Create an Input Flow
Name the campaign
Customer Registration Form. A meaningful name makes the flow easier to find and manage
later.Configure labels and integrations (optional)


Labels
- Add Label(s) — assign labels to a subscriber when the flow runs, e.g.
Lead,Interested Customer,Demo Requested. - Remove Label(s) — strip existing labels, e.g.
New Visitor,Unqualified Lead.
Integrations
Collected responses can be forwarded automatically:- Webhook — send responses to a CRM, lead management platform, internal application, or other third-party service.
- Google Sheets — save every submission to a sheet for reporting and analysis.
Configure a question
Inside the Input Flow, click New Question to add a question the subscriber must answer. Each question has a Question Type, the question text itself, optional Reply Validation, and where the answer is saved.Free Keyboard Input
The subscriber types their own answer in free text. Best for name, email, phone number, business name, comments, or feedback.
Multiple Choice
The subscriber picks from predefined answer options instead of typing — best for service selection, surveys, appointment types, or product categories. Set the question text, a label for the option buttons, and the list of answer options (e.g.AI Automation,
WhatsApp Marketing, Chatbot Development).

Reply Validation
Reply Validation ensures an answer matches the expected format before the subscriber can move to the next question. Supported types: Text, Email, Phone Number, Number, Date, URL. For example, setting validation to Email blocks the subscriber from continuing until they enter a valid email address.Save Response
Each answer is saved to a custom field (e.g. a question asking for a phone number can save to aPhone Number field), so it can be reused later in broadcasts, sequences, reports, and other
automations.
Thank You Message
After the last question, connect the Thank You Message output to send a closing message, e.g.Thank you for submitting your information. Our team will contact you shortly.
Example flow:

Common use cases
| Use case | Typical questions collected |
|---|---|
| Lead Generation | Name, Email, Phone Number |
| Appointment Booking | Name, Preferred Date, Preferred Time |
| Customer Feedback | Rating, Comments, Suggestions |
| Event Registration | Name, Email, Company Name |

Manage Input Flows
Every saved Input Flow appears in Bot Manager → Input Flow, with three actions per campaign:- Report — view all responses collected: submitted answers, subscriber information, form completion data, and campaign performance.
- Export — download collected responses, typically as CSV, for reporting, CRM imports, lead analysis, or backup.
- Edit — modify questions, multiple-choice options, reply validation, labels, integrations, or the Thank You message without creating a new campaign.
Frequently asked
How do I build a lead-gen or registration form inside WhatsApp?
How do I build a lead-gen or registration form inside WhatsApp?
What's the difference between Free Keyboard Input and Multiple Choice questions?
What's the difference between Free Keyboard Input and Multiple Choice questions?
Can I make sure a subscriber enters a valid email or phone number?
Can I make sure a subscriber enters a valid email or phone number?
Where do collected responses go?
Where do collected responses go?
Can I change the questions after the flow is already live?
Can I change the questions after the flow is already live?

