Skip to content

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:

  1. 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).
  2. The contact taps the button. A form screen slides up inside WhatsApp — no browser opens.
  3. 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).
  4. If you enabled consent capture, they tick the consent checkbox (it’s required) — with an optional tappable “Privacy policy” link right next to it.
  5. They tap the submit button. The form closes and the submission appears in the chat thread.
  6. 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

StageWhat it means
DraftYou’re still building. A draft can be test-sent, but only admins of your own WhatsApp Business Account can open it.
PublishedThe form was compiled and published through Meta. It’s now sendable to anyone via the Send form (flow) automation step.
SentA contact received the form message in their chat (via an automation or a test send).
CompletedThe 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:

  1. 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.
  2. In the Inbox. The conversation shows ”📋 Form completed” with every question and answer, so your team has full context when they reply.
  3. 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:

  1. 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).
  2. Click Save & publish — a few seconds later the status pill shows Published.
  3. Build an automation: trigger Contact is created → step Send form (flow) with Quick intake selected.
  4. Add a Form submitted trigger on a second automation that adds the tag qualified and 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