Sargey
11/21/2025, 12:07 AMVapi Support Bot
11/21/2025, 12:08 AMmaxDurationSeconds timeout with the transferCancel tool. Here’s a sample configuration:
json
"transferPlan": {
"mode": "warm-transfer-experimental",
"maxDurationSeconds": 90,
"transferAssistant": {
"firstMessage": "Connecting you now.",
"tools": [
{ "type": "transferCancel" }
]
}
}
This setup will automatically cancel the transfer and return the customer to the VAPI agent if the operator doesn't answer within the timeout.
See more: [Assistant-based warm transfer docs](https://docs.vapi.ai/calls/assistant-based-warm-transfer)
Source:
- [Assistant-based warm transfer](https://docs.vapi.ai/calls/assistant-based-warm-transfer)Chiranjeet Mishra
11/21/2025, 2:21 AMtransferPlan is correctly configured for the desired warm transfer mode. Verify that the mode, messages, and destination phone numbers are set appropriately.
2. **Voicemail Detection**: Make sure your configuration for voicemail detection aligns with your needs, particularly if using warm-transfer-experimental mode and its voicemailDetectionType.
3. **Assistant Prompts**: Validate that your prompts for the transfer assistant are set correctly to handle various scenarios like detecting voicemail, confirming human operators, and managing the transfer process efficiently.
4. **Silent Timeout**: Utilize the silenceTimeoutSeconds setting in your transfer assistant configuration to prevent idle calls if there has been no response.
5. **Logs and Errors**: Review your call logs for errors or warnings that might indicate configuration issues or failures during the transfer process.
For more detailed setup, refer to the [call forwarding documentation](https://docs.vapi.ai/call-forwarding) or the [assistant-based warm transfer documentation](https://docs.vapi.ai/calls/assistant-based-warm-transfer) for further guidance.Sargey
11/22/2025, 9:54 AMSargey
11/22/2025, 12:08 PMChiranjeet Mishra
11/24/2025, 8:14 PMAditya
03/31/2026, 5:01 PMChiranjeet Mishra
04/01/2026, 6:52 AM