When experiencing call transfer issues, follow these troubleshooting steps to identify and resolve common problems.

Agent-Specific Troubleshooting

For Single/Multi-Prompt Agents

If call transfer is not triggered in your single or multi-prompt agent:
1

Verify transfer_call function implementation

  1. Check your agent configuration
  2. Confirm that you’ve added the transfer_call function to your agent’s function list
  3. Visit Function Calling Guide for more details on how to implement the function
2

Review transfer conditions

  1. Update your agent’s prompt to clearly define transfer conditions
  2. Ensure the transfer_call function description is specific and unambiguous
  3. Test with sample scenarios to validate transfer triggers
For more detailed guidance on specific features, visit Call Transfer Setup.

For Conversation Flow Agents

If call transfer is not triggered in your conversation flow agent:
1

Check transfer node configuration

  1. Verify you have a transfer node in your conversation flow
  2. Ensure the transfer node is properly connected to other nodes
  3. Check that transition conditions are correctly set up
2

Review transfer node settings

  1. Confirm the transfer destination is correctly configured
  2. Verify the transfer conditions in the node are clear and specific
  3. Test the flow to ensure the transfer node is reachable
For more detailed guidance, visit Conversation Flow Transfer Setup.

General Troubleshooting

Call Type Verification

Call transfer is only supported for phone calls, not web calls

If Call Transfer is Triggered but Failed

  • Telephony issues: Call transfer is similar to placing an outbound call, and the reason it failed is similar to the reason why an outbound call is not successful. The SIP connection log is available in the call logs and is useful to understand the failure reason. Please refer to Understand Reasons for Outbound Call Failure for more details.
  • Could not detect human: If human detection is enabled, the call may fail if a human is not successfully detected. Possible reasons include:
    • No human was actually present (e.g. it was IVR or voicemail).
    • The other party spoke, but only after the detection timeout expired.
    • The speech was too similar to an IVR or voicemail, and not recognized as human.