-Ace
03/30/2026, 11:19 PMAI Evy
03/30/2026, 11:19 PMAI Evy
03/30/2026, 11:19 PMllm_websocket_url [(1) ]() [(2) ]() . Each workspace can have its own agents, and each agent can point to the same or different custom LLM WebSocket endpoints [(2) ]() .
The custom LLM works through the LLM WebSocket and doesn't require any special setting to be enabled on the account [(3) ]() . You simply need to:
1. Deploy your WebSocket backend (Node.js or Python) [(1) ]() [(4) ]()
2. Configure each agent in your workspaces with your custom LLM WebSocket URL [(2) ]()
3. Point to your endpoint: {your-server-websocket-endpoint}/{call_id}
The workspace feature allows you to create different organizations for clients or invite teammates [(5) ]() , and each workspace can independently configure agents with custom LLM integrations.AI Evy
03/30/2026, 11:19 PMAI Evy
03/30/2026, 11:19 PM-Ace
03/30/2026, 11:20 PM-Ace
03/30/2026, 11:21 PMAI Evy
03/30/2026, 11:21 PMAI Evy
03/30/2026, 11:21 PMx-retell-signature header . This ensures the webhook comes from Retell . After verification, it processes different event types and returns a 200 status code to acknowledge receipt .
The webhook has a 10-second timeout and will retry up to 3 times if no success status (2xx) is received . Events are triggered in order but are non-blocking .
You register webhooks either at the account level (dashboard webhooks tab) or agent level (via webhook_url field when creating agents) .AI Evy
03/30/2026, 11:21 PMAI Evy
03/30/2026, 11:21 PM