[Bug/Issue] call_ended webhook & transcript missing for calls forwarded via IVR to Retell-connected Twilio number
Summary
When an inbound call hits our IVR number and gets redirected to our Retell-connected Twilio number, the call functions correctly (AI agent responds, conversation happens normally), but:
call_endedwebhook is never fired- Call transcript is never generated
- The
call_idfromcall_starteddoes not appear in the Retell dashboard - The call is only visible in Twilio dashboard with the correct duration (via Twilio SID)
Direct calls to the Twilio/Retell number work perfectly — call_started, call_ended, transcript, and dashboard entry all behave as expected.
Setup
- Inbound calls arrive on our IVR number
- IVR redirects/forwards the call to our Twilio number which is connected to Retell
- Twilio is configured via SIP trunk pointing to Retell
Observed Behavior (Forwarded Call)
| Event | Status |
|---|---|
call_started webhook |
|
| AI agent responds on call | |
call_ended webhook |
|
| Transcript | |
| Call visible in Retell dashboard | |
| Call visible in Twilio dashboard |
Observed Behavior (Direct Call)
Everything works as expected — call_started, call_ended, transcript, and dashboard entry all appear correctly.
What We’ve Checked
- Our webhook endpoint returns
2xxresponses within the timeout window — confirmed via logs - No webhook retries observed for
call_ended(it simply never arrives) - Twilio SIP trunk is correctly configured and pointing to
sip.retellai.com - The
call_idreceived incall_startedcannot be found anywhere in the Retell dashboard
Ask
- Is IVR call forwarding to a Retell-connected Twilio number a supported flow?
- Are there any specific SIP headers or Twilio configuration requirements needed to ensure Retell properly tracks forwarded calls end-to-end?
- Is there a known workaround or recommended architecture for this IVR → Retell pattern?
Happy to share call IDs, Twilio SIDs, or webhook logs if it helps the team investigate.
Thanks!