What are Webhooks?
Webhooks are how services notify each other of events in real-time. At their core, they are POST requests sent to a pre-determined endpoint you specify. The endpoint can be whatever you want, and you can just add them from the UI. You can configure one endpoint per service to listen to all event types. In the case of telli, this means that you can receive data about calls and their analysis in real-time and transmit them into your CRM, calendar, or other tools and workflows.Setting Up Webhooks
To start receiving webhook events:- In telli, go to Settings > API & Webhooks and click “Configure”
- Click “Add Endpoint” and provide a URL you control (e.g. a Zapier webhook URL)
- Enable the events you want to receive (e.g. “call_ended”)
- Setup the webhook in the service you want to integrate with (e.g. Zapier)
- Make a test call using your telli account
- Check if the webhook was triggered in the service you integrated with
Supported Events
We currently support these webhook events:call_ended
: Triggered when a call completes, including transcript and analysiscontact_status_changed
: Triggered when a contact’s status changes (new, pending, closed, reached)
Security and Reliability
- Verify signatures: Use our partner Svix’s libraries to verify webhook authenticity
- Disable CSRF protection: Ensure your endpoint allows webhook POST requests
- Automatic retries: Failed webhook deliveries are retried with exponential backoff
- Manual recovery: Retry failed messages through the webhook portal