12 minutes

UChat

Posted by

WhatsApp Flows: Examples, Use Cases and How to Build One

12 minutes

Posted by

UChat

A WhatsApp form connected to UChat payload mapping, conditional automation, AI review and human handoff
A WhatsApp form connected to UChat payload mapping, conditional automation, AI review and human handoff

WhatsApp Flows are in-chat, task-focused experiences for the WhatsApp Business Platform. A customer can complete a form, choose an appointment, request a quote or submit feedback without leaving WhatsApp. UChat can then save the submitted data, branch the next automation step and send exceptions to an AI Agent or a human team.

The important design decision is not only what the form asks. It is what your business does with the answer.

This guide reflects the public WhatsApp and UChat documentation reviewed on August 28, 2026. Meta rules, pricing and product settings can change.

What is a WhatsApp Flow?

A WhatsApp Flow is a native interactive experience inside a WhatsApp conversation. It can contain text fields, dropdowns, radio buttons and multiple screens, then return structured answers when the customer finishes the task.

WhatsApp's official Flows guide describes a range from simple input forms to multi-screen workflows and more advanced experiences connected to a data-exchange endpoint. Official examples include lead generation, appointment booking and surveys.

That makes a Flow different from a long question-and-answer exchange. Instead of asking five separate questions in five messages, the business can present the right fields together and receive predictable data.

A WhatsApp Flow is the structured task inside the conversation. Your automation is the operating path before and after it.

UChat adds that surrounding path. Its visual Flow Builder can launch the Flow, save the returned payload, evaluate conditions, update customer data, call another system, continue a sequence or hand the conversation to a person.

When should you use WhatsApp Flows?

Use a WhatsApp Flow when the customer needs to complete a defined task and the business needs structured answers. Keep open conversation for questions that require explanation, judgment or an unusual response.

Task

Why a Flow fits

Minimum useful data

Typical next step

Handoff condition

Lead qualification

Collects the same decision inputs from every lead

Need, location, timing and contact details

Score or route the lead

High-value, unclear or out-of-policy request

Appointment request

Presents dates, service choices and time preferences together

Service, date, time and customer identity

Check availability and confirm

No matching slot or a special requirement

Feedback or service review

Keeps rating and comments in one structured submission

Rating, comment and order or case ID

Save feedback and trigger follow-up

Complaint, low score or safety issue

Support intake

Captures the facts an agent needs before review

Product, issue type, identifier and description

Route to the right support path

Account, payment or sensitive issue

Quote or personalized offer

Collects the variables required to prepare the next response

Product, quantity, location and constraints

Calculate, retrieve or prepare an offer

Custom terms, negotiation or missing information

The Flow should have one clear job. A lead form does not need to become a support center, a checkout and a survey in the same experience.

A practical UChat example

Consider a service business qualifying a new WhatsApp lead and offering an appointment.

  1. The customer opens a Flow from the conversation.

  2. The Flow collects name, contact details, service type and timing.

  3. A conditional field appears only when that service needs an extra detail.

  4. UChat saves the returned payload to named customer fields.

  5. A visual condition routes a suitable request toward booking.

  6. An unclear or high-value request goes to an AI review step or a human agent.

  7. The customer receives a confirmation or a clear next-step message.

The form stays short. The surrounding automation handles the operational complexity.


A WhatsApp Flow submission moving through payload mapping and a qualification condition to booking, AI review or human handoff

WhatsApp Flow vs message template vs external form

These three tools solve different parts of a customer journey.

Option

Best fit

Customer experience

Main tradeoff

WhatsApp message template

Notification, reminder or a short approved outbound prompt

Reads and responds in the chat

Limited space for structured data collection

WhatsApp Flow

Registration, booking request, survey, support intake or quote request

Completes a structured task inside WhatsApp

Must work within supported Flow components and current platform rules

External web form

Long content, custom interactions, file-heavy workflows or a full web checkout

Opens a separate web page

Adds a context switch and another surface to maintain

A message template can include the button that opens a Flow. The Flow can collect the information. UChat can then decide what happens next.

Use an external form when the task needs a web experience that a WhatsApp Flow does not support. Do not force every workflow into the chat if a larger screen, complex document review or specialized checkout is essential.

How to create a WhatsApp Flow in UChat

UChat's current WhatsApp Flows Knowledge Base guide and WhatsApp training lesson document the product workflow. The exact labels can change, so check the current workspace while you build.

1. Start in the bot's Content area

Open the relevant chatbot, choose Content, then select WhatsApp Flow. Create a Flow, give it a descriptive name and choose the category that matches its purpose.

Names such as Lead qualification — AU services or Post-service feedback are easier to maintain than Form 1. The name should tell another team member what the Flow does and where it belongs.

2. Build the screens and fields

Add the welcome content, input fields and any additional screens. Use the input type that matches the data: an email field for email, a date field for a date and a dropdown when the customer must choose from a controlled list.

Mark only essential fields as required. Every required question adds friction and creates another reason to abandon the task.

3. Add conditional visibility where it removes work

UChat's conditional logic lesson demonstrates fields that appear according to a previous answer. In its phone-repair example, the selected operating system controls which device list appears.

For a lead-qualification Flow, the same pattern could reveal an installation question only after the customer selects a service that requires installation.

Use conditional fields to remove irrelevant questions, not to hide a maze of business rules. Keep parameter names clear and test every choice in Preview.

4. Pre-fill data the business already knows

UChat also documents initial values for supported Flow fields. If the customer name or email already exists in a UChat field, the surrounding message step can pre-populate it rather than asking the customer to type it again.

Pre-filling reduces repeated work, but the customer should still be able to verify the information where the experience allows it. Do not pre-fill sensitive data merely because it exists in another system.

Watch the UChat pre-population walkthrough for a product demonstration.

5. Preview, publish and test the Flow

Preview the screens from a customer's perspective. Check required fields, validation, conditional paths, button labels and the final completion state. Then follow the current publish and confirmation process shown in the workspace.

Publishing the form is not the end of the test. Send it through the connected WhatsApp Cloud path and confirm that a real submission reaches the expected UChat workflow.

6. Add the Flow to the surrounding automation

In UChat Flow Builder, add the WhatsApp Flow message step, select the published Flow and configure the message and call-to-action text. Save the returned payload to a JSON field or map supported inputs to customer fields according to the workflow.

Then build the completion and exception routes. A successful form might continue to booking. An incomplete or unusual request might trigger a clarification step. A complaint or high-value opportunity might be assigned to a person.

Watch UChat's official WhatsApp Flows deep dive to see lead-generation, appointment and feedback examples.

Add conditional logic without making the Flow confusing

Conditional logic is useful when one answer changes the next relevant question. It becomes harmful when every selection opens another hidden branch.

Use this rule: if the customer cannot explain why a field appeared, the condition is probably too clever.

For a service qualification Flow:

  • Ask for the service category first.

  • Show a product-model field only for services that need it.

  • Show a site-access question only for on-location work.

  • Keep commercial or sensitive exceptions outside the form and route them for review.

Test the positive and negative state of every condition. Confirm that hidden fields do not remain required, that parameter names match the logic and that the submitted payload is complete for each path.

What happens after the user submits?

This is where a useful Flow becomes a working customer journey.

Save and name the data

Decide which answers belong in customer fields, which belong in a JSON payload and which should not be retained. Use names that another operator can understand. service_type and preferred_date are safer than fields named after their position on a screen.

Branch on business rules

Use visual conditions to send each submission to the right next step. A request inside the service area with an available time can continue. An unsupported location can receive an accurate alternative. An incomplete or ambiguous answer can ask for clarification.

Call the business system

A production journey may need to check a calendar, create a CRM record, send a webhook or trigger another approved action. Keep the external action after the required data exists, and define what the customer sees if that system is unavailable.

Use AI for a bounded task

An AI Agent can summarize a submission, answer from approved business knowledge or collect a missing detail. Give it a narrow job and explicit escalation rules. Do not let an AI step invent availability, price or policy that should come from a source system.

Hand exceptions to a person with context

UChat Live Chat can receive conversations from automation so a team member can continue with the conversation and customer data available. The workflow should identify the destination team, urgency and reason for transfer.

A good handoff is not “someone will help.” It is “send this conversation to the sales team with the requested service, preferred time and unanswered pricing question.”

Pricing, requirements and limitations to check

Budget WhatsApp and UChat as separate cost layers.

WhatsApp Business Platform pricing currently charges delivered messages according to the recipient market and message category. The current categories are marketing, utility, authentication and service. Service messages, qualifying utility responses and free-entry windows have their own rules. Use Meta's live rate selector instead of copying one rate into a project plan.

UChat pricing covers the automation workspace. The public pricing page also notes that phone-based channel usage and connected AI providers can create third-party charges. Review the selected UChat plan, Meta message charges and any external service costs separately.

Before launch, confirm:

  • the WhatsApp Business Account, business verification and phone-number setup required for the intended feature;

  • the current UChat WhatsApp Cloud connection and Flow publishing path;

  • template category and approval requirements for any message that opens the Flow;

  • the supported Flow components for the task;

  • what personal data is necessary, where it is stored and how long it is retained;

  • the fallback when the customer abandons the Flow or an endpoint fails.

This article is not legal advice. Apply the privacy, consent and sector requirements relevant to the business and customer location.

WhatsApp Flow design checklist

Use this checklist before moving a Flow into production.

  • Give the Flow one clear task.

  • Ask only for data needed to complete or route that task.

  • Use the correct input type and validation.

  • Pre-fill known data only when it is appropriate and safe.

  • Show conditional fields only when they are relevant.

  • Make the completion state and next step explicit.

  • Map the submitted payload to named fields or a defined JSON structure.

  • Decide which system owns each piece of data.

  • Test success, abandonment, invalid input and endpoint failure.

  • Add an accurate path to a person.

  • Measure completion and the downstream business result separately.

Frequently asked questions

What is a WhatsApp Flow?

A WhatsApp Flow is a native, interactive experience inside a WhatsApp Business Platform conversation. It can collect structured information across one or more screens and return the submission to the business workflow.

How do I create a WhatsApp Flow?

You can create simple Flows through WhatsApp's tooling or use a partner, Flow Builder or API for more advanced experiences. In UChat, open the bot's Content area, select WhatsApp Flow, create and edit the screens, preview and publish it, then add it to the surrounding Flow Builder automation.

What can WhatsApp Flows be used for?

Common uses include lead capture, appointment requests, surveys, feedback, support intake and quote requests. Choose a task that benefits from structured answers inside the chat.

Can a WhatsApp Flow use conditional logic?

Yes. WhatsApp supports conditional experiences, and UChat's training demonstrates conditional visibility based on a previous selection. Keep branches short and test every state before launch.

What happens to the data after submission?

That depends on the implementation. In UChat, the workflow can save the payload, map values to customer fields, apply conditions, call another system, trigger follow-up and route exceptions to AI or a human team.

Can a human agent take over after a Flow?

Yes. The surrounding UChat automation can transfer the conversation to Live Chat with the prior messages and stored customer data available. Define when the handoff happens and what the receiving team needs.

How much do WhatsApp Flows cost?

There is no useful single evergreen number. WhatsApp Business Platform message charges vary by market, message category and current rules. UChat has a separate platform subscription, and connected services can have their own usage costs. Check both official pricing pages for the production configuration.

Build the complete path, not only the form

A well-designed WhatsApp Flow makes one customer task easier. A well-designed UChat workflow makes the answer useful.

Start a 14-day UChat trial, create one WhatsApp Flow, map its payload and test both the successful route and the human exception route before expanding it.

Sources reviewed

Sources and product details were reviewed on August 28, 2026. WhatsApp rules, message rates and product settings can change.

A WhatsApp form connected to UChat payload mapping, conditional automation, AI review and human handoff
A WhatsApp form connected to UChat payload mapping, conditional automation, AI review and human handoff

WhatsApp Flows are in-chat, task-focused experiences for the WhatsApp Business Platform. A customer can complete a form, choose an appointment, request a quote or submit feedback without leaving WhatsApp. UChat can then save the submitted data, branch the next automation step and send exceptions to an AI Agent or a human team.

The important design decision is not only what the form asks. It is what your business does with the answer.

This guide reflects the public WhatsApp and UChat documentation reviewed on August 28, 2026. Meta rules, pricing and product settings can change.

What is a WhatsApp Flow?

A WhatsApp Flow is a native interactive experience inside a WhatsApp conversation. It can contain text fields, dropdowns, radio buttons and multiple screens, then return structured answers when the customer finishes the task.

WhatsApp's official Flows guide describes a range from simple input forms to multi-screen workflows and more advanced experiences connected to a data-exchange endpoint. Official examples include lead generation, appointment booking and surveys.

That makes a Flow different from a long question-and-answer exchange. Instead of asking five separate questions in five messages, the business can present the right fields together and receive predictable data.

A WhatsApp Flow is the structured task inside the conversation. Your automation is the operating path before and after it.

UChat adds that surrounding path. Its visual Flow Builder can launch the Flow, save the returned payload, evaluate conditions, update customer data, call another system, continue a sequence or hand the conversation to a person.

When should you use WhatsApp Flows?

Use a WhatsApp Flow when the customer needs to complete a defined task and the business needs structured answers. Keep open conversation for questions that require explanation, judgment or an unusual response.

Task

Why a Flow fits

Minimum useful data

Typical next step

Handoff condition

Lead qualification

Collects the same decision inputs from every lead

Need, location, timing and contact details

Score or route the lead

High-value, unclear or out-of-policy request

Appointment request

Presents dates, service choices and time preferences together

Service, date, time and customer identity

Check availability and confirm

No matching slot or a special requirement

Feedback or service review

Keeps rating and comments in one structured submission

Rating, comment and order or case ID

Save feedback and trigger follow-up

Complaint, low score or safety issue

Support intake

Captures the facts an agent needs before review

Product, issue type, identifier and description

Route to the right support path

Account, payment or sensitive issue

Quote or personalized offer

Collects the variables required to prepare the next response

Product, quantity, location and constraints

Calculate, retrieve or prepare an offer

Custom terms, negotiation or missing information

The Flow should have one clear job. A lead form does not need to become a support center, a checkout and a survey in the same experience.

A practical UChat example

Consider a service business qualifying a new WhatsApp lead and offering an appointment.

  1. The customer opens a Flow from the conversation.

  2. The Flow collects name, contact details, service type and timing.

  3. A conditional field appears only when that service needs an extra detail.

  4. UChat saves the returned payload to named customer fields.

  5. A visual condition routes a suitable request toward booking.

  6. An unclear or high-value request goes to an AI review step or a human agent.

  7. The customer receives a confirmation or a clear next-step message.

The form stays short. The surrounding automation handles the operational complexity.


A WhatsApp Flow submission moving through payload mapping and a qualification condition to booking, AI review or human handoff

WhatsApp Flow vs message template vs external form

These three tools solve different parts of a customer journey.

Option

Best fit

Customer experience

Main tradeoff

WhatsApp message template

Notification, reminder or a short approved outbound prompt

Reads and responds in the chat

Limited space for structured data collection

WhatsApp Flow

Registration, booking request, survey, support intake or quote request

Completes a structured task inside WhatsApp

Must work within supported Flow components and current platform rules

External web form

Long content, custom interactions, file-heavy workflows or a full web checkout

Opens a separate web page

Adds a context switch and another surface to maintain

A message template can include the button that opens a Flow. The Flow can collect the information. UChat can then decide what happens next.

Use an external form when the task needs a web experience that a WhatsApp Flow does not support. Do not force every workflow into the chat if a larger screen, complex document review or specialized checkout is essential.

How to create a WhatsApp Flow in UChat

UChat's current WhatsApp Flows Knowledge Base guide and WhatsApp training lesson document the product workflow. The exact labels can change, so check the current workspace while you build.

1. Start in the bot's Content area

Open the relevant chatbot, choose Content, then select WhatsApp Flow. Create a Flow, give it a descriptive name and choose the category that matches its purpose.

Names such as Lead qualification — AU services or Post-service feedback are easier to maintain than Form 1. The name should tell another team member what the Flow does and where it belongs.

2. Build the screens and fields

Add the welcome content, input fields and any additional screens. Use the input type that matches the data: an email field for email, a date field for a date and a dropdown when the customer must choose from a controlled list.

Mark only essential fields as required. Every required question adds friction and creates another reason to abandon the task.

3. Add conditional visibility where it removes work

UChat's conditional logic lesson demonstrates fields that appear according to a previous answer. In its phone-repair example, the selected operating system controls which device list appears.

For a lead-qualification Flow, the same pattern could reveal an installation question only after the customer selects a service that requires installation.

Use conditional fields to remove irrelevant questions, not to hide a maze of business rules. Keep parameter names clear and test every choice in Preview.

4. Pre-fill data the business already knows

UChat also documents initial values for supported Flow fields. If the customer name or email already exists in a UChat field, the surrounding message step can pre-populate it rather than asking the customer to type it again.

Pre-filling reduces repeated work, but the customer should still be able to verify the information where the experience allows it. Do not pre-fill sensitive data merely because it exists in another system.

Watch the UChat pre-population walkthrough for a product demonstration.

5. Preview, publish and test the Flow

Preview the screens from a customer's perspective. Check required fields, validation, conditional paths, button labels and the final completion state. Then follow the current publish and confirmation process shown in the workspace.

Publishing the form is not the end of the test. Send it through the connected WhatsApp Cloud path and confirm that a real submission reaches the expected UChat workflow.

6. Add the Flow to the surrounding automation

In UChat Flow Builder, add the WhatsApp Flow message step, select the published Flow and configure the message and call-to-action text. Save the returned payload to a JSON field or map supported inputs to customer fields according to the workflow.

Then build the completion and exception routes. A successful form might continue to booking. An incomplete or unusual request might trigger a clarification step. A complaint or high-value opportunity might be assigned to a person.

Watch UChat's official WhatsApp Flows deep dive to see lead-generation, appointment and feedback examples.

Add conditional logic without making the Flow confusing

Conditional logic is useful when one answer changes the next relevant question. It becomes harmful when every selection opens another hidden branch.

Use this rule: if the customer cannot explain why a field appeared, the condition is probably too clever.

For a service qualification Flow:

  • Ask for the service category first.

  • Show a product-model field only for services that need it.

  • Show a site-access question only for on-location work.

  • Keep commercial or sensitive exceptions outside the form and route them for review.

Test the positive and negative state of every condition. Confirm that hidden fields do not remain required, that parameter names match the logic and that the submitted payload is complete for each path.

What happens after the user submits?

This is where a useful Flow becomes a working customer journey.

Save and name the data

Decide which answers belong in customer fields, which belong in a JSON payload and which should not be retained. Use names that another operator can understand. service_type and preferred_date are safer than fields named after their position on a screen.

Branch on business rules

Use visual conditions to send each submission to the right next step. A request inside the service area with an available time can continue. An unsupported location can receive an accurate alternative. An incomplete or ambiguous answer can ask for clarification.

Call the business system

A production journey may need to check a calendar, create a CRM record, send a webhook or trigger another approved action. Keep the external action after the required data exists, and define what the customer sees if that system is unavailable.

Use AI for a bounded task

An AI Agent can summarize a submission, answer from approved business knowledge or collect a missing detail. Give it a narrow job and explicit escalation rules. Do not let an AI step invent availability, price or policy that should come from a source system.

Hand exceptions to a person with context

UChat Live Chat can receive conversations from automation so a team member can continue with the conversation and customer data available. The workflow should identify the destination team, urgency and reason for transfer.

A good handoff is not “someone will help.” It is “send this conversation to the sales team with the requested service, preferred time and unanswered pricing question.”

Pricing, requirements and limitations to check

Budget WhatsApp and UChat as separate cost layers.

WhatsApp Business Platform pricing currently charges delivered messages according to the recipient market and message category. The current categories are marketing, utility, authentication and service. Service messages, qualifying utility responses and free-entry windows have their own rules. Use Meta's live rate selector instead of copying one rate into a project plan.

UChat pricing covers the automation workspace. The public pricing page also notes that phone-based channel usage and connected AI providers can create third-party charges. Review the selected UChat plan, Meta message charges and any external service costs separately.

Before launch, confirm:

  • the WhatsApp Business Account, business verification and phone-number setup required for the intended feature;

  • the current UChat WhatsApp Cloud connection and Flow publishing path;

  • template category and approval requirements for any message that opens the Flow;

  • the supported Flow components for the task;

  • what personal data is necessary, where it is stored and how long it is retained;

  • the fallback when the customer abandons the Flow or an endpoint fails.

This article is not legal advice. Apply the privacy, consent and sector requirements relevant to the business and customer location.

WhatsApp Flow design checklist

Use this checklist before moving a Flow into production.

  • Give the Flow one clear task.

  • Ask only for data needed to complete or route that task.

  • Use the correct input type and validation.

  • Pre-fill known data only when it is appropriate and safe.

  • Show conditional fields only when they are relevant.

  • Make the completion state and next step explicit.

  • Map the submitted payload to named fields or a defined JSON structure.

  • Decide which system owns each piece of data.

  • Test success, abandonment, invalid input and endpoint failure.

  • Add an accurate path to a person.

  • Measure completion and the downstream business result separately.

Frequently asked questions

What is a WhatsApp Flow?

A WhatsApp Flow is a native, interactive experience inside a WhatsApp Business Platform conversation. It can collect structured information across one or more screens and return the submission to the business workflow.

How do I create a WhatsApp Flow?

You can create simple Flows through WhatsApp's tooling or use a partner, Flow Builder or API for more advanced experiences. In UChat, open the bot's Content area, select WhatsApp Flow, create and edit the screens, preview and publish it, then add it to the surrounding Flow Builder automation.

What can WhatsApp Flows be used for?

Common uses include lead capture, appointment requests, surveys, feedback, support intake and quote requests. Choose a task that benefits from structured answers inside the chat.

Can a WhatsApp Flow use conditional logic?

Yes. WhatsApp supports conditional experiences, and UChat's training demonstrates conditional visibility based on a previous selection. Keep branches short and test every state before launch.

What happens to the data after submission?

That depends on the implementation. In UChat, the workflow can save the payload, map values to customer fields, apply conditions, call another system, trigger follow-up and route exceptions to AI or a human team.

Can a human agent take over after a Flow?

Yes. The surrounding UChat automation can transfer the conversation to Live Chat with the prior messages and stored customer data available. Define when the handoff happens and what the receiving team needs.

How much do WhatsApp Flows cost?

There is no useful single evergreen number. WhatsApp Business Platform message charges vary by market, message category and current rules. UChat has a separate platform subscription, and connected services can have their own usage costs. Check both official pricing pages for the production configuration.

Build the complete path, not only the form

A well-designed WhatsApp Flow makes one customer task easier. A well-designed UChat workflow makes the answer useful.

Start a 14-day UChat trial, create one WhatsApp Flow, map its payload and test both the successful route and the human exception route before expanding it.

Sources reviewed

Sources and product details were reviewed on August 28, 2026. WhatsApp rules, message rates and product settings can change.