Contact Forms
Add working contact, newsletter, and waitlist forms to your site.
Step 1: Ask Claude to add a form
The simplest approach — just describe what you need:
Prompt
"Add a contact form to my site with name, email, phone, and message fields"Claude will use vibesites_add_form to generate the form HTML, then vibesites_write_file to add it to your page.
Form types
Three built-in types:
- contact — name, email, message (default)
- newsletter — email only, for email signups
- waitlist — email + name, for pre-launch lists
How it works
Forms POST to the Vibesites API at /api/v1/sites/:id/submit. No authentication required — the endpoint is public. Submissions are stored in the database and viewable in your dashboard's Forms tab.
Viewing submissions
Two ways:
- Dashboard: Go to your site → Forms tab
- Claude: Ask "Show me the contact form submissions"
Set a
notification_email in your site settings to get email alerts on new submissions.