What is a Variable?
A variable is a data value that you can store and reuse during a call. Variables allow you to capture, for example, the caller’s name, phone number, or AI-generated values.System Variables
System values that fill in automatically at call time. Use double braces —{{variable_name}} — in your system prompt, and in mid-call tool URLs, header values, or static fields.
Available system variables
These fill in automatically at call time. Click to copy in the app, then paste where you need the value. Some are empty on web/chat.string
The other party’s phone number (caller for inbound, callee for outbound). Empty on web/chat.
string
The assistant’s own phone number. Empty if it has none.
string
The assistant’s unique ID.
string
The assistant’s name.
string
Current date in the assistant timezone (e.g.
2026-06-15).string
Current time in the assistant timezone (e.g.
14:30).Usage in system prompts
Reference system variables with double braces in your system prompt:Usage in mid-call tools
In a custom HTTP action or MCP tool setup, paste system variables into:- The request URL
- A header value
- A static field in the request body
System variables use double braces (
{{customer_phone}}). Custom call variables below use single braces ({customer_name}).Call Variables
Call Variables are custom variables that you define before a call and pass to the assistant. They enable you to conduct personalized conversations and provide context-specific information.Variable Configuration
Variable Definition
Create Call Variables to pass information to your assistant before the call starts. Setup process:- Define variable names and default values
- Pass values when creating calls/leads or importing clients
- Variables are immediately available in prompts and during the call
- Use them for personalization and context
- Variable Name: The identifier (e.g.,
customer_name) - Default Value: Used if no value is passed (e.g., “John”)
Variable Usage
Usage in System Prompts
How to use Call Variables in your assistant:- Reference variables using the syntax
{variable_name} - Personalize conversations dynamically
- Provide context-specific information
{customer_name}for personalization (“Hello ”){email}for calendar integrations{account_type}for tailored responses{company}for business context
Data Sources
There are various ways to populate Call Variables:Manual Entry
- When creating individual calls
- Via campaign lead creation
Import Methods
- CSV Import: Import leads with variable columns
- API Integration: Direct integration with client data
- Direct CRM Synchronization: Connect to your CRM system
Automation Platform Integrations
- GoHighLevel (GHL): Automatically fetch contact data and custom fields
- Google Sheets: Import leads with variables from spreadsheet columns
- 250+ popular tools and platforms: Use our no-code platform for integrations
- Webhooks: Custom integrations via webhooks for bespoke use cases
Platform Integration
- Automatically populated from client profiles
- Connected to existing customer databases
- No-code automation workflows
Best Practices
- Use meaningful variable names: Use clear names like
customer_nameinstead ofname1 - Define default values: Ensure important variables have default values
- Document your variables: Keep track of which variables are available and what they are used for
- Test your variables: Verify variables are correctly passed and used
Example Usage
System Prompt Example
Call Creation with Variables
When creating a call, you can pass variables as follows:Related Topics
System Prompts
Learn how to use variables in your system prompts
Tools & Functions
Enhance your assistant’s capabilities with tools
Automation Platform
Use the no-code platform for advanced integrations
API Reference
Learn more about API integration

