Ask Address
The Ask Address action allows the chatbot to collect a complete address from users during a conversation.
Unlike simple text input, this action captures structured address details such as the user's name, phone number, house number, city, state, and postal code. This ensures accurate and organized address collection for services such as deliveries, bookings, or service requests.
The collected address information is stored in variables and can be used later in the chatbot workflow for order processing, delivery management, or customer records.
When to Use Ask Address
Use the Ask Address action when the chatbot needs to collect detailed delivery or contact address information from users.
Common Use Cases
Delivery address collection
Shipping address for e-commerce orders
Service location for home services
Customer registration forms
Appointment service addresses
Example interaction:
Bot: To ensure your order reaches you perfectly, please provide your full delivery address. User: Provides name, phone number, house number, city, and postal code.
The chatbot collects and stores the address details for further workflow processing.
How to Add Ask Address
Follow these steps to add the Ask Address action to your bot workflow.
Open Bot Builder
Click Add Node
Select the Ask tab
Choose Ask Address
Configure the required fields
Click Create
Once added, the chatbot prompts users to provide their full address details.
Ask Address Configuration
When creating an Ask Address action, several configuration fields must be completed.
Action Name
The Action Name identifies the address collection step inside the workflow.
Example:
Shipping Address Collection Delivery Address Input Customer Address Form
The walkthrough example uses "Shipping Address Collection" as the action name.
Message
The Message field contains the prompt displayed to the user requesting their address.
Example:
To ensure your order reaches you perfectly, please provide your full delivery address below. Include your house/apartment number, street name, city, and zip code.
This message guides users to provide complete address details.
The message supports:
Dynamic variables
Text formatting
Emojis
Variables can be inserted using the Add Variable option.
Fill Predefined Values
The Fill Predefined Values option allows the chatbot to automatically populate address fields using existing customer data.
When enabled, fields such as name or phone number can be pre-filled using stored customer variables.
Example:
Name → {{customer.name}} Phone → {{customer.phoneNo}}
This helps reduce manual input and improves user experience.
Address Fields
The Ask Address action collects multiple structured fields.
Common fields include:
Name
Customer name.
Phone Number
Customer contact number.
Pin Code
Postal code or zip code.
House Number
House or apartment number.
Floor Number
Apartment or building floor number.
Tower Number
Building or tower identifier.
Building Name
Name of the building or apartment complex.
City
City of the delivery address.
State
State or region.
These fields help capture complete address information for delivery or service purposes.
Adding Variables to Address Fields
Each address field can be connected to a variable using the Add Variable option.
Example:
Name → {{customer.name}} Phone Number → {{customer.phoneNo}} Pin Code → {{customer.pincode}}
Variables allow the chatbot to store and reuse address data later in the workflow.
Error Attempt
The Error Attempt field defines the number of invalid attempts allowed.
Example:
Error Attempt: 3
If the user enters incorrect or incomplete address information multiple times, the chatbot triggers the configured fallback behavior.
Error Message
The Error Message is displayed when the address entered is invalid or incomplete.
Example:
Oops! That address doesn't seem quite right. Please make sure to include your complete address details.
This helps guide users to provide correct information.
Action on Invalid
This setting determines what happens when the user exceeds the allowed number of invalid attempts.
Available options include:
End the Flow
Stops the chatbot conversation.
Skip the Question
Allows the workflow to continue without collecting the address.
Fall Back Flow
Redirects the user to another chatbot flow.
Store Response in Variable
The Store Response in Variable option saves the collected address details.
Example variable:
Address
The walkthrough shows creating a variable named Address to store the collected address information.
Creating a New Variable
If a variable does not already exist:
Click Create New Variable.
Enter a variable name.
Example:
Address
Select the variable in the Store Response field.
Click Create to finalize the configuration.
Example Ask Address Interaction
Example chatbot conversation:
Bot: Please provide your full delivery address. User: Name: John Phone: 9876543210 House No: 21A City: Chennai Pin Code: 600001
The chatbot stores the address details in the variable:
Address
and continues the workflow.
Best Practices
Follow these recommendations when using Ask Address.
Request complete address details
Ensure users provide all required information.
Use predefined values when possible
Auto-fill known user information to simplify the process.
Provide clear instructions
Explain what address details the user must enter.
Store address data correctly
Save address responses in variables for later automation.
Validate address inputs
Use error messages to guide users when incorrect information is entered.
Summary
The Ask Address action enables chatbots to collect structured address information from users.
With Ask Address, you can:
Collect detailed delivery or service addresses
Capture multiple address fields
Use predefined values to autofill customer data
Validate address inputs
Store address details for workflow automation
This feature helps businesses capture accurate address data and streamline delivery or service processes through chatbot automation.
Last updated