Personalization
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
Define runtime values using {{ var_name }} syntax to personalize your agent’s messages, system
prompts, and tools.
Completely replace system prompts, first messages, language, or voice settings for each conversation.
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:
System dynamic variables (those prefixed with system__) cannot be sent or overridden in the
client initiation payload. Only custom dynamic variables can be set via the dynamic_variables
field.