Vako-SV
01/13/2026, 8:47 AMAI Evy
01/13/2026, 8:47 AMAI Evy
01/13/2026, 8:47 AMcall_ended webhook includes a disconnection_reason field in the call object [(1) ]() , and the Get Call API response includes disconnection_reason as well [(2) ]() . However, the sources don't explicitly document whether different warm transfer failure modes (timeout vs. cancel_transfer execution) produce distinct disconnection_reason values or separate failure codes.
For warm transfers, the documentation mentions configurable settings like:
- **Agent Detection Timeout**: Configurable timeouts to control how long the AI waits for the agent to pick up before triggering fallback actions [(3) ]() [(4) ]()
- **Human Detection**: Automatic verification that a human has answered before completing the transfer [(5) ]() [(3) ]()
However, I don't see documentation on:
1. Whether cancel_transfer can pass custom status messages back to the Main Agent
2. Specific disconnect_reason values that distinguish timeout from manual cancellation
3. Failure codes exposed in webhook metadata for these scenarios
Recommendation:
This appears to be a detailed implementation question that may require direct support. You could:
- Visit [Contact Sales]()
- Check [AI Evy
01/13/2026, 8:47 AMAI Evy
01/13/2026, 8:47 AMAI Evy
01/13/2026, 8:47 AM