Nate
05/08/2026, 4:45 PMVapi Support Bot
05/08/2026, 4:46 PMvariableValues in the assistantOverrides field of your API payload when handling an inbound call. For example:
json
{
"assistantId": "your-assistant-id",
"assistantOverrides": {
"variableValues": {
"location": "San Francisco",
"language": "en",
"officeHours": "9am-5pm"
}
},
"customer": { "number": "+1xxxxxxxxxx" },
"phoneNumberId": "your-phone-id"
}
This lets you keep prompts DRY and update location/language details per call without duplicating static prompts.
For more, see the [dynamic variables documentation](https://docs.vapi.ai/assistants/dynamic-variables).
Source:
- [Using dynamic variables in a phone call](https://docs.vapi.ai/assistants/dynamic-variables)Nate
05/08/2026, 4:49 PMNate
05/08/2026, 4:51 PMVapi Support Bot
05/08/2026, 4:53 PMassistantOverrides.variableValues for inbound calls, configure your Vapi phone number with a server URL.
When a call comes in, Vapi sends an assistant-request webhook to your server—this is your control point to return the assistantId and dynamic variables. Example response:
json
{
"assistantId": "your-assistant-id",
"assistantOverrides": {
"variableValues": {
"location": "San Francisco",
"language": "en"
}
}
}
Set your phone number's server URL as shown in the [personalization docs](https://docs.vapi.ai/assistants/personalization).
Source:
- [Personalization with user information](https://docs.vapi.ai/assistants/personalization)Nate
05/08/2026, 4:57 PMNate
05/08/2026, 9:01 PMNate
05/08/2026, 9:01 PMVapi Support Bot
05/08/2026, 9:03 PMjson
{
"error": "Unable to find customer record. Please try again later."
}
Make sure your endpoint is highly available and responds quickly to avoid missed calls.
For more details, see the [personalization docs](https://docs.vapi.ai/assistants/personalization).
Source:
- [Personalization with user information](https://docs.vapi.ai/assistants/personalization)Nate
05/09/2026, 5:41 PM{{variable}}, or call/config error?
5. Is there a Vapi API/debug surface that shows the final resolved prompt/variables for a specific call?
6. For many similar inbound assistants, does Vapi generally recommend:
- one assistant with dynamic variables
- separate assistants per location/language
- or static generated prompts pushed through the API?
7. For multilingual inbound calls, is the recommended pattern one multilingual assistant with variables, or separate language assistants/squad handoff?
8. Any known issues with dynamic variables in long prompts or with tool-call filler messages?Nate
05/09/2026, 5:41 PMNate
05/09/2026, 5:56 PM{{variable}}, or call/config error?
5. Is there a Vapi API/debug surface that shows the final resolved prompt/variables for a specific call?
6. For many similar inbound assistants, does Vapi generally recommend:
- one assistant with dynamic variables
- separate assistants per location/language
- or static generated prompts pushed through the API?
7. For multilingual inbound calls, is the recommended pattern one multilingual assistant with variables, or separate language assistants/squad handoff?
8. Any known issues with dynamic variables in long prompts or with tool-call filler messages?Shaunak
05/22/2026, 5:42 AMShaunak
05/22/2026, 5:42 AMShaunak
05/22/2026, 5:42 AMShaunak
05/22/2026, 5:42 AMShaunak
05/22/2026, 5:42 AM