ChatSyncs Help Center
DocumentationVideo TutorialsSupport Ticket
Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
Sign inSupport sign-in
  • Docs
  • Videos
  • Tickets
  • For developers

    Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
ChatSyncs Help Center

Guides, video lessons and support for ChatSyncs.

Help

  • Documentation
  • Video Tutorials
  • Search

Support

  • Get help
  • Your tickets
  • New ticket

Developers

  • MCP ↗
  • Developer API ↗

ChatSyncs

  • Open ChatSyncs ↗
  • Website ↗

© 2026 ChatSyncs

  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
Browse guides
  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
DocumentationAutomation

WhatsApp Flow Forms in ChatSyncs

WhatsApp Flows let you build interactive forms directly inside WhatsApp, on top of Meta's WhatsApp Flows feature — for lead generation and appointment booking.

On this page
  • Create a WhatsApp Flow
  • Flow configuration
  • Form components
  • Header
  • Text Field
  • Text Area
  • Checkbox Group
  • Radio Group
  • Select
  • Date Field
  • Submit Button
  • Naming fields well
  • Name
  • Options (Checkbox Group, Radio Group, Select)
  • Field label length limit
  • Example: a complete registration form
  • Manage WhatsApp Flows
  • Publishing and Meta approval
  • Frequently asked
  • Learn From a Use Case

On top of Meta's WhatsApp Flows feature, ChatSyncs lets you build and publish these in-chat forms yourself.

Create a WhatsApp Flow#

ChatSyncs left navigation with Chatbot Manager selected, the Data Collection tab highlighted, the WhatsApp Flows sub-tab highlighted, and the WhatsApp Flows list with a Create button
Chatbot Manager → Data Collection → WhatsApp Flows, with the Create button highlighted.
  1. 1

    Open Chatbot Manager

    Go to Chatbot Manager.

  2. 2

    Open the Data Collection tab

    Select Data Collection.

  3. 3

    Click WhatsApp Flows

    Select WhatsApp Flows from the sub-tabs.

  4. 4

    Click Create

    Click Create to start a new flow.

  5. 5

    Add form components

    Build the form by adding fields from the component palette.

  6. 6

    Configure each field

    Set each component's options to match what you need to collect.

  7. 7

    Save and publish

    Save the flow, then publish it once you're ready to use it live.

Once published, a flow can be attached to WhatsApp templates, buttons, and chatbot automations.

Flow configuration#

Before designing screens and fields, configure the flow's settings:

WhatsApp Flows Form with Flow Name, Screen Unique Name, Reply Sent After Form Submit, Flow Categories, and Form Title fields highlighted, plus Select HTTP API and a Google Sheets field, next to a live Customer Registration Form preview
WhatsApp Flow configuration fields — Flow Name, Screen Unique Name, Reply Sent After Form Submit, Flow Categories, and Form Title highlighted, with Select HTTP API and Google Sheets below, alongside the live form preview.
FieldPurpose
Flow NameInternal name to identify the flow inside the platform, e.g. Customer Registration Flow.
Flow CategoryThe category that best matches the flow, e.g. Lead Generation, Appointment Booking, Customer Registration.
Screen Unique NameA unique internal identifier for the screen — letters and underscores only, no spaces or numbers, e.g. customer_registration.
Form TitleThe title shown to the subscriber at the top of the flow, e.g. Customer Registration Form.
Reply Sent After Form SubmitThe bot reply sent to the subscriber once they submit the form, confirming it was received.
Select HTTP APIAn HTTP API to send the submitted form data to an external application (CRM, lead management software, ERP, etc.). To send to a raw URL instead — or to more than one destination — see Webhook for WhatsApp Flows.
WhatsApp Flow Data in Google SheetEnable to save every submission directly into Google Sheets for reporting, lead management, and backups.

Form components#

WhatsApp Flow builder component palette with Header highlighted
The form component palette — Header, Text Field, Text Area, Checkbox Group, Radio Group, Select, Date Field, and Submit Button.

Each flow is built by dragging components from the palette onto the form. Available components: Header, Text Field, Text Area, Checkbox Group, Radio Group, Select, Date Field, Submit Button.

Header#

Displayed at the top of the flow — use a clear title so subscribers understand the form's purpose, e.g. Customer Registration Form.

Text Field#

Text Field configuration panel with Required, Label, Name, Value, and Custom Field options
Text Field settings panel — Required, Label, Name, Value, and Custom Field.

A single line of text — common for name, company name, city, or job title. Clicking a Text Field opens the settings panel shown above:

  • Required — the subscriber can't submit the form without filling this field in.
  • Label — the text shown to the subscriber as the field's title, e.g. Full Name.
  • Name — the internal identifier used when the form data is submitted (not shown to the subscriber). ChatSyncs fills in a default like text-1782067965307-0, but renaming it to something readable like full_name makes the submitted data far easier to work with — see Naming fields well below.
  • Value — a default value prefilled when the form opens. For example, if the field's Label is City and Value is set to Bangalore, the subscriber sees Bangalore already typed in — they can keep it as-is or edit it to something else before submitting.
  • Custom Field — connects the field to a custom variable or subscriber field, so a previously saved value (e.g. a name already on file) can prefill automatically.
Text Field configured with Required checked and Label set to Full Name, shown in the form preview
A Text Field labeled 'Full Name', marked Required, inside the Customer Registration Form preview.

This is what a configured Text Field looks like to the subscriber filling out the form.

Use the Value field to prefill information from a known customer and improve the experience by reducing how much they need to type.

Text Area#

Allows longer free-text responses — common for feedback, comments, or project requirements.

Checkbox Group#

Checkbox Group configuration panel showing Services Interested In with three options
Checkbox Group settings — Label, Name, and a list of selectable Options.

Lets the subscriber select multiple options, e.g. Services Interested In with options like WhatsApp AI Chatbot, Lead Generation, Appointment Booking. Add options with Add Option.

Radio Group#

Radio Group configuration panel showing Business Size with three options
Radio Group settings — Label, Name, and single-select Options.

Lets the subscriber select only one option, e.g. Business Size with options Startup, Small Business, Medium Business.

Select#

Select field configuration panel showing Industry Type with four options
Select field settings — Label, Name, and dropdown Options.

Displays options in a dropdown — useful when there are many choices, e.g. Industry Type with Real Estate, Hospital, Education, E-commerce.

Industry Type dropdown open in the form preview with Real Estate selected
The Select field rendered as a dropdown in the form preview, with Real Estate highlighted.

Date Field#

Date Field component selected in the palette, with a dd-mm-yyyy date picker rendered in the form preview alongside Text Area, Full Name, and Select your service fields
Date Field added to a form already containing a Text Area, a Text Field, and a Checkbox Group — it renders as a native date picker (dd-mm-yyyy).

Lets the subscriber pick a date — common for appointment booking, event registration, delivery scheduling, or follow-up meetings. Subscribers get their device's native date picker, so the format is always valid without you having to validate it yourself.

Submit Button#

Submit Button component selected in the palette, rendered at the bottom of the form preview below the Date Field
Submit Button added as the final component — it completes the form, shown here below the Date Field at the end of the same example form.

Completes the form and sends all collected data once clicked.

Example — an appointment booking flow:

Appointment Booking WhatsApp Flow with a Choose one option radio group and Date Field, and the Submit Button highlighted
An Appointment Booking flow in the builder — Radio Group and Date Field above a highlighted Submit Button that completes the form.
Code
Header:
Book a Free Consultation
        ↓
Full Name
        ↓
Email Address
        ↓
Phone Number
        ↓
Service Interested In
        ↓
Preferred Appointment Date
        ↓
Additional Notes
        ↓
Submit

Naming fields well#

Every field has a Label (what the subscriber sees) and a Name (the internal key used when the data is submitted) — and fields with options (Checkbox Group, Radio Group, Select) also give each option its own Label and Value. Getting these right makes the data you collect much easier to work with later.

Text Field settings panel with Label set to Full Name and Name set to full_name
A Text Field with Label 'Full Name' and Name renamed to the readable full_name.

Name#

ChatSyncs assigns a default Name like text-1782067965307-0 or checkbox-group-1782068854255-0 — technically valid, but unreadable in your submitted data. Rename it to something meaningful instead:

GoodAvoid
services_interestedServices Interested
first_nameField 1
phone_numberCheckbox123
email_addresscheckbox-group-1782068854255-0

Best practices: lowercase letters, underscores between words, no spaces or special characters, and a name descriptive enough that you'd understand it without seeing the label.

Options (Checkbox Group, Radio Group, Select)#

Each option has its own Label (shown to the subscriber) and Value (stored when selected) — give the Value a descriptive snake_case name too, not a number:

Checkbox Group Options showing Label/Value pairs like WhatsApp AI Chatbot / whatsapp_ai_chatbot
A Checkbox Group's Options list, each with a descriptive Label and a matching snake_case Value.
Option LabelRecommended ValueAvoid
WhatsApp AI Chatbotwhatsapp_ai_chatbot1
Lead Generationlead_generation2
Appointment Bookingappointment_booking3

Numbers work, but a descriptive value reads correctly even without the label next to it — e.g. a submission showing "services_interested": ["whatsapp_ai_chatbot", "lead_generation"] is immediately understandable; "services_interested": [1, 2] is not.

A complete WhatsApp Flow form filled out with Full name, City, Email, Phone number, comments, service checkboxes, business type radio buttons, and an Industry dropdown
A fully filled-out example form, combining Text Field, Text Area, Checkbox Group, Radio Group, and Select.

Well-named fields produce clean, predictable JSON — much easier to use in webhooks, Google Sheets, or any automation downstream.

Field label length limit#

Warning popup stating the textarea field label name must be between 20 characters
Warning shown when a field's label exceeds the character limit — 'Your textarea field label name must be between 20 characters.'

Each field's Label has a character limit of 20 characters. Going over it blocks saving the flow with a warning like the one above — but the warning itself doesn't say which label is too long or by how much, so you have to check each one yourself.

For example, in the registration form below, two labels were over the 20-character limit and had to be shortened before the flow would save:

LabelCharacter countOver the 20-character limit?
Full Name9No
Project Requirements20No (exactly at the limit)
Services Interested In22Yes — 2 characters over
Business Size13No
Industry Type13No
Preferred Demo Date19No
Customer Registration21Yes — 1 character over

Keep field labels to 20 characters or fewer. Services Interested In (22) and Customer Registration (21) both had to be shortened before this flow would save — count the characters in each label yourself, since the warning popup doesn't tell you which field is the problem.

Example: a complete registration form#

Code
Header:
Customer Registration Form
        ↓
Text Field — Full Name
        ↓
Text Area — Project Requirements
        ↓
Checkbox Group — Services Interested In
        ↓
Radio Group — Business Size
        ↓
Select — Industry Type
        ↓
Date Field — Preferred Demo Date
        ↓
Submit Button

Manage WhatsApp Flows#

WhatsApp Flows list with Sync and Create highlighted, and a flow row's action icons expanded showing export, delete, webhook, preview, sync, and edit
The WhatsApp Flows list with its row actions expanded — export, delete, webhook, preview, sync, and edit.

Saved flows appear under Chatbot Manager → Data Collection → WhatsApp Flows, with these actions:

  • Add Webhook — connect a webhook to send submitted data to a CRM, lead management tool, Google Sheets automation, or other third-party app.
  • Report Data — view submitted responses: user submissions, form completion data, lead information, customer details.
  • Preview Flow — test the form layout, field validations, and user experience before publishing.
  • Open in Studio — open the flow builder to modify fields, labels, validation rules, buttons, or settings.
  • Publish — push the flow to Meta so it can be used in WhatsApp templates and automations. Once approved, it's available for production use.
  • Edit — modify form content, questions, options, labels, or integrations.
  • Delete — permanently remove the flow. Deleted flows cannot be recovered.

Always Preview a flow before publishing to confirm everything works correctly.

Publishing and Meta approval#

Error toast reading Something went wrong, Integrity requirements not met, on the WhatsApp Flows list
A 'Something went wrong — Integrity requirements not met' error after attempting to publish a flow.

A WhatsApp Flow must be published and approved by Meta before it can be used in production. Clicking Publish can fail if your Meta Business Account hasn't met Meta's requirements, as shown above.

Common reasons publishing fails:

Meta WhatsApp Manager Publish panel listing Verify your business and Send high-quality messages requirements
Meta's own Publish panel showing 'Verify your business' and 'Send high-quality messages' as requirements before a flow can be published.
  • Business Verification not completed — your Meta Business Portfolio must be verified before Meta will approve a flow.
  • Messaging quality requirements not met — some accounts need to establish messaging quality and compliance first.

Solution: complete Meta Business Verification, keep your WhatsApp Business Account active and compliant, maintain good messaging quality, then retry publishing.

Frequently asked#

How do I build a multi-field form inside WhatsApp?

Create a WhatsApp Flow in Chatbot Manager, configure the flow settings (name, category, screen name, form title), then add components (Text Field, Checkbox Group, Radio Group, Select, Date Field, Submit Button) and configure each one's label and options.

What's the difference between a WhatsApp Flow and a regular Keyword Replies question?

A WhatsApp Flow shows a real form screen inside WhatsApp with multiple fields collected at once. A Keyword Replies question (see How to Create a Keyword-Based WhatsApp Chatbot) is a normal chat message asked one at a time instead.

Why does it say my field label is too long when I try to save?

Each field's Label has a character limit. Shorten the label — the warning names the field and the required range — and save again.

Where does submitted form data go?

To wherever you've configured: the bot reply set in Reply Sent After Form Submit confirms the submission to the subscriber, and the data itself can be sent to an HTTP API, saved to Google Sheets, or forwarded via a webhook added from the flow's actions.

Why does publishing my WhatsApp Flow fail?

Most often because your Meta Business Account hasn't completed Business Verification, or hasn't met Meta's messaging quality requirements. Complete verification, keep your account compliant, and retry.

Should I let the subscriber edit prefilled values?

Yes — set a default in Value to prefill known information, but subscribers can still edit it before submitting. This reduces typing without locking in stale data.

  • Screen Unique Name has strict rules — letters and underscores only, no spaces, no numbers, and it must be unique.
  • Field labels have a character limit — an over-length label blocks saving the flow.
  • A flow can't go live until Meta approves it — Business Verification and messaging quality requirements must be met first, or Publish will fail.
  • Deleted flows can't be recovered — there's no undo for Delete.

Learn From a Use Case#

  • Clinic Appointment Booking Automation — the structured, multi-field appointment form patients fill out.

Watch the video lesson

Video lesson · 15:56How do I create a WhatsApp flow form in ChatSyncs?

Was this page helpful?

Still stuck? Open a support ticket and our team will help.

PreviousUser Input Flow in ChatSyncsNext How to Connect a Bot Flow to External Systems in ChatSyncs

On this page

  • Create a WhatsApp Flow
  • Flow configuration
  • Form components
  • Header
  • Text Field
  • Text Area
  • Checkbox Group
  • Radio Group
  • Select
  • Date Field
  • Submit Button
  • Naming fields well
  • Name
  • Options (Checkbox Group, Radio Group, Select)
  • Field label length limit
  • Example: a complete registration form
  • Manage WhatsApp Flows
  • Publishing and Meta approval
  • Frequently asked
  • Learn From a Use Case