Chat with us
Up to 60% OFF with Recurring Discounts on Premium Upgrades & Whitelabel FlexUp to 60% OFF on Premium Upgrade & Whitelabel03:00:00:00Claim
Knowledgebase/Data Collection/Article

How to Create a Telegram User Input Flow in BotSailor

  • 14 Oct 2026
  • 6 min read
  • 0 views
TL;DR:

BotSailor's Telegram User Input Flow allows businesses to collect customer information automatically through interactive chatbot conversations. By creating a structured flow, you can ask customers questions, collect details like name, phone number, product preferences, size, and delivery address, then store or process the collected information.

In this guide, we will show how to create a Telegram order collection flow using BotSailor's Keyword Reply, Flow Builder, and User Input Flow features.

What is Telegram User Input Flow in BotSailor?

Telegram User Input Flow in BotSailor is a chatbot automation feature that helps businesses collect structured information from users through a conversation.

Instead of manually asking customers for details, businesses can create a step-by-step chatbot journey where the bot automatically asks questions and saves user responses.

For example, an eCommerce business can create a Telegram ordering flow like this:

  • Customer starts chatbot
  • Welcome Message
  • Click "Shop Now"
  • Enter Customer Name
  • Enter Phone Number
  • Select Product
  • Select Size
  • Enter Delivery Address
  • Confirm Order

This helps businesses automate customer data collection, reduce manual work, and create a better customer experience.

Before You Begin

Before creating a Telegram User Input Flow in BotSailor, make sure you have:

  • A BotSailor account
  • A connected Telegram bot
  • Access to Chatbot Manager
  • Basic knowledge of BotSailor Flow Builder

Step-by-Step Instructions: Create Telegram User Input Flow in BotSailor


Step 1: Go to Chatbot Manager and Connect Telegram Bot

First, open your BotSailor dashboard. From the left sidebar, go to:

Chatbot Manager → Select your Telegram Bot

If your Telegram bot is not connected yet:

  1. Click Add Bot.
  2. Connect your Telegram bot.
  3. Select the connected bot.

After successful connection, your Telegram bot will appear inside the BotSailor dashboard.

BotSailor Telegram User Input Flow complete automation diagram showing customer data collection process
Complete BotSailor User Input Flow diagram showing the connection between messages, questions, buttons, and order confirmation steps.

Step 2: Open Keyword Reply Section

After selecting your Telegram bot, go to:

Automation → Keyword Replies

Here you can create chatbot triggers based on user keywords. Click the + Create button. This will open the BotSailor Flow Builder.


Step 3: Configure Start Bot Flow

Inside the Flow Builder, first configure the starting point. The Start Bot Flow section controls when your automation will start.

Here you need to set:

  • Trigger Keywords – for example: hello, hi, start. When users type these keywords, the chatbot automation will start.
  • Keyword Matching Type – you can choose Exact Keyword Match or String Match. For this example, we use Exact Keyword Match.
  • Flow Title – for example: User Input Flow.

Save the configuration.

BotSailor chatbot manager dashboard showing connected Telegram bot and automation keyword replies section
Open BotSailor Chatbot Manager and select your connected Telegram bot to start creating a User Input Flow automation.
Step 4: Add Welcome Message

Now drag and drop the Text block from the Flow Blocks section. This message will be the first response users receive.

Example:

Hello! Welcome to Trendy Wear, your destination for stylish and affordable fashion.

We're happy to help you find your perfect style!
What would you like to do today?
BotSailor keyword reply creation page with create button for Telegram chatbot automation flow
Navigate to the Keyword Replies section and click the Create button to build a new Telegram chatbot workflow.
Step 5: Add Button Option

After the welcome message, click Add Button and set the button name to Shop Now. This button will move customers to the next step. The flow will look like this:

  • Start Bot Flow
  • Welcome Message
  • Shop Now Button
BotSailor Flow Builder start bot flow configuration with trigger keywords and automation setup options
Configure the Start Bot Flow by adding trigger keywords and setting the chatbot flow title.
Step 6: Add User Input Flow Block

Now add the User Input Flow block from the Data Collection section. This block allows you to collect multiple customer responses.

Click on User Input Flow settings to configure it:

  1. Create a campaign name, for example: Real-Life Example: User Input Flow in BotSailor.
  2. Or select an existing User Input Flow campaign.
Note: The campaign stores all collected customer responses.
BotSailor flow builder showing welcome text message block and Shop Now button setup
Add a welcome message and interactive button to guide Telegram users through the chatbot conversation.
Step 7: Create Customer Name Question

Now create your first question.

  • Question: What's your name?
  • Question Type: Free Keyboard Input
  • Reply Type: Text

The customer can enter any text response. Example: Mk Akash

BotSailor User Input Flow block configuration for collecting customer information
Add the User Input Flow block to collect customer details through automated chatbot questions.
Step 8: Create Phone Number Question

Add another question.

  • Question: What's your phone number?
  • Reply Type: Number

Example response: 012546683. This allows BotSailor to collect customer contact information.


Step 9: Create Product Selection Question

Now add another question.

  • Question: Which product would you like?
  • Question Type: Multiple Choice
  • Options: T-Shirt, Shirt, Hoodie

Customers can select their preferred product.

BotSailor User Input Flow campaign setup screen with questions and data collection options
Create a User Input Flow campaign and configure questions to collect customer responses automatically.
Step 10: Add Size Selection Question

Create another multiple-choice question.

  • Question: Which size do you need?
  • Options: XL, L, XXL, M

This helps collect product-specific information.


Step 11: Add Delivery Address Question

Create the final question.

  • Question: Please enter your delivery address.
  • Reply Type: Text

Example: Mirpur 10, Dhaka, Bangladesh

Step 12: Create Order Summary Message

After collecting all information, add a Text block and create an order summary.

Example:

🎉 Thank You for Your Order!

Your Order Summary:

👤 Name: Mk Akash
📞 Phone: 012546683
👕 Product: T-Shirt
📏 Size: XL
📍 Delivery Address: Mirpur 10, Dhaka, Bangladesh

Please confirm that all information is correct.
Step 13: Add Confirm Order Button

Add a button with the name Confirm Order and connect it with the final message. Example:

Dear Mk Akash,

Thank you for shopping with us.
Step 14: Save the Flow

After completing the entire automation, click Save. Your Telegram User Input Flow is now ready.

Success Verification: Test Telegram User Input Flow

Now test the chatbot:

  1. Open your Telegram bot.
  2. Start a conversation.
  3. Type hi.

The bot should automatically reply. The conversation flow should be:

  • Welcome Message
  • Shop Now
  • Customer Name
  • Phone Number
  • Product Selection
  • Size Selection
  • Delivery Address
  • Order Confirmation
BotSailor Telegram chatbot testing conversation showing automated order collection flow
Test the Telegram User Input Flow and verify that customer information is collected successfully.
Example Output

Customer enters:

  • Name: Mk Akash
  • Phone: 012546683
  • Product: T-Shirt
  • Size: XL
  • Address: Mirpur 10, Dhaka, Bangladesh

The bot generates the complete order summary automatically.

Troubleshooting
1. Bot is not responding

Check:

  • Telegram bot connection
  • Keyword spelling
  • Automation status
2. User Input Flow is not saving responses

Check:

  • Campaign is correctly selected
  • Questions are connected properly
  • Save button was clicked
3. Button is not moving to the next step

Check:

  • Button connection line in Flow Builder
  • Next node connection
4. Customer answers are not collected

Make sure:

  • Reply type matches the expected answer
  • Question node is connected properly
Next Steps

After creating a Telegram User Input Flow, you can improve your automation by:

  • Sending collected data to Google Sheets
  • Connecting Webhooks
  • Creating order management automation
  • Adding AI replies
  • Creating follow-up sequences
  • Sending promotional broadcasts


Sanoary Rahaman Istiaque

Sanoary Rahaman Istiaque

FAQ

Frequently Asked Questions

Find answers to common questions about this topic

User Input Flow is a BotSailor feature that allows businesses to collect customer information through automated chatbot questions.

Yes. You can collect customer name, phone number, product details, size, address, and order confirmation through Telegram automation.

No. BotSailor provides a visual drag-and-drop Flow Builder, so no coding knowledge is required.

Yes. Customer responses can be stored through User Input Flow campaigns, Google Sheets integration, or Webhooks.

Yes. You can create different flows for orders, surveys, registrations, bookings, and customer support.