Skip to main content

Command Palette

Search for a command to run...

How to Create a WhatsApp Flow Form in ZazzyAgent

Updated
View as Markdown

A WhatsApp Flow lets you build an interactive form that opens inside the WhatsApp conversation.

Instead of sending a customer to a website to fill out a form, you can ask for information directly inside WhatsApp.

For example:

What type of service do you need?

Consultation

Installation

Repair

The customer can then continue through additional screens and submit the information without leaving WhatsApp.

WhatsApp Flows are useful for lead capture, appointment requests, surveys, onboarding, support requests and other structured processes.

What you can build

A WhatsApp Flow can collect information such as:

  • Name

  • Email

  • Phone number

  • Preferences

  • Multiple-choice answers

  • Dates

  • Longer text responses

You can also use the collected information in your broader ZazzyAgent automation.

For example:

WhatsApp Flow

→ Collect lead details

→ Save information

→ Start automation

→ Notify your team

Before you begin

You should already have:

  • A connected WhatsApp account

  • Access to WhatsApp Flows in ZazzyAgent

  • A clear purpose for the form

  • A list of information you actually need from customers

Don't start by adding every possible field.

First decide what the customer needs to complete.

Step 1: Open WhatsApp Flows

Open your WhatsApp setup in ZazzyAgent.

Go to the WhatsApp Flows section.

Click Create.

The exact menu placement may vary slightly as the dashboard evolves, but the flow builder is the area where you create and manage your WhatsApp interactive forms.

Step 2: Enter the basic flow information

Give the flow a useful name.

Example:

Appointment Request

You can also assign an appropriate category.

Good names make your account much easier to manage later.

Instead of:

Flow 12

use:

New Customer Registration

Step 3: Set the Screen Unique Name

A WhatsApp Flow can contain screens.

Each screen should have a unique internal identifier.

For example:

customer_details

or:

appointment_date

This identifier is particularly useful when the flow interacts with APIs or other systems.

Use simple, meaningful names.

Avoid:

screen1
test
abc

when the flow will eventually contain many screens.

Step 4: Add the form title

Give the customer a clear title.

Example:

Book a Consultation

The title should immediately tell the customer what the form is for.

Step 5: Choose the reply after submission

ZazzyAgent provides a Reply Sent After Form Submit option.

This determines what happens after the customer submits the form.

For example:

Thanks! We received your request. Our team will contact you shortly.

You can select an existing reply or create the appropriate response.

Step 6: Add form components

Use the visual builder to add the fields required for your process.

Common components include:

Use it to divide or introduce sections.

Text Field

Use it for short information.

Examples:

Name

Company

Order number

Text Area

Use it when the customer needs to provide a longer response.

Example:

Please describe your issue.

Radio Group

Use it when the customer should select one option.

Example:

Preferred contact method

  • WhatsApp

  • Phone

  • Email

Checkbox Group

Use it when more than one option can be selected.

Example:

Which services are you interested in?

  • Installation

  • Maintenance

  • Training

Select

Use it when the customer should choose from a dropdown-style list.

Date Field

Use it to collect a date.

For example:

Select your preferred appointment date.

Submit Button

The customer needs a submission action at the end of the form.

A Submit Button is required before the form can be saved successfully in the current flow builder.

Step 7: Keep the form short

Don't turn a WhatsApp Flow into a giant application form.

Ask for the information you actually need.

Instead of asking:

  • Full name

  • Nickname

  • Age

  • Gender

  • Address

  • Alternate phone

  • Email

  • Company

  • Job title

  • Industry

  • Website

  • Budget

  • Preferred day

  • Preferred time

  • Additional notes

ask only for information necessary for the next step.

A shorter flow is usually easier for customers to complete.

Step 8: Decide what happens with the submitted data

Collected information can become much more useful when it is connected to the rest of your ZazzyAgent setup.

Depending on the workflow, submitted information can be stored using customer fields, sent to external systems or used by later automation.

For example:

WhatsApp Flow
      ↓
Name
Phone
Service
Date
      ↓
Customer data
      ↓
Follow-up automation

Step 9: Connect an HTTP API when needed

An HTTP API can be associated with the WhatsApp Flow for advanced workflows.

This is useful when the form needs to communicate with another system.

Examples:

  • CRM

  • Booking system

  • Internal application

  • Lead-management platform

  • Business database

You don't need an API for a simple form.

Use one when the collected information needs to interact with another system.

Step 10: Save the flow

Save your flow after building the form.

Do not assume that your work is saved automatically.

Step 11: Preview the flow

Use the available Preview Flow option before publishing.

Check:

  • Titles

  • Questions

  • Options

  • Field order

  • Required information

  • Submit button

  • Customer experience

The current flow-management interface provides a preview option before publishing.

Step 12: Publish

When the flow is ready, publish it.

Publishing makes the flow available for the supported WhatsApp workflow where you connect it.

A flow being created is not the same thing as a flow being published.

How do I send the WhatsApp Flow?

Creating a flow and sending a flow are separate steps.

You can connect a flow to different entry points, such as:

  • A chatbot flow

  • A button

  • A WhatsApp template

  • A broadcast workflow

  • Live Chat

  • A webhook workflow

See How to Send a WhatsApp Flow From Your Website Form for the website-to-WhatsApp use case.

Example: Lead qualification

A simple lead form might ask:

Name

What are you interested in?

Budget

Preferred callback date

Submit

After submission:

Thanks! Our sales team will contact you.

The submitted information can then be used to qualify the lead and trigger the next automation.

Example: Appointment request

Book Appointment
        ↓
Choose Service
        ↓
Choose Date
        ↓
Enter Name
        ↓
Submit
        ↓
Confirmation

This is much more structured than asking the customer to type several answers into separate messages.

Example: Customer support request

Support Request
       ↓
Select Issue Type
       ↓
Enter Order Number
       ↓
Describe Problem
       ↓
Submit
       ↓
Support Team

This gives the support team structured information before they handle the conversation.

Common mistakes

No Submit Button

The flow can't be completed correctly without the submission control.

Too many fields

Customers abandon complicated forms.

Unclear field labels

Use:

Order Number

instead of:

Enter Information

Poor screen names

Use meaningful internal identifiers.

Publishing without testing

Always preview and test the flow first.

Creating the flow but never connecting it

A WhatsApp Flow still needs a mechanism that launches it.

The important distinction

Think about WhatsApp Flows in three stages:

Build

Create the form.

Publish

Make the form available.

Trigger

Connect it to the experience that sends it to the customer.

All three are important.