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:

Higher conversion rate

User completes the scenario faster and gets "lost" less often.

✔️ Keeps attention in one interface

✔️ No need to scroll through chat

✔️ Doesn't break the process into 10 messages

Improved UX

Reduces friction and increases scenario completion.

✔️ Looks like a built-in application

✔️ No need to navigate to a website

✔️ Doesn't open a browser

✔️ Works directly inside WhatsApp


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:

  1. Screen A → Screen B → Screen C

  2. 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:

  1. Screen A → user enters a number

  2. Screen B → if number > 10 → Screen C, otherwise → Screen D

  3. Screen C/D → result is sent to the server


Examples of WhatsApp Flow

Registration


Limitations

circle-exclamation

Flow limitations:

  • Up to 8 screens per WhatsApp Flow

  • Up to 30 components per screen


How to get started with WhatsApp Flow

1

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 Flowschevron-right
2

Publishing WhatsApp Flow

WhatsApp Flow goes through publication and becomes available for use..

3

Binding to a template

WhatsApp Flow is attached to a template message through which it will be launched to the user.

You can also send it as a service (free) message.

More details in the article - Sending WhatsApp Flow message

4

Отправка клиенту

WhatsApp Flow is sent through the 1MSG API.

Sending WhatsApp Flowchevron-right
5

Receiving data

After completion:

  • data is transmitted via webhook

  • or processed by backend server (for dynamic Flows)

Last updated