WhatsApp Flows: A Practical Guide for Businesses

WhatsApp has more than 3 billion monthly active users, and messages on the platform often get noticed quickly. Yet many business conversations still take more back-and-forth than they need to. Booking an appointment can mean answering five or six questions in separate messages. Signing up for an event may require leaving WhatsApp to fill out a form. Getting a quote can mean explaining the same preferences more than once.

WhatsApp Flows brings forms, bookings, registrations, and feedback into the chat. Customers can complete the task without switching to another page. This guide explains how Flows work, how to create and send them, and how to use the information customers submit.

 

 

What Are WhatsApp Flows?

WhatsApp Flows are native in-chat forms provided by Meta. A business can send a Flow inside a WhatsApp conversation so that a customer can enter information, choose a date, or answer a series of questions without opening a browser or installing another app.

How is a Flow different from a standard button or list message? A button usually captures one choice. A Flow can group several related questions into a structured, multi-screen journey and submit all the answers together.

 

Button or list message

WhatsApp Flow

Customer action

Selects an option

Enters details and makes multiple selections

Information collected

Usually one answer at a time

Several related answers in one submission

Next step

The business may need to ask follow-up questions

The business receives the completed form

Best for

Quick replies and simple choices

Bookings, registrations, inquiries, and feedback

For example, a customer booking a service can select the service, choose a preferred time, and provide their contact details in one Flow. Your team then has what it needs to confirm the booking.

 

 

What Can You Do with WhatsApp Flows?

Flows work best when a task requires several related pieces of information. If you only need a yes-or-no answer, a button is usually enough. If you need a name, a date, and a service preference before you can act, a Flow can make the exchange easier.

 

User Registration and Sign-In

WhatsApp membership registration Flow

New customers can enter their details and apply for membership directly in WhatsApp. If they already have an account in your app, a Flow can also guide them through the sign-in process. Identity verification still needs to connect to the company's account system.

 

Appointment Booking

WhatsApp appointment booking Flow

Customers can choose a service, date, and time, then add any special requests. A restaurant might ask for party size; a beauty clinic might ask which treatment the customer wants. A Flow can also help customers request a new time after an appointment reminder.

 

Event Registration and Promotional Sign-Ups

WhatsApp event registration Flow

For an event, customers can select a session and provide their registration details. For a promotion, they can register their interest in a product or offer. The entire process stays inside WhatsApp, eliminating external forms and unnecessary follow-up messages.

 

Product Recommendations and Personalized Quotes

WhatsApp product recommendation Flow

A Flow can first ask about intended use, size, configuration, or budget, then present suitable product options. If pricing depends on volume or configuration, the Flow can collect the required information before the system or a sales representative prepares a quote.

 

Customer Feedback

WhatsApp customer feedback Flow

After a service interaction, customers can submit a rating and leave comments. A low score can trigger a follow-up question asking what went wrong, helping the support team respond quickly.

 

 

How Do WhatsApp Flows Work?

A WhatsApp Flow normally appears as a button within a message. When a customer taps a call to action such as “Book now” or “Complete your details”, WhatsApp opens a native interactive experience. The Flow can contain one or more screens with text fields, radio buttons, dropdown menus, date pickers, and other input components.

Once the customer submits the Flow, the responses are returned to the business through the WhatsApp Business Platform. The business can then confirm a booking, update a customer record, or assign the conversation for follow-up.

Flows fall into two broad categories, depending on whether they need live business data:

  • Static Flows: The screens and options are configured in advance. The Flow does not connect to the company's backend while the customer is completing it. Static Flows are suitable for event registrations, contact-detail collection, and satisfaction surveys.
  • Dynamic Flows: The Flow exchanges data with the company's backend in real time, allowing screens and options to change based on current information. Dynamic Flows are suitable for live appointment availability, inventory checks, and personalized quotes.

For example, a static appointment Flow can only display time slots that were configured beforehand. A dynamic Flow can connect to a scheduling system and automatically remove slots that are no longer available. After submission, the information can be written back to the business system so that a confirmation is sent or the conversation is assigned to an agent.

 

 

How to Create a WhatsApp Flow

To use WhatsApp Flows, your business first needs access to the WhatsApp Business Platform. You can register or connect a WhatsApp API account through SaleSmartly. The customer-facing Flow itself is created in Meta's WhatsApp Manager.

Free trial

 

WhatsApp Manager offers two main creation paths, depending on how complex the customer journey needs to be.

 

Create a Simple Flow Within a Message Template

Create a Flow in a message template

If you only need to collect registration details, customer interest, or service feedback, you can create a simple Flow while building a message template:

  1. Write the message inviting the customer to complete the form, then add a button that opens the Flow.
  2. Use the visual builder to configure questions, options, and input fields.
  3. Preview the complete customer experience, from opening the Flow to submitting it. Once everything works correctly, save it and submit the message template for review.

This approach does not require you to write Flow JSON. It works well for simple forms with fixed questions and options.

 

Build a Custom Flow With Flows Builder

Build a Flow in WhatsApp Manager

If you need multiple screens, branching based on customer answers, or live business data, go to WhatsApp Manager → Flows:

  1. Create a Flow and define the screen order and the information collected at each step.
  2. Configure screen content and navigation logic in Flows Builder.
  3. Preview the entire journey and complete a full test submission. If the Flow needs live availability or inventory, connect and test the backend integration.
  4. Publish the Flow once testing is complete.

Flows Builder uses Flow JSON to define screens and interactions, so more advanced journeys generally require developer support. Businesses that need to create and manage multiple Flows programmatically can use the Flows API.

 

Which Creation Method Should You Choose?

  • Use the visual tool within message templates for registrations, feedback forms, and other fixed-question use cases.
  • Use Flows Builder when you need multiple screens, branching logic, or live data.
  • Consider the Flows API when you need to create or manage Flows at scale.

Once the Flow is published, the next question is how to make it available during real customer conversations. For teams handling a high volume of inquiries, agents need a fast way to find and send the right Flow without leaving the conversation.

 

 

How to Send a Flow and Follow Up

Once a Flow is ready, how you send it depends on whether the customer is already talking to your business. You can send a Flow in an open 24-hour customer service window. To start a conversation or reach out after that window has closed, use an approved message template with a Flow button, subject to WhatsApp’s messaging rules.

The next question is who acts on the submission. A booking may need confirmation; a quote may need a salesperson; a poor feedback score may need a prompt support response. If your team handles many such conversations, SaleSmartly can connect the Flow to that daily work:

Send a WhatsApp Flow in SaleSmartly

  • Send a Flow from the conversation: Sync Flows created in WhatsApp Manager to SaleSmartly. During the 24-hour window, an agent can select a Flow in the chat and see its completion status.
  • Automated Assignment: After a customer submits a Flow, predefined rules can assign the conversation to the relevant support agent or salesperson instead of relying on manual distribution.
  • Continue with full context: When a booking or quote requires human judgment, the assigned team member can review the Flow responses alongside the conversation history. If ownership changes, the next agent can see what the customer has already said, reducing repeated questions and lost leads.

This is what turns a completed form into an operational workflow: the team knows who should take over, what the customer has already provided, and what needs to happen next.

Free trial

 

 

How to Design a Flow Customers Will Complete

Customers open a Flow because they want to get something done. Start with that task, then ask only for the information needed to complete its next step. If someone only wants to book a consultation, do not begin by asking for a long description of their company.

A useful check before publishing:

  • Give each Flow one clear purpose. Keep a booking Flow focused on the service, preferred time, and details needed to respond.
  • Ask for information when you need it. If an answer will not affect the next step, consider collecting it later.
  • Make choices easy. Use selectable options for services and time slots; reserve free-text fields for answers customers need to explain.
  • Set the right expectation at the end. Tell customers whether their booking is confirmed or whether someone will contact them to confirm it.

Before launch, ask a colleague who was not involved in building the Flow to complete it. If they hesitate over a question or cannot tell what happens after submission, revise that step. Once the Flow is live, review where customers stop and remove questions that are creating unnecessary work.

 

 

WhatsApp Flows Pricing and Limitations

Meta does not list a separate charge for creating a Flow or for a customer submitting one. The cost to plan for is the WhatsApp Business Platform message used to deliver it, plus any provider or development costs. Message charges depend on the recipient’s market and message category.

Starting October 1, 2026, businesses should no longer treat the 24-hour customer service window as universally free simply because the customer initiated the conversation. A non-template Flow message sent by an agent within the window is treated as a Service message. Each business phone number receives the first 1,000 Service messages per month at no charge; additional messages are billed per delivery.

If the Flow is delivered through a Utility or Marketing message template, the corresponding template category rate applies. Utility templates sent within the 24-hour window will no longer be free.

💡 For details, see WhatsApp Business API Pricing: The Complete Cost Guide for 2026

 

 

WhatsApp Flows FAQs

Do You Need a Developer to Create a WhatsApp Flow?

Not for every Flow. You can build a simple form while creating a message template. More involved screen logic, live data, and connections to business systems typically require developer support.

 

Can You Edit a WhatsApp Flow After Publishing It?

You cannot edit a published Flow directly. Instead, duplicate the published Flow, make the required changes in the copy, and publish the new version.

 

Can WhatsApp Flows Be Sent in Bulk?

Yes, but the business must have valid customer opt-in and attach the Flow to an approved message template. Bulk sends remain subject to WhatsApp's quality controls, messaging limits, and platform policies.

 

What Is the Difference Between a WhatsApp Flow and a Chatbot?

A Flow is a structured form that the customer opens and completes inside the conversation. A chatbot interprets messages, answers questions, and guides the conversation. The two can work together: a chatbot can first identify the customer's intent, then send the most relevant Flow.

 

 

Further Reading

WhatsApp + SaleSmartly Automation: Check What Benefits You Can Get

WhatsApp Business API Integration: Methods, Steps and Usage

WhatsApp CRM: Integration and Intelligence That Power Your Customer Growth Engine

SaleSmartly free trial

Previous
How to Add WhatsApp to Instagram: A Step-by-Step Guide
Next
How to Remove Blue Ticks on WhatsApp: A Guide for Businesses
Last modified: 2026-09-28Powered by