WhatsApp Forms: How to Collect Customer Details in a Chat

What WhatsApp forms are: Meta’s WhatsApp Flows, chatbot questions and lead forms. How to collect customer details in a chat, with example fields and data rules.

Illustration: a WhatsApp chat asking for a preferred day next to a new enquiry with saved details (sample data)

A WhatsApp form is a way to collect customer details inside a chat, and Meta’s own feature for it is called WhatsApp Flows. A customer taps a button, fills in fields on screens that open in WhatsApp, and submits, without going to a website.

People also say “WhatsApp form” when they mean a chatbot that asks questions one at a time, or a lead form on an ad or website that feeds into WhatsApp. This guide explains each one, what works in Automate AI, which to pick, example fields, and what you must never ask for in a chat.

Key takeaways

  • WhatsApp Flows are Meta’s in-chat forms. Sending them needs a verified business and high message quality.
  • The simplest form is often a chatbot: ask a question, save the reply with Update Contact, then ask the next one.
  • Lead forms on Facebook ads or your website collect details first, and Automate AI saves them as contacts.
  • In Automate AI, a form template goes out as an interactive Flow message, so it reaches people whose 24-hour window is open.
  • Never ask for full card numbers, account numbers, ID numbers or passwords in a chat.

What people mean by “WhatsApp forms”

WhatsApp has no feature called “forms”. The phrase covers four different things:

What it isHow it worksWhere the answers go
WhatsApp FlowsA form with one or more screens that opens inside WhatsAppYour system, through a webhook
Chatbot questionsA bot asks one thing at a time, with typed replies, buttons or a listThe contact’s record in your platform
Lead formsA form on an ad or your website, filled in before any chat startsYour platform, through an integration
A link to a web formYou send a link and the customer fills in a page in their browserWherever that form saves its answers

Flows and chatbots both need the WhatsApp Business Platform (API). The free Business app has quick replies and greeting and away messages, but no form or chatbot builder.

WhatsApp Flows: Meta’s in-chat forms

A Flow is built from screens, and each screen holds components such as text inputs, dropdowns, date pickers and checkboxes. It collects several fields in one structured step, so there’s less typing and fewer typos.

Meta gives two ways to send one: as a button on an approved template, or as an interactive message in a conversation the customer started. A few things to know:

  • Requirements: Meta asks for a verified business and high message quality.
  • Building: you use the Flow Builder in WhatsApp Manager, or Flow JSON through the API.
  • Servers: simple forms need none. Live data, such as free appointment slots, needs a data endpoint.
  • Devices: Flows work on phones, not on companion devices such as WhatsApp Web.

Limits, publishing and costs are in our full guide to WhatsApp Flows.

Forms in Automate AI

Automate AI doesn’t have a visual Flow builder. Instead, you add a form to a Utility template. Open Templates, choose Create Template, pick the Utility category and tick Enable form to collect customer information. Then choose a form type:

Form typeWhat it doesGood for
Custom FieldsAutomate AI creates a simple Flow that asks for Name, Email and PhoneA quick contact form
Meta FlowYou enter the Flow ID of a Flow you built and published in WhatsApp ManagerBookings, surveys and longer forms

Add the button text and a webhook URL. The URL is where submissions are sent, so point it at your own system. A Custom Fields form needs one.

The neatest setup is a keyword reply. In Automation › Basic Replies, choose Respond with template, so someone who types “BOOK” gets the form straight away. The chatbot builder has no form step, so use the questions below inside a chatbot.

Create Template screen in Automate AI with category, language, type, header and body, and a live preview
Creating a template with a live preview (sample data).

Collect details with chatbot questions

For most small businesses this is the easiest place to start. It needs no Flow and no developer, and the answers land on the contact. Build it in the chatbot builder at Automation › Flows, included in Series 2, 3 and 4:

  1. Start the flow on a keyword such as “enquiry”, or when a new contact messages you.
  2. Ask one question in a text step, such as “What’s your name?”
  3. Add an Update Contact step straight after it and pick the field, such as First Name. The flow waits for the customer’s next message and saves it there.
  4. Repeat for each typed answer: email, city, company or a custom field.
  5. Use buttons or a list for choices. Each option can have its own branch, where Add to Group records the choice, such as “Mumbai leads”.
  6. Finish with a thank-you and what happens next.

Two more steps help. Collect Media asks for a photo or document. AI Validation can ask for a date and time, and keeps asking until it gets a real one that isn’t in the past.

Don’t save a reply into Phone Number, because that’s the number you reach them on. Put a second number in Notes. More on the options in WhatsApp buttons and lists.

A salon chatbot flow on the Automate AI flow builder canvas, drafted from a plain-language request
A chatbot flow on the builder canvas, drafted from a one-line request (sample data).

Lead forms and website forms

Sometimes it’s better to collect details before a chat starts. In Automate AI, lead capture is included in Series 2, 3 and 4, and saves these as contacts automatically:

  • Facebook Lead Ads: connect the Pages that run your lead ads, and each new submission becomes a contact, with an instant WhatsApp template if you want one. See Facebook Lead Ads to WhatsApp.
  • Website forms: send submissions to a contact webhook with your API key, pick a group and status, and send a welcome message.

One rule catches people out. A lead who filled in a form hasn’t messaged you, so your first message must be an approved template. The form also needs opt-in wording that names your business. See WhatsApp opt-in.

Contacts in Automate AI with phone, status, groups and enquiry source columns
Contacts with groups, statuses and enquiry source (sample data).

Which one should you use?

If you want toUse
Collect a name, email or city from someone already chattingChatbot questions with Update Contact
Offer a few choices and route peopleChatbot buttons or a list
Take bookings or surveys on one tidy screen, with pickersWhatsApp Flows
Reach people who haven’t messaged you yetA lead form or website form, then an approved template
Send answers to your own systemA Flow with a webhook URL, or a Webhook step in a chatbot
Take a payment or a loginA secure page on your website, not a chat form

Use cases and example fields

Ask for as little as you can. These are sample field lists to adapt:

Use caseExample fieldsGood fit
Property enquiryName, city, budget range, best time to callChatbot or lead form
Salon bookingService, date and time, nameFlow, or a chatbot with AI Validation for the date
Clinic appointmentDate and time, name (no health details)Flow or chatbot
Course enquiryName, course, preferred batchChatbot
Feedback after a visitA rating and an optional commentChatbot buttons or Flow
Event sign-upName, email, number of seatsFlow or chatbot
Wholesale enquiryCompany, product, quantityChatbot or website form

What you must never ask for in a chat

WhatsApp’s Business Messaging Policy says not to share, or ask people to share, full payment card numbers, financial account numbers, personal ID card numbers or other sensitive identifiers. That applies to every option above, including Flows.

  • Never ask for full card numbers, bank account numbers, national ID numbers or passwords.
  • Keep health details out of chats. Clinics can confirm a date and time without asking what’s wrong.
  • Take payments on a secure page. Send a link rather than collecting anything in the chat.
  • Collect only what you need, and follow your local data rules. Meta reminds businesses to do this for Flows too.
  • Say why you’re asking and what happens next.

Tips for forms people finish

  1. Keep it short. Meta’s guidance is that a Flow should take no more than 5 minutes; a chatbot should feel quicker still.
  2. Offer choices where you can. A tap is easier than typing.
  3. Make extras optional, so a missing detail doesn’t stop someone.
  4. Explain formats, such as how to write a date.
  5. Confirm at the end. Meta advises replying after a Flow is submitted, with next steps and how to change or cancel.
  6. Offer a person. WhatsApp’s policy requires a clear way to get help beyond the bot.

Frequently asked questions

Does WhatsApp have a form feature?

Yes. Meta’s in-chat forms are called WhatsApp Flows. They run on the WhatsApp Business Platform (API), not in the free Business app.

How do I create a form in WhatsApp?

Build a Flow in WhatsApp Manager and send it through your API provider, or use a chatbot that asks questions and saves the answers. In Automate AI you can also add a simple Name, Email and Phone form to a Utility template.

Can I collect customer details without a WhatsApp Flow?

Yes. A chatbot can ask questions one at a time and save typed replies to the contact with its Update Contact step. Lead ads and website forms can also create contacts.

Can I send a WhatsApp form to someone who hasn’t messaged me?

Meta allows this with a Flow button on an approved template. In Automate AI, form templates go out as interactive Flow messages, so they reach people inside the 24-hour window. For anyone else, send a normal template first and share the form once they reply.

Where do form answers go in Automate AI?

Chatbot answers are saved to contact fields with Update Contact. Answers from a Flow form are sent to the webhook URL you set on the template.

Can I ask for card or ID numbers in a WhatsApp form?

No. WhatsApp’s policy says not to ask for full card numbers, financial account numbers, personal ID card numbers or other sensitive identifiers.

Sources

  1. Meta: WhatsApp Flows
  2. Meta: Get started with WhatsApp Flows
  3. Meta: Send a Flow message
  4. Meta: WhatsApp Flows best practices
  5. Meta: Send messages (customer service window)
  6. Meta: Get opt-in for WhatsApp
  7. WhatsApp Business Messaging Policy

WhatsApp rules and prices change. We check these guides against Meta’s documentation, but always confirm current terms with Meta before you rely on them. Questions? Message us on WhatsApp at +91 836 977 8812.