Quick answer: what are WhatsApp Flows?
WhatsApp Flows are structured, interactive experiences that run inside a WhatsApp chat. Instead of a long back-and-forth conversation, a business sends a single button that opens a native multi-screen form with inputs, dropdowns, date pickers, radio buttons, and media. Customers complete an entire task - booking an appointment, placing an order, submitting a lead, signing up - without ever leaving WhatsApp.
Flows are built on Meta's WhatsApp Business Platform. You design them visually (or paste in Flow JSON), publish them inside Meta Business Manager, and then send them either as part of a message template or through an automation in Whautomate. They work on Android 6.0+ and iOS 12+.
How WhatsApp Flows work
A flow is a mini application delivered inside a chat bubble. The customer sees a message with a call-to-action button. Tapping it opens a full-screen experience with one or more screens, each containing form components - text inputs, dropdowns, radio groups, checkboxes, date pickers, image carousels, and footer buttons. When they hit the final button, all the collected answers are delivered back to Whautomate in one payload.
The full lifecycle is simple:
- Design the flow visually with the Whautomate Flow Builder (or paste existing Flow JSON from any other tool).
- Publish it inside Meta Business Manager so it gets a stable flow ID attached to your WhatsApp Business Account.
- Send it either as a template message (marketing broadcast, utility notification) or directly via a Whautomate automation when a customer triggers a rule.
- Receive the completed responses inside Whautomate, where they drop straight into your CRM, bookings, or any downstream workflow.
Use cases that work best in a WhatsApp Flow
Meta's own case studies highlight lead capture, personalised rewards, loan approvals and insurance quotes. In practice, any workflow that would otherwise need a web form or a lengthy chat handoff is a good flow candidate.
Appointment booking
Clinics, salons, yoga studios, and consultants use flows to show real availability and confirm slots in one tap, with reminders handled automatically.
E-commerce checkout
Browse products, select variants, capture delivery address, and confirm - all inside WhatsApp. Cart abandonment drops sharply compared to web checkout.
Lead capture
Replace static web forms on Click-to-WhatsApp ad landing pages. Qualify leads with conditional fields and route them to your CRM instantly.
Event registration
Collect attendee details, ticket selection, and payment confirmation in one flow, then auto-send the ticket as a PDF or pass.
Clinic & health intake
Patient history, consent forms, and appointment scheduling all in one compliant flow. Much faster than email intake forms.
Surveys & feedback
NPS, CSAT, and post-purchase surveys with multi-screen logic. Completion rates are typically 3–5x higher than link-out surveys.
Live Whautomate Flow demos
The best way to understand WhatsApp Flows is to see them in action. Each of these short clips shows a real Whautomate-built flow running inside a live WhatsApp chat. Tap any card to watch the 30-second demo on YouTube.
Yoga Class Booking
Students pick a class, time slot, and instructor - all inside WhatsApp. Real availability, real confirmation.
WhatsApp Appointment Booking
A universal appointment flow with service selection, staff picker, and date/time selection backed by a live calendar.
WhatsApp Event Booking Bot
Browse upcoming events, pick a ticket tier, capture attendee details, and confirm registration in under a minute.
WhatsApp E-Commerce Store Bot
Category browsing, product selection, variant and quantity picker, address capture, and order confirmation in one flow.
Build a WhatsApp Flow in minutes with the free builder
You do not need to write Flow JSON by hand. Whautomate offers a free visual flow builder that lets you drag screens and components onto a canvas, configure validation, and export valid Flow JSON ready to publish through the Cloud API.
Free WhatsApp Flow Builder
Visual drag-and-drop builder. No code. Export Flow JSON. Publish directly to your WhatsApp Business Account or use it as a starting point with your developer team.
Publish your flow in Meta Business Manager
Once you've designed your flow (or exported Flow JSON from the Whautomate Flow Builder), publishing it is a five-minute job inside Meta Business Manager - no code, no Cloud API calls:
- Open Meta Business Manager → WhatsApp Manager → Flows.
- Click Create flow, give it a name, and pick the category (sign-up, appointment booking, lead generation, survey, etc.).
- In the editor, either use the built-in drag-and-drop builder or switch to the JSON view and paste the Flow JSON you created in Whautomate.
- Hit Preview to test on your own phone, then Publish. The flow now has a stable ID tied to your WhatsApp Business Account.
That's it. Published flows stay attached to your WABA permanently and can be re-used across any number of templates or automations.
Send a flow: template message or Whautomate automation
Once a flow is published, there are two ways to get it in front of customers. Both are fully supported in Whautomate:
Option 1 - Attach the flow to a message template
Create a WhatsApp message template (marketing or utility) and select your published flow as the call-to-action button. You can now send that template as a broadcast to a segmented audience from Whautomate - reminders, promotions, re-engagement campaigns, renewal nudges. Every recipient who taps the button opens the flow straight inside their chat.
Option 2 - Trigger the flow from a Whautomate automation
Skip the template altogether and fire the flow from an automation rule. Whautomate can send a flow message automatically when:
- A customer replies with a keyword (e.g. "book", "menu", "register")
- A new contact is created from a Click-to-WhatsApp ad
- An order is placed on your Shopify or WooCommerce store
- An appointment is about to expire or needs a follow-up
- A chatbot hands off to a flow after collecting intent
Because automations run inside the 24-hour customer service window, utility flows sent this way are often free - no per-message cost at all.
Screens and components inside a flow
A flow is organised into screens. A screen is a collection of components displayed together. The component library covers everything you'd expect from a modern form:
- Inputs - TextInput, TextArea, DatePicker, CheckboxGroup, RadioButtonsGroup, Dropdown, OptIn
- Media & layout - Image, EmbeddedLink, TextHeading, TextSubheading, TextBody, TextCaption
- Actions - Footer buttons that navigate to the next screen, submit data, or complete the flow
- Media upload - dedicated components for image and document upload
You can chain multiple screens together, add conditional logic to show or hide fields, mark inputs as required, and validate formats like email or phone before the user can continue. Whautomate's Flow Builder lets you arrange all of this visually and exports the JSON ready to paste into Business Manager.
Flows vs list messages vs buttons
WhatsApp offers several interactive message types. Each solves a different problem:
| Message type | Best for | Limit |
|---|---|---|
| Reply buttons | Single-tap choices: Yes/No, quick menu | Up to 3 buttons |
| List messages | Short menu of options, FAQ routing | Up to 10 items |
| WhatsApp Flows | Multi-field forms, bookings, checkout, KYC | Multiple screens, typed inputs, server round-trips |
Rule of thumb: if the task needs more than a single tap or if you need to collect any typed input, use a flow. Buttons and lists are for branching; flows are for filling.
Do WhatsApp Flows cost extra?
No. Meta does not charge a separate fee for flow messages. A flow message is billed like any other template at the utility, marketing, or authentication rate for the recipient's country. If the flow is sent inside the 24-hour customer service window as a utility message, it is free.
For a full breakdown of per-message rates, see our WhatsApp Business API Pricing Guide, or plug numbers into the WhatsApp Pricing Calculator. Businesses serving India can check the India-specific pricing page with INR rates.
Getting started with Whautomate
Whautomate is a Meta Tech Partner and gives you everything needed to design, publish, and automate WhatsApp Flows end-to-end:
- Free visual WhatsApp Flow Builder with drag-and-drop screens and components
- WhatsApp Business API access with zero markup on Meta's per-message rates
- Pre-built flow templates for appointment booking, e-commerce, events, clinics, and multi-branch businesses
- Automation triggers that fire when a flow is completed - send the lead to your CRM, charge a payment, create a booking, assign to a team member
- Two-way chat inbox, AI chatbot, broadcasts, and analytics in one platform
Ready to launch your first WhatsApp Flow?
Start a free trial and publish your first flow in under an hour - no credit card, no developer, no markup on messaging.
Start Free Trial Try the Flow Builder