WhatsApp Flows (Awareness)
Overview of WhatsApp Flows, Meta's feature for building structured, form-like interactions in WhatsApp — collecting inputs, showing options, and processing responses.
WhatsApp Flows is a Meta feature that lets businesses build structured, multi-step interactions inside WhatsApp — forms, surveys, product selectors, and more. Unlike regular messages (which require a back-and-forth exchange), Flows present the full interaction in one rich UI that the customer fills out or navigates.
How it works#
WhatsApp Flows lets you define a sequence of screens — each screen can contain input fields, dropdowns, checkboxes, or display content. The customer interacts with them without leaving WhatsApp. When they submit, the response data is sent to your server.
Example use cases:
- Lead capture form for a loan application (name, income, loan amount)
- Insurance quote calculator (members covered, health risks, payment frequency)
- Purchase intent survey (preferred products, budget)
- Personalised offer selection with a payment link
Where the data goes: Your Flow can send the collected data to any endpoint — Google Sheets, a CRM, a database (MySQL), Airtable, or an automation tool like n8n.
How it differs from buttons/lists: Regular interactive messages (buttons, list messages) offer simple choices. Flows support multi-step structured input with form fields — much richer than a list of options.
Frequently asked#
What are WhatsApp Flows?
Flows are a Meta feature for building structured, multi-step interactions inside WhatsApp — think forms and surveys rendered natively in the chat. The customer fills out fields or makes selections without leaving WhatsApp, and the data is sent to your server.
How are Flows different from list messages or reply buttons?
Buttons and lists give customers a small set of options to tap. Flows support full form inputs — text fields, dropdowns, checkboxes, multi-screen flows. They're much richer and designed for collecting structured data.
Gotchas & common mistakes#
Was this page helpful?
Still stuck? Open a support ticket and our team will help.