Part B - Bot Asks
Multiple Intents
Name, Email, Text, Number, Location, Date , Time, File Upload, Rating, Scale, Feedback
What is this?
This section has multiple intents which capture user data, this data can be validated with pre-defined validations.
Bot asks user a question, capture the user answer in a format thatt depends on type of intent. Example- email intent will check for “@” and “.com” in user answer.
What are its Use Cases?
- Capture user responses for lead generation like - name, email.
- Use number intent to ask pincode, order ID, age etc.
- Use text intent to ask for address, complaints, issues, suggestions/feedback in a textual forma.
Intent Validations?
- Name: Checks for first name and last name, rejects user responses with numeric characters
- Email: checks for “@” and “.com”
- Location : Ask user to share their current location on WhatsApp. Data is captured in Latitude and Longitude format
- Number: Set min and max value by length, by value; Allow decimal values
- Date: DD-MM-YYY format
- Time: HH:MM format
Delay/Timeout
Use case - User is asked to enter their phone number and they do not reply to bot for next 30 seconds now bot has 3 options
- Start a new flow
- Terminate bot
- Repeat intent with a static message
What happens in validations fail?
Example - if user enters an email which is invalid or a pincode number with special character the bot flow will - 1. Send a failure message set at the time of making a bot 2. Repeat the same intent message
Options/MCQ intent
What is this Intent?
- WhatsApp:
- Website:
What are its Use Cases?
- Welcome/Greetings/Goodbye/Acknowledgment message. Can be used in the starting, end or middle of the bot journey.
- Use as a filler intent & add in bot journey but to hide the text message use the checkbox Hide message
Use with API Intent?
- Timeout :
- File Upload
What is this intent?
- Ask user to upload a file
Validations
- File formats can be restricted (one or more)
What are its Use Cases?
- Example - Upload a resume, pan card, passport photo, excel sheet etc
Uploading an Excel Sheet
Excel sheet integration allows you to upload Excel sheets in the Excel library section under integrations and use them to fetch and respond with data based on user inputs — just like how an API works, but with a file!
This is useful when:
- You don't have a live API
- You want to quickly set up a bot using static but structured data
- You need offline, location-based lookup like a Store Locator
- The excel file is not updated on a regular basis.
Library section: Shows you a list of all excel sheets uploaded (file size 10mb) and also which sheet is being used in which bot. If an excel sheet is in use, you cannot delete it from the library.
Excel sheet Do's
- All column names should be unique
- No special characters in column names
- No blank spaces in rows
Output Formatting {column name}
Just like API Integration Intent, the Data File (Master) intent supports multiple response formats:
| Format Type | Example |
|---|---|
| 📝 Text Message | “Product: Nike Air Max, Price: ₹5,000” |
| 📋 Multiple Choice (MCQ) | Show top 3 stores as buttons: Store A, Store B, Store C → {store} |
| 🎛️ Button | “Choose a city” : Delhi, Mumbai, Chennai → {city} |
| 📃 List | “Select a pincode” : 110024, 122012, 550102, 110023… → {pincode} |
API Intent
Refer API Intent for more details.


