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:
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.
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.