WhatsApp Flow
What is WhatsApp Flow
WhatsApp Flow is an interactive multi-step form within WhatsApp chat that allows users to perform actions without navigating to an external website.
You can book appointments, browse products, collect customer feedback, generate new leads, or do anything else where structured communication is more natural or comfortable for your customers..

WhatsApp Flow works as a unified interface with screens, rather than a sequence of separate messages unlike a regular bot in the message feed.
Advantages:
Unified interface instead of a "wall of text" messages;
High conversion rate;
Improved UX;
Structured data;
Works with real data from your backend server.
.
Advantages of Flow compared to a regular bot
— Unified interface instead of a "wall of text" messages
Regular bot:
❌ Long conversation thread, inconvenient.

WhatsApp Flow:
✅ Less chaos in the conversation.

— Structured data
Regular bot:
❌ User can write text in free form, data is incorrect

WhatsApp Flow:
✅ Fields are validated, data comes structured, fewer errors

— Dynamic capabilities
WhatsApp Flow can replace a full-featured web application.
❌ Regular bot in the feed most often does not update data in real time
✅ WhatsApp Flow can update data in real time (check inventory, pull appointment slots, etc.).
Also:
Types of WhatsApp Flow
There are two types of WhatsApp Flow: static and dynamic.
Static WhatsApp Flow
Static Flows are simple forms designed to collect structured data (e.g., lead generation, contact collection, service booking, event registration, or product interest).
Features of static Flows:
Predetermined structure: all steps (screens, actions, transitions) are fixed in advance; do not require backend server connection;
User path is limited: cannot dynamically change the next screen or transition logic based on data received during the process.
Data is sent at the end (e.g., form result), but data transfer between screens is limited.
Used for: simple surveys, questionnaires, instructions with fixed steps.
Support all components (forms, selections, buttons), except images.
Example:
Screen A → Screen B → Screen C
Results are collected at the end and sent to the server.
Between A and B you cannot change the next screen based on entered data — the route is fixed in advance.
Dynamic WhatsApp Flow
Dynamic Flows are suitable for more complex scenarios, such as appointment booking, order creation directly in CRM, product reservation, showing personalized offers, checking order status, and much more.
Features of dynamic Flows:
Flexible structure: user path can change on the fly depending on data entered or server events. Real-time interaction; data exchange with backend server.
Data transfer between screens: full-featured, can use intermediate values for calculations and determining next steps.
Used for: personalized scenarios, complex logic, for example:
If user selected "Yes" → next screen X
If "No" → next screen Y
Data can be sent at any time, not only at the end, and new flow branches are built based on it.
Support all components (forms, selections, buttons), including images.
Example:
Screen A → user enters a number
Screen B → if number > 10 → Screen C, otherwise → Screen D
Screen C/D → result is sent to the server
Examples of WhatsApp Flow
Registration

Booking

Feedback collection

Survey

Users always have access to their selected answers and entered data directly in the conversation history with you.

Limitations
WhatsApp Flow is not supported in WhatsApp Web and WhatsApp Desktop (Windows / Mac)
Flow limitations:
Up to 8 screens per WhatsApp Flow
Up to 30 components per screen
How to get started with WhatsApp Flow
Creating WhatsApp Flow
The structure of screens is created and fields and transition logic are configured. You can create WhatsApp Flow through the Meta interface or through the 1MSG API.
More details in the article:
Creating WhatsApp FlowsLast updated