Ktorvi
05/21/2025, 6:58 PMVapi Support Bot
05/21/2025, 7:00 PMdestination
parameter.
Make sure your tool's parameters section includes the required destination in E.164 format, like this:
json
"parameters": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"enum": ["+1234567890"], // Replace with your number
"description": "The destination to transfer the call to."
}
},
"required": ["destination"]
}
Update your configuration and test again. If the error persists, contact Vapi support with your call_id
for further help.
Sources:
- [Vapi documentation: call forwarding](https://docs.vapi.ai/call-forwarding)
- [Vapi documentation: call ended reasons](https://docs.vapi.ai/calls/call-ended-reason)
- [Vapi Discord support thread](https://discord.com/channels/1211482211119796234/1372460612499804270)Vapi Support Bot
05/21/2025, 7:00 PMdestination
property. Here’s a sample configuration you should use:
json
"parameters": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"enum": ["+1234567890"], // Replace with your external number in E.164 format
"description": "The destination to transfer the call to."
}
},
"required": ["destination"]
}
Update your tool with this structure and test again. If the error persists, check your call logs and contact Vapi support with your call ID for further help.
[Reference: Vapi documentation – Call Forwarding](https://docs.vapi.ai/call-forwarding)
Sources:
- [Vapi documentation: call forwarding](https://docs.vapi.ai/call-forwarding)
- [Vapi Discord support thread](https://discord.com/channels/1211482211119796234/1372460612499804270)Ktorvi
05/21/2025, 7:02 PMKtorvi
05/21/2025, 7:03 PMKtorvi
05/21/2025, 7:13 PMKyle
05/22/2025, 12:45 AMKtorvi
05/22/2025, 4:06 PMKtorvi
05/22/2025, 4:06 PMKyle
05/23/2025, 3:55 AMKtorvi
05/23/2025, 4:24 PMKtorvi
05/23/2025, 4:25 PMVapi Support Bot
05/23/2025, 4:26 PMtransfer_tool
(transferCall) is intended for transferring active phone calls to external phone numbers or SIP addresses, supporting both blind and warm transfers. However, this feature currently only works for phone calls—not webcalls—so you cannot use it to transfer a web-based call to a real phone number at this time. The tool is essential for phone call routing and escalation workflows, but webcall support for external transfers is not yet available. If you need this for webcalls, you can submit a feature request at [Vapi's roadmap](https://roadmap.vapi.ai).
Sources:
- [Vapi documentation: call forwarding](https://docs.vapi.ai/call-forwarding)
- [Vapi Discord support thread](https://discord.com/channels/1211482211119796234/1372460612499804270)Vapi Support Bot
05/23/2025, 4:26 PMtransferCall
tool is intended for transferring phone calls (not webcalls) to real phone numbers or SIP endpoints.
Currently, this feature is only supported for phone-based calls—if you try to use it in a webcall, the transfer will fail.
If you need this for webcalls, you can submit a feature request at [roadmap.vapi.ai](https://roadmap.vapi.ai).
For now, use the transfer tool for routing live phone calls only, as documented in the [Vapi call forwarding guide](https://docs.vapi.ai/call-forwarding).
Sources:
- [Vapi documentation: call forwarding](https://docs.vapi.ai/call-forwarding)
- [Vapi Discord support thread](https://discord.com/channels/1211482211119796234/1372460612499804270)Vapi Support Bot
05/23/2025, 4:26 PMtransferCall
tool in Vapi is mainly useful for transferring phone calls to other numbers, SIP endpoints, or assistants—but this is only supported for phone calls, not webcalls. For webcalls, you can use the tool to hand off the conversation between assistants within a squad (for example, moving from a sales assistant to a payment assistant), but you cannot transfer to an external phone number or SIP address yet.
Example use case for webcalls:
json
{
"type": "transferCall",
"destinations": [
{
"type": "assistant",
"assistantName": "PaymentAssistant"
}
]
}
This will silently transfer the webcall to another assistant within your Vapi squad. External transfers for webcalls are not yet supported.[Learn more](https://docs.vapi.ai/squads/silent-transfers)
Sources:
- [Silent transfers](https://docs.vapi.ai/squads/silent-transfers)
- [Call Forwarding](https://docs.vapi.ai/call-forwarding)
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)Vapi Support Bot
05/23/2025, 4:27 PMtransferCall
tool is intended for transferring calls to phone numbers, SIP endpoints, or other assistants—but this only works for phone calls, not webcalls. For webcalls, transferring to a real phone number or performing a warm transfer is not currently supported, so the tool cannot be used for that purpose. You can use transferCall
for internal routing between assistants in a squad or for SIP transfers, but only in supported call types (i.e., phone calls). If you need this feature for webcalls, consider submitting a feature request as suggested by support.
Sources:
- [Call Forwarding (transferCall tool)](https://docs.vapi.ai/call-forwarding)
- [Default Tools: Transfer Call](https://docs.vapi.ai/tools/default-tools#transfer-call)
- [Silent Transfers (Squads)](https://docs.vapi.ai/squads/silent-transfers)Vapi Support Bot
05/23/2025, 4:30 PM