Skip to main content

WhatsApp Flows

What are WhatsApp Flows?

WhatsApp Flows let you build interactive forms and experiences that customers complete directly inside WhatsApp — without leaving the chat. Instead of sending back-and-forth text messages to collect information, you present customers with a structured, app-like interface with input fields, dropdowns, date pickers, checkboxes, and buttons.

Think of them as mini apps inside WhatsApp — customers tap through screens, fill in fields, and submit data, all within the chat window.

📸
Screenshot: WhatsApp Flows overview showing an example flow with multiple screens inside a WhatsApp chat
whatsapp-flows-intro.png
1. Go to Developer Tools → WhatsApp Flows from the sidebar
2. Capture the flows list page showing several flows in different statuses
Save to: static/img/screenshots/developer-tools/whatsapp-flows/overview/whatsapp-flows-intro.png

Use cases

WhatsApp Flows work great for any situation where you need to collect structured data from customers:

Use caseExample
Lead generationCollect name, email, phone, and interest area through a multi-step form
Appointment bookingLet customers pick a date, time, and service type
SurveysGather feedback with radio buttons, checkboxes, and rating scales
Sign-up formsRegister new customers with all required details
Customer supportCollect issue details, order numbers, and screenshots in a structured way
Contact usProvide a clean form for general inquiries
Sign-inSimple authentication with phone or email verification
OtherAny custom data collection need

Flow lifecycle

Every WhatsApp Flow goes through three stages:

DRAFT  ──→  PUBLISHED  ──→  DEPRECATED
StatusWhat it means
DraftThe flow is being built. You can edit, test, and make changes freely. Customers cannot see it yet.
PublishedThe flow is live. Customers can fill it out and submit responses. You can no longer edit or delete it.
DeprecatedThe flow is retired. It stops receiving new responses, but all historical data is preserved.
Publishing is permanent

Once a flow is published, it cannot be edited or deleted. If you need to make changes, clone the published flow, edit the copy, and publish the new version. See Flow List — Recommended update workflow for details.

Deprecation is irreversible

Once a flow is deprecated, it cannot be re-published. Deprecation is intended for retiring flows that are no longer needed.


Key features

FeatureDescriptionLearn more
Visual flow builderDrag-and-drop interface to design screens and add componentsFlow Builder
20+ componentsText, inputs, dropdowns, checkboxes, date pickers, images, navigation lists, and moreComponents
Dynamic data sourcesPopulate dropdowns and lists from static data, initial payloads, or your serverDynamic Data
Data exchangeConnect your flow to a server endpoint for real-time validation and dynamic contentData Exchange
Validation rulesValidate customer input with 12+ built-in validators (email, phone, regex, date, and more)Data Exchange — Validation
Interactive previewTest your flow in a mobile simulator before publishingFlow Builder — Preview
Import / Export JSONBackup, share, or version-control your flow designsFlow Builder — Import & Export
Responses & AnalyticsView submissions, export CSV, and track open/completion ratesResponses & Analytics

Who uses WhatsApp Flows?

RoleTypical use
Marketing teamsLead generation forms, event registrations, surveys
Support teamsTicket submission, appointment booking, issue reporting
Sales teamsQualification forms, demo scheduling, quote requests
DevelopersAdvanced flows with data exchange, server validation, dynamic content

Getting started

  1. Create your first flow — Go to Developer Tools → WhatsApp Flows and click New Flow. Give it a name, pick a category, and start building.
  2. Add screens and components — Use the Flow Builder to add screens, drag in components, and configure them.
  3. Preview and test — Use the built-in preview to see how it looks, then send a test to your own WhatsApp.
  4. Publish — When ready, publish the flow from the Flow List.
  5. Send to customers — Use the flow in Chatbot Flows or Compose Message to reach your customers.
  6. Monitor results — Track submissions and performance in Responses & Analytics.
tip

You don't need to be a developer to build WhatsApp Flows. The visual builder handles everything — just drag, configure, and publish. Only enable Data Exchange if you need real-time server communication.