Input Flow in XpressBot
The Input Flow feature in XpressBot makes it easy to collect structured information from users directly through your chatbot. Whether it’s gathering emails, phone numbers, feedback, booking details, or running surveys, Input Flow guides users through dynamic, customizable questions.
This feature turns your chatbot into an interactive form—ideal for platforms like WhatsApp, Facebook Messenger, Telegram, Instagram, and web chatbots. All responses are stored neatly in custom fields, system fields, Google Sheets, or sent to an external webhook.
What is an Input Flow?

An Input Flow is a structured sequence of questions you create within XpressBot. Each user’s response is saved for direct CRM use, synced with Google Sheets, or forwarded via webhook.
Core components of Input Flow:
- Campaign Name: A clear label to keep your flows organized.
- Questions: Use free text or multiple-choice to guide the conversation.
- Response Storage: Save answers in custom/system fields or sync them externally.
- Optional Integrations: Connect responses to Google Sheets or a webhook.
Perfect for:
- Collecting emails
- Booking appointments
- Running surveys
- Gathering feedback
- Creating multi-step lead forms
Setting Up Input Flow in XpressBot
- Create a New Input Flow
Go to the Input Flow module and click “Add new input flow.” Name your campaign clearly.

2.Design Your Questions
Add each question. Choose between free text or multiple-choice to suit your needs.
- Free Keyboard Input (text-based answers)
- Multiple Choice (button-based answers)

3. Save Responses
For each question in your Input Flow, you can choose where to store the responses:
- Custom Fields: Your own defined data fields, such as email, phone, or any other unique field.
- System Fields: Built-in fields like subscriber ID or name.
Additionally, you can:
- Enable Webhook URL: Automatically send the collected data to third-party systems for further processing or integrations.
- Connect to Google Sheets: Seamlessly save responses to a spreadsheet for easier data management.

4. Final Step: Save and Deploy
When you’re done designing your Input Flow, click Save to store your flow. You can then integrate it seamlessly into any chatbot sequence or automation to start collecting user data.
Popular Use Cases
Here’s where Input Flow shines:
- Lead Generation: Capture emails or phone numbers for automated follow-ups.
- Appointment Booking: Collect date, time, and service preferences effortlessly.
- Customer Surveys: Create multi-step surveys to gather valuable feedback.
- Order Collection: Gather detailed order preferences before handing off to your sales team.
- Support Intake: Structure initial questions to reduce human agent workload and speed up resolution.
Pro Tips for Getting the Most Out of Input Flow
- Keep questions short and clear to maintain user engagement.
- Use custom fields effectively to track and manage user data.
- Combine Input Flow with sequences and tags for automated follow-ups.
- Enable the Webhook URL for integrations with CRMs or Zapier-style workflows.
- For optional multiple-choice questions, use the “Skip Button” to give users flexibility.
Conclusion
Input Flow in XpressBot transforms your chatbot into a dynamic, interactive form that gathers structured user data seamlessly. From collecting leads to booking appointments, running surveys, and managing support, it streamlines workflows and boosts engagement. With easy integration to CRM tools, Google Sheets, and webhook automation, Input Flow helps you turn conversations into actionable insights—making your chatbot a powerful business asset.