khai5202
12/24/2025, 3:46 AMAI Evy
12/24/2025, 3:47 AMAI Evy
12/24/2025, 3:47 AMAI Evy
12/24/2025, 3:47 AMAI Evy
12/24/2025, 3:47 AMsip:user@retellai.com)
- A dynamic variable that gets substituted at runtime
3. Update the Prompt – Add transfer conditions to your prompt, such as: "If the user is angry or frustrated, use the transfer_call tool to transfer the conversation to a human agent."
4. Choose Transfer Type – Select cold transfer or warm transfer:
- **Cold transfer**: Call is transferred directly to the destination
- **Warm transfer**: AI can detect if the other side is human, leave private messages, or do a three-way introduction
## Displayed Caller ID Options
You can configure which caller ID shows up to the transfer destination:
| Option | Description |
|--------|-------------|
| Retell Agent's number | The transfer destination sees the Retell agent's phone number |
| User's Number | The transfer destination sees the original caller's phone number |
Important notes on User's Number option:
- The telephony provider must support caller ID override for this to work
- For warm transfers, Retell sets from and P-Asserted-Identity headers to the user's number
- For cold transfers, it uses SIP REFER, and support depends on the telephony provider
- Retell Twilio numbers support showing user's number on both warm and cold transfer
- Retell Telnyx numbers only support this when using SIP REFER via cold transfer
- If caller ID override is not supported, the transfer will failkhai5202
12/24/2025, 3:49 AMAI Evy
12/24/2025, 3:49 AMkhai5202
12/24/2025, 3:49 AMAI Evy
12/24/2025, 3:49 AMAI Evy
12/24/2025, 3:49 AMAI Evy
12/24/2025, 3:49 AMkhai5202
12/24/2025, 3:50 AMAI Evy
12/24/2025, 3:50 AMAI Evy
12/24/2025, 3:50 AMAI Evy
12/24/2025, 3:50 AMAI Evy
12/24/2025, 3:50 AMkhai5202
12/24/2025, 3:51 AMAI Evy
12/24/2025, 3:51 AMAI Evy
12/24/2025, 3:51 AMsip:user@retellai.com)
- A dynamic variable that gets substituted at runtime
- Set the transfer number extension if needed (must be 0-9, '*', '#', e.g., 123#)
Step 3: Update your prompt with transfer conditions, such as: "If the user is angry or frustrated, use the transfer_call tool to transfer the conversation to a human agent."
Step 4: Choose transfer type:
- Cold transfer – Call is transferred directly to the destination
- Warm transfer – AI can detect if a human answered, leave whisper messages, or do a three-way introduction
Step 5 (Optional) : Configure Caller ID – Choose whether the transfer destination sees the Retell Agent's number or the User's number.
### For Conversation Flow Agents:
Use the Call Transfer Node instead. [(2) ]()
If you want the agent to say something like "Let me transfer you right away" before transferring, put a conversation node (with "skip response" turned on) before the Call Transfer Node.
### Warm Transfer Settings (Optional) :
- On-hold music – Audio played while caller waits [(1) ]()
- Whisper message – Private message to the transfer destination before connecting
- Three-way message – Message spoken to both parties once connected
- Human detection – Verify a human answered before connecting the callerAI Evy
12/24/2025, 3:51 AMAI Evy
12/24/2025, 3:51 AM