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:

  1. Design the flow visually with the Whautomate Flow Builder (or paste existing Flow JSON from any other tool).
  2. Publish it inside Meta Business Manager so it gets a stable flow ID attached to your WhatsApp Business Account.
  3. Send it either as a template message (marketing broadcast, utility notification) or directly via a Whautomate automation when a customer triggers a rule.
  4. Receive the completed responses inside Whautomate, where they drop straight into your CRM, bookings, or any downstream workflow.
Why flows convert. The customer never leaves WhatsApp. No browser redirect, no login wall, no cold landing page. Pre-filled identity, native keyboard, and under-three-tap completion. Businesses consistently see higher conversion rates on in-chat flows than on equivalent web forms.

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.

WhatsApp Yoga Class Booking Flow demo

Yoga Class Booking

Students pick a class, time slot, and instructor - all inside WhatsApp. Real availability, real confirmation.

WhatsApp Appointment Booking Flow demo

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 demo

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 demo

WhatsApp E-Commerce Store Bot

Category browsing, product selection, variant and quantity picker, address capture, and order confirmation in one flow.

WhatsApp Clinic Bookings Bot demo

Clinic Bookings Bot

Patients pick a doctor, specialty, and consultation slot. Intake forms and reminders fire automatically after booking.

WhatsApp Multi Branch Bot demo

Multi-Branch Bot

For chains and franchises - customers pick a branch first, then the flow dynamically routes to that location's catalogue and calendar.

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.

Open Flow Builder

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:

  1. Open Meta Business ManagerWhatsApp ManagerFlows.
  2. Click Create flow, give it a name, and pick the category (sign-up, appointment booking, lead generation, survey, etc.).
  3. 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.
  4. 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.

Flow responses land back in Whautomate. Whether you sent the flow via a template or an automation, every completed submission shows up on the contact's timeline in the Whautomate inbox, ready to trigger the next step in your workflow - a booking, a payment link, a team assignment, a CRM sync.

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 typeBest forLimit
Reply buttonsSingle-tap choices: Yes/No, quick menuUp to 3 buttons
List messagesShort menu of options, FAQ routingUp to 10 items
WhatsApp FlowsMulti-field forms, bookings, checkout, KYCMultiple 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.

Try the Flow Builder

Frequently Asked Questions

WhatsApp Flows are structured, interactive experiences inside a WhatsApp chat. Instead of long back-and-forth texting, a business sends a single button that opens a native form with screens, inputs, dropdowns, date pickers, and media. Customers complete tasks like booking appointments, placing orders, submitting applications, or signing up without ever leaving WhatsApp.
You create the flow in Meta Business Manager (WhatsApp Manager) by pasting in Flow JSON or using the drag-and-drop Flow Builder. Once published, you can attach the flow to a message template and send it as a broadcast, or trigger it directly from an automation in Whautomate when a customer does something - for example replying with a keyword, clicking an ad, or completing a booking.
Appointment booking, lead capture, event registration, product catalogue checkout, clinic consultations, loan pre-approval, insurance quotes, surveys, feedback collection, KYC, onboarding, and multi-step support triage. Any workflow that would otherwise need a web form or a long chat conversation can run inside a flow.
No. A flow message is billed as a normal template message, charged at the utility, marketing, or authentication rate for the recipient's country. There is no separate flow fee from Meta. Flows sent inside the 24-hour customer service window as utility messages are free.
Yes. Meta's Flow Builder inside WhatsApp Manager offers drag-and-drop creation without writing JSON. Whautomate also offers a free visual WhatsApp Flow Builder that generates valid Flow JSON you can publish directly through the Cloud API.
Flows render on WhatsApp for Android 6.0 and higher and iOS 12 and higher. They are not supported on WhatsApp Web or companion devices, so a fallback experience should be planned for those sessions.
List and Button messages offer one tap from a short menu. Flows are multi-screen forms with typed inputs, validation, conditional logic, and optional server round-trips. Use buttons for single choices, lists for menus up to ten items, and flows when you need to collect multiple fields or guide a user through several steps.
Flows keep the user inside WhatsApp, which removes the drop-off from clicking out to a browser, logging in, and filling a form. Conversion rates on in-chat flows are consistently higher than equivalent landing pages because there is no context switch, pre-filled identity is available, and completion happens in seconds.

Related tools and references