Neil
01/19/2026, 8:54 PMAI Evy
01/19/2026, 8:54 PMAI Evy
01/19/2026, 8:54 PMAI Evy
01/19/2026, 8:54 PMAI Evy
01/19/2026, 8:54 PMNeil
01/19/2026, 8:56 PMNeil
01/19/2026, 8:56 PMAI Evy
01/19/2026, 8:56 PMAI Evy
01/19/2026, 8:56 PMfrom_number must be a phone number you've purchased and configured through Retell AI with an outbound_agent_id bound to it [(1) ]()
2. Missing agent binding - If your phone number doesn't have an outbound_agent_id configured, you need to either set one or use the override_agent_id parameter in your request
To verify your phone number is properly configured for outbound calls:
javascript
const phoneNumberResponse = await client.phoneNumber.update('+14157774444', {
inbound_agent_id: 'oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD',
nickname: 'Frontdesk Number',
outbound_agent_id: 'oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD',
}) ;
[(2) ]()
Recommended next steps:
- Verify the phone number in your GHL subaccount is properly purchased/imported in Retell
- Confirm the phone number has an outbound_agent_id assigned
- Check if the API payload is correctly structured for a phone call vs. web call
Could you share a screenshot of the actual error message? That would help pinpoint the exact issue.AI Evy
01/19/2026, 8:56 PMAI Evy
01/19/2026, 8:56 PMNeil
01/21/2026, 4:54 PMAI Evy
01/21/2026, 4:54 PMAI Evy
01/21/2026, 4:54 PMcall_completed or call_ended. [(1) ]() [(2) ]()
For every call, you will receive all webhook events (call_started, call_ended, call_analyzed) —there's no option to filter and receive only certain events at this time.
A feature request has been noted for this capability. [(2) ]()
Workaround suggestion: You could add logic on your receiving server/webhook handler to simply ignore the events you don't need (e.g., only process when event === "call_ended" or event === "call_analyzed") .AI Evy
01/21/2026, 4:54 PMAI Evy
01/21/2026, 4:54 PM