Harsha
05/27/2025, 7:29 AMKings_big💫
05/27/2025, 8:06 AMVapi Support Bot
05/27/2025, 8:08 AMzipcode
argument, include it like this in your prompt:
text
Hello, your zipcode is {{zipcode}}.
Note: The documentation confirms this syntax for dynamic variables, but does not guarantee that arguments from a transfer tool call are automatically available—ensure your integration passes these values as dynamic variables to the receiving assistant.
Source:
- [Vapi documentation: Dynamic Variables](https://docs.vapi.ai/assistants/dynamic-variables)Harsha
05/27/2025, 3:08 PMVapi Support Bot
05/27/2025, 3:09 PMassistantOverrides.variableValues
) when initiating the transfer. If this is not done, placeholders like {{zipcode}}
may show random or default values.
Clarifying question:
How are you currently passing the arguments from the transfer tool call to the receiving assistant—are you setting them as dynamic variables in your integration or API request?
Sources:
- [Vapi documentation: Dynamic Variables](https://docs.vapi.ai/assistants/dynamic-variables)
- [Personalization with user information](https://docs.vapi.ai/assistants/personalization)Harsha
05/27/2025, 3:25 PMVapi Support Bot
05/27/2025, 3:26 PMassistantOverrides.variableValues
to pass your arguments to the receiving assistant.
If you can share how you are triggering the transfer (e.g., via API, webhook, or dashboard), I can provide more specific guidance.
Sources:
- [Vapi documentation: Dynamic Variables](https://docs.vapi.ai/assistants/dynamic-variables)
- [Vapi documentation: Personalization with user information](https://docs.vapi.ai/assistants/personalization)Harsha
05/27/2025, 3:28 PMVapi Support Bot
05/27/2025, 3:30 PMassistantOverrides.variableValues
or pass custom arguments to the receiving assistant when triggering a transfer from the dashboard's system prompt alone. To make variables like {{zipcode}}
available in the transferred assistant, you must use a custom server or API integration to explicitly set these values during the transfer.
If you need to pass arguments, consider handling the transfer via API or webhook, where you can set assistantOverrides.variableValues
as shown in the [Vapi documentation](https://docs.vapi.ai/assistants/dynamic-variables).
Sources:
- [Vapi documentation: Dynamic Variables](https://docs.vapi.ai/assistants/dynamic-variables)
- [Vapi documentation: Personalization with user information](https://docs.vapi.ai/assistants/personalization)Kings_big💫
05/27/2025, 5:17 PMVapi Support Bot
05/27/2025, 5:19 PM{{zipcode}}
available in the transferred assistant, you must handle the transfer via API or webhook and set them in `assistantOverrides.variableValues`:
json
{
"assistantOverrides": {
"variableValues": {
"zipcode": "47906",
"phone_number": "1234567890",
"date_of_birth": "1981-01-01"
}
}
}
Reference these in your prompt as {{zipcode}}
, etc. This is not possible from the dashboard alone—API integration is required.
[See Vapi documentation for details.](https://docs.vapi.ai/assistants/dynamic-variables)
Sources:
- [Vapi documentation: Dynamic Variables](https://docs.vapi.ai/assistants/dynamic-variables)
- [Vapi documentation: Personalization with user information](https://docs.vapi.ai/assistants/personalization)