Skip to main content
POST
/
api
/
webhook
/
elevenlabs
/
personalization
Handle ElevenLabs pre-call personalization webhook
curl --request POST \
  --url https://your-instance.example.com/api/webhook/elevenlabs/personalization \
  --header 'Content-Type: application/json' \
  --data '
{
  "conversation_id": "conv_8f3d1b9c2e7a4f0b9a4d2c1e6e2f8c01",
  "caller_id": "+14165550100",
  "called_id": "+12362320246",
  "agent_id": "agent_a8d3c4e09b2f4e1ab3c45f6a7b8c9d01"
}
'
{
  "caller_name": "Alex Morgan",
  "caller_number": "+14165550100",
  "org_name": "Acme Corp"
}

Documentation Index

Fetch the complete documentation index at: https://docs.tetherai.ca/llms.txt

Use this file to discover all available pages before exploring further.

Body

application/json
conversation_id
string
required
caller_id
string

External caller phone number

called_id
string

Tether AI-enabled number that was called

agent_id
string

Response

Personalization variables returned

Dynamic variables returned to ElevenLabs for prompt injection. Empty {} is returned when no caller match is found so the call still proceeds.

caller_name
string
caller_number
string
org_name
string