Contact form
Contact form gives visitors a quiet way to reach you without exposing your email address or wiring a form backend.
When to use it
Use it for a contact page, a service inquiry, feedback, support requests, or a lightweight "talk to me" form on a landing page.
If you need custom fields, file uploads, or multiple steps, use Forms instead.
How it works
- Create the Contact form feature from your website's + Add more screen.
- Customize the form text in Config.
- Copy the snippet from Setup.
- Read messages in Data.
Spam protection
Contact forms include an invisible honeypot and per-visitor rate limiting. You can also enable Cloudflare Turnstile from the feature's Config tab.
My advice is to turn Turnstile on before sending real traffic to any public contact form. It is free, mostly invisible to visitors, and catches the junk before it reaches your dashboard.
The inbox
The Data tab works like an inbox. New messages appear bold with a "New" badge. Expanding a message marks it as read. Each message shows the sender's email, name, message body, and origin URL.
Actions per message: Reply opens your email client with the sender's address prefilled, and Archive moves the message out of the main view. Status counts at the top show how many are new, read, and archived.
Notification emails include the message body, and Reply-To is set to the sender's email so you can reply directly from your inbox.
What you get
- An inbox-style Data tab with read/archive status and reply.
- CSV export of all messages.
- Dashboard and email notifications for new messages.
- A
contact_messageevent in Events.
Next: Testimonials