Chatbots & AI
Using variables in chatbot responses
3 minutes read time Difficulty: intermediate
Using variables in chatbot responses
Variables let you store customer responses and use them later in the conversation.
What are variables?
Variables are named containers that hold data during a conversation:
{customer_name}— Stored from an Ask Question node{order_id}— Stored from customer input{api_result}— Stored from an HTTP Request response
Setting variables
From Ask Question node
- Add an Ask Question node
- In settings, set "Save response as":
customer_name - When customer answers, their response is stored
From Set Variable node
- Add a Set Variable node
- Set name:
greetingvalue:Hello! - Useful for computed values or flags
From HTTP Request
- Add an HTTP Request node
- Map response fields to variables
- e.g.,
order_status= response.data.status
Using variables in messages
Reference variables in any Send Message node:
Hi {customer_name}! Your order {order_id} status is: {order_status}
Built-in variables
| Variable | Value |
|---|---|
{contact_name} | Customer's name from contacts |
{contact_phone} | Customer's phone number |
{current_time} | Current time |
{current_date} | Current date |
Tips
- Name clearly —
order_idnotvar1 - Set defaults — Handle cases where variable is empty
- Use in conditions — Branch based on variable values
- Don't overwrite — Use unique names for each piece of data
Related Articles
Was this guide helpful?
Your feedback helps us make these guides better for everyone.