Articles in this section

Configuring Webhooks

Published:

Overview

This guide explains how to configure system webhooks for an AI Voice Agent. Webhooks allow the platform to send call data to external systems automatically, either before a call begins, after a call ends, or when the call status changes.


Webhook Types

Webhook TypeWhen It FiresCommon Use Cases
Pre-Call Inbound WebhookWhen an inbound call is received, before the agent speaksLook up the caller's details by phone number and inject personalised data (e.g., name, company, upcoming appointments) into the conversation
Post-Call WebhookAfter the call endsTrigger downstream workflows: update a CRM, send a notification email, log call data
Call Status WebhookWhen the call status changes (e.g., transfer initiated)Notify external systems of real-time call events

Steps to Configure a Webhook

  1. Navigate to Call Flows and locate the agent you want to edit.
  2. Go to Data and click System Webhooks.
  3. Select the webhook type you want to configure.
  4. Enter the destination URL where the webhook payload should be sent.
  5. For the post-call webhook, customise the payload to include the specific data fields you need.
  6. Hover over the information icon (?) on each field for additional guidance.
  7. Click Save to Draft or Publish to Production.

Key Notes

ItemDetails
Pre-Call Use CaseMatch an inbound caller's phone number to existing records and greet them by name or surface relevant account details
Post-Call Use CaseSend call data to tools such as n8n, Make, or Zapier to trigger CRM updates, email notifications, or other automations
Compatible PlatformsWebhook data can be integrated with HubSpot, Zoho, and other CRM or ticketing platforms
Payload CustomisationThe post-call webhook payload can be configured to include specific data fields relevant to your integration
Call Status WebhookPrimarily used to notify external systems when a transfer is executed or the call status changes

Watch the demo video below

Access denied
Access denied