Forms
Waveform forms are first-party: created in conversation, rendered as part of your site's code, and collected into your dashboard. No external form service, no third-party scripts, no iframe embeds.
Creating a form
Ask for what you need:
"Add a contact form with name, email, and message."
"The cake request form needs a date picker and a budget dropdown."
Waveform generates the form component in your site's design language, wires the submission endpoint, and adds validation.
Reading submissions
Open the Forms tab in your workspace to see submissions for each form — newest first, with every field captured. Check it like an inbox, or ask in chat: "any new form submissions this week?"
Spam protection
Forms ship with baseline abuse protection — server-side validation and rate limiting on the submission endpoint. Submissions that fail validation never reach your inbox.
Notifications
Want submissions pushed somewhere? Add a webhook and Waveform notifies your endpoint on each submission — useful for Slack alerts, CRM imports, or any automation you run.
Conversion tracking
Form submissions can be counted as conversion goals in analytics, and used as the success metric for A/B experiments — "which headline gets more inquiries?" is a question Waveform can answer with data.