Personalization
Learn how to personalize your agent’s behavior using dynamic variables and overrides.
Overview
Personalization allows you to adapt your agent’s behavior for each individual user, enabling more natural and contextually relevant conversations. ElevenLabs offers multiple approaches to personalization:
- Dynamic Variables - Inject runtime values into prompts and messages
- Overrides - Completely replace system prompts or messages
- Twilio Integration - Personalize inbound call experiences via webhooks
Personalization Methods
Dynamic Variables
Define runtime values using {{var_name}}
syntax to personalize your agent’s messages, system
prompts, and tools.
Overrides
Completely replace system prompts, first messages, language, or voice settings for each conversation.
Twilio Integration
Dynamically personalize inbound Twilio calls using webhook data.
Conversation Initiation Client Data Structure
The conversation_initiation_client_data
object defines what can be customized when starting a conversation: