Forms in WhatsApp
Forms let your contacts fill out a real form without ever leaving WhatsApp. There is no external link, no landing page, no browser — the form opens as a native screen inside the chat itself (Meta calls this technology “WhatsApp Flows”). The contact taps a button in your message, fills in the fields, hits submit, and the answers land straight in your CRM.
You’ll find them in the app under Marketing → Forms.
Why forms instead of “just asking in chat”?
You can always ask questions as plain messages, but free-text answers are messy: people answer half the questions, in the wrong order, with typos in their email. A form fixes that:
- Structured answers. Each field has a type (Email, Date, Number …), so you get clean, usable data.
- Required fields. The contact can’t submit until the important fields are filled.
- One tap, no friction. No link-out to a website that half your audience won’t open on mobile. Completion rates are dramatically higher when everything stays in the chat.
- Automatic capture. Every answer is saved on the contact and can be pushed to ActiveCampaign — no copy-paste.
What forms are good for
- Lead qualification — ask for name, email, company and budget before a human (or the AI agent) invests time.
- Signups and registrations — webinar or event registration with name, email and preferred date. See the complete webinar example.
- Surveys and feedback — a short multiline “How did we do?” form after a purchase or support case.
- Booking requests — collect a preferred date and contact details, then follow up with a confirmed slot.
- GDPR opt-in capture — a form can include a required consent checkbox that records a legally clean opt-in with the exact wording as proof. More in GDPR & consent.
What your contact experiences
Here is the full journey from the contact’s point of view:
- A message from your business appears in the chat — optionally with an image or video header, your text (e.g. “Sign up quickly and we’ll get back to you 👇”), and a button with the label you chose (e.g. Register now).
- The contact taps the button. A form screen slides up inside WhatsApp — no browser opens.
- They fill in the fields. Required fields are marked; typed values are validated by field type (an Email field expects an email, a Date field shows a date picker).
- If you enabled consent capture, they tick the consent checkbox (it’s required) — with an optional tappable “Privacy policy” link right next to it.
- They tap the submit button. The form closes and the submission appears in the chat thread.
- On your side, the conversation in the Inbox shows ”📋 Form completed” together with every answer — and the automation you built takes over (confirmation message, tag, reminder sequence, …).
The lifecycle of a form
| Stage | What it means |
|---|---|
| Draft | You’re still building. A draft can be test-sent, but only admins of your own WhatsApp Business Account can open it. |
| Published | The form was compiled and published through Meta. It’s now sendable to anyone via the Send form (flow) automation step. |
| Sent | A contact received the form message in their chat (via an automation or a test send). |
| Completed | The contact submitted the form. Answers are saved, the Form submitted trigger fires, and the form’s submission counter goes up. |
Two things to know:
- Publishing is fast. Unlike message templates, forms don’t go through a manual Meta review queue — publishing validates and activates the form through Meta in seconds. If something is invalid, you see the validation error immediately.
- Editing a published form puts it back to Draft. Changes to fields or texts must be published again before they reach contacts. Details in Building a form.
You may occasionally see other statuses reported by Meta on the Forms list — Deprecated, Throttled or Blocked — these come from Meta’s side and are rare.
Where the answers land
Every submitted form is captured in three places:
- On the contact. Each field becomes a contact field — open the contact and look at Fields & detected data. A “Name” field even fills the contact’s name automatically if it was empty. From there, answers are available to segments and automations.
- In the Inbox. The conversation shows ”📋 Form completed” with every question and answer, so your team has full context when they reply.
- In ActiveCampaign (optional). If you enable Send to ActiveCampaign (push to CRM) on the form, the contact is created or updated in AC by email, your field mapping is applied, a tag of your choice is set, and the WhatsApp number is always written to AC’s phone field. See ActiveCampaign integration.
A quick example: qualifying inbound leads
Say you run ads that start WhatsApp chats and you want basics before your sales team replies:
- Under Marketing → Forms, create a form called Quick intake with three fields: Full name (Text, required), Email (Email, required), What do you need help with? (Multiline).
- Click Save & publish — a few seconds later the status pill shows Published.
- Build an automation: trigger Contact is created → step Send form (flow) with Quick intake selected.
- Add a Form submitted trigger on a second automation that adds the tag
qualifiedand notifies your team — or hands the chat to the AI agent.
Every new lead now answers three clean questions before anyone spends a minute on them.
Next steps
- Building a form — every field type, the live preview, publishing and editing.
- Using forms in automations — sending forms, reacting to submissions, and a complete webinar registration walkthrough.