Prashant Abbi
11/22/2025, 7:35 PMChiranjeet Mishra
11/22/2025, 7:35 PMVapi Support Bot
11/22/2025, 7:36 PMvoicemailDetectionType for more reliable fallback. Here’s an example:
json
"transferPlan": {
"mode": "warm-transfer-experimental",
"holdAudioUrl": "https://file.mp3",
"voicemailDetectionType": "transcript",
"summaryPlan": {
"enabled": true,
"messages": [
{ "role": "system", "content": "Please provide a summary of the call." },
{ "role": "user", "content": "Here is the transcript:\n\n{{transcript}}\n\n" }
]
},
"fallbackPlan": {
"message": "It seems the person is currently busy or on another call. Can I take a message?",
"endCallEnabled": false
}
}
Switching to JSON booleans and adding voicemailDetectionType should help the fallback trigger as expected ([documentation](https://docs.vapi.ai/call-forwarding)).
Source:
- [Call Forwarding Documentation](https://docs.vapi.ai/call-forwarding)