Form & Survey lets you build forms in the dashboard and collect responses without a third-party form tool.
Available on: Starter plan and above (5 forms on Starter; unlimited on Growth+).
- Open your project → Forms.
- Click Create form.
- Name it (e.g.
Contact, Newsletter signup).
- Add fields:
- Save. Note the form key (e.g.
contact) — pages use this to load and submit the form.
Step 2 — Embed on a page
Using the AI builder
In the page editor:
- “Add a contact form using my Contact form”
- “Create a newsletter signup section with email field wired to my Newsletter form”
The AI renders the form and connects submission to your backend.
What happens on submit
- Visitor fills out fields and clicks submit.
- Data is validated against your schema.
- A submission is stored in Forms → [your form] → Submissions.
- The page can show a success message or redirect.
Step 3 — Review submissions
- Open Forms → select your form → Submissions.
- Browse entries with timestamps and field values.
- Export or process manually (API export options are on the roadmap).
Limits by plan
Keep it short: Contact forms with 3–4 fields convert better than long
surveys on landing pages.
Clear labels: Use plain field labels — “Your email” not
“email_address_v2”.
Don’t collect sensitive data (passwords, full payment cards) in custom forms.
Use dedicated auth and payment features when they ship.
For developers and agents
Editing page code yourself? Use window.webstorio form methods (getFormSchema, submitForm) in your pages. Public sites typically allow submit; reading submissions is usually dashboard-only unless you build authenticated admin views.
→ Methods, parameters, and examples: Forms SDK reference
Agents can create and update forms via MCP.