@@ -534,9 +566,10 @@ Parameters for transfer tools are fully customizable. You can name and structure
## Troubleshooting
-- If transfers work but you never see `transfer-destination-request` on your webhook, your assistant likely provided the destination (e.g., `phoneNumber`) directly in the tool call. This is expected and no webhook will be sent in that case.
-- If you expect a webhook but it's not firing, ensure your transfer tool has an empty `destinations` array and the assistant is not supplying a destination parameter.
-- If the assistant transfers to an unexpected number, audit your prompts, tools that return numbers, and any variables the assistant can access.
+- **Tool call not received**: Verify your server URL is correctly configured in the custom tool and is publicly accessible. Check your server logs for incoming requests.
+- **Transfer not executing**: Make sure that you are sending a valid destination object (type number or sip). See API reference [here](https://docs.vapi.ai/api-reference/tools/create#request.body.TransferCallTool.destinations).
+- **Invalid destination format**: For phone numbers, use `"type": "number"` with E.164 format. For SIP, use `"type": "sip"` with a valid SIP URI.
+- **Transfer fails silently**: Check your server logs for errors in the axios/httpx request.
## Related Documentation