Skip to main content

WhatsApp Flows Guide: Interactive Experiences & Automations

WhatsApp Flows allows businesses to send guided, form-like experiences directly inside WhatsApp chats. Customers complete interactive workflows—such as surveys, lead capture forms, and feedback collections—without typing free-text responses or leaving the app.

Creating & Publishing a WhatsApp Flow

To create a WhatsApp flow, follow these steps:

  1. From your profile avatar, click on Settings

  2. Choose WhatsApp Flows

  3. Click Create Flow from the top of the page

  4. Choose from pre-built templates designed for survey use cases, including CSAT Feedback, NPS (Net Promoter Score), Purchase Reviews, and Product Feedback and click Use Flow

  5. Assign a name, select the language (Arabic or English), and click Publish Flow

  6. Once published, you will be able to use it within the WhatsApp template of the corresponding automation.

Note: Custom flow building is not currently available. You can only choose predefined flows.

WhatsApp Flow Lifecycle & Statuses

Just like the WhatsApp templates, WhatsApp flows have specific statuses determined by Meta. You can check your WhatsApp flow statuses directly from your BusinessChat account, by navigating to WhatsApp Flows from Settings, and locating the flow by name. The flow statuses include the following:

  • Draft: The initial creation state. Drafts cannot be sent or attached to messages.

  • Published: The flow is active and available to attach to WhatsApp template messages across the platform.

  • Throttled / Blocked: Statuses applied by Meta due to rate limits, policy integrity issues, or naming conflicts.

  • Deprecated: Applied automatically by Meta to outdated flow versions.

Core Flow Architecture & Components

A flow consists of structured screens connected through defined navigation logic:

  • Screen Structure: Every flow requires at least one screen, and at least one screen must serve as a Terminal (Final) Screen to handle submissions.

  • Supported Components: Headings, subheadings, body text, single-line inputs (Text, Number, Email, Phone), multi-line text areas, checkbox groups, radio buttons, dropdowns, date pickers, opt-in checkboxes, and secure (https://) embedded links.

  • Interactive Flow Button: Inside the WhatsApp Template Builder, select the interactive button type Run a WhatsApp Flow. Each template supports one fixed Flow button.

  • Response Handling: Completed submissions arrive in the Inbox as flow-response messages, and response data automatically populates real-time reporting dashboards.

Webhook Survey Automations Using Flows

You can now trigger interactive survey flows automatically from external webhook events (such as order fulfillment or completed support tickets). BusinessChat offers four specialized webhook survey automations:

Automation Type

Rating / Input Structure

Reporting & Automated Handling

Collect CSAT Feedback

Great, Okay, Poor

Response breakdown & score-based action routing

Collect NPS Feedback

0 to 10 Scale

Categorized into Promoters (9–10), Passives (7–8), & Detractors (0–6)

Collect Purchase Reviews

1 to 5 Star Rating

Average star score & trend reporting

Collect Product Feedback

3-Option Selection

Option breakdown & open-text feedback tracking

Replies are automatically grouped based on score bands (e.g., Detractors vs. Promoters), allowing you to configure custom follow-up actions, team assignments, or conversation closures per tier.

Flows Rules, and Limits

WhatsApp flows technical limits include:

  • Flow Names: Names must be unique; only one live flow per name is permitted.

  • Character Constraints: Headings (~80 chars), Short Labels (~20 chars), Long Labels (~30 chars), Captions/Opt-ins/Links (~200 chars), and Body Text (~400 chars).

Did this answer your question?