Webhooks

With webhooks, call data from sipgate AI Agents can be automatically forwarded to external systems. This means information from calls can be transferred directly into existing processes, such as a CRM, a ticketing system, or internal reporting.

Webhooks are used whenever something should happen automatically after a conversation, without data having to be transferred manually.

Note: For more complex integrations, we support you as part of our Enterprise offering. Schedule an appointment for custom integrations, to discuss suitable solutions together.

What are webhooks used for?

Typical use cases include passing conversation summaries to a CRM, automatically creating support tickets after a call, or forwarding classifications and topics to analysis or reporting tools. Internal workflows can also be triggered this way, such as notifications to teams or the creation of tasks.

Requirements

To use webhooks, you need a target URL to which the data should be sent. The receiving system must be able to process HTTP POST requests with a JSON payload.

Set up webhooks

1

Open your account management.

2

Go to AI Agents, select the desired agent or create a new one. In the agent's user interface, you will find the navigation item Webhooks.

3

Enter one or more webhook URLs there to which call data will be sent automatically after a call has ended.

4

Optional additional settings can be configured, for example custom HTTP headers.

The changes will be applied to all subsequent conversations of the agent after saving.

How webhooks work

After a call ends, sipgate AI Agents creates a call log. The conversation data is then automatically sent via HTTP POST to the stored webhook URL. The data is transmitted as a JSON payload and can be stored or further processed in the target system.

A typical flow looks like this: a call ends, the conversation is summarized, and the information is forwarded directly to a connected system. Your team has the relevant data available immediately, without manual intervention.

What data is transferred?

Among other things, the webhook contains metadata about the call, information about playbooks that were completed, and a summary of the conversation including recognized topics. A shortened example of a payload looks like this:

Optional fields

  • assist.summary | Only present if a summary was created

  • assist.callScenarios | Only present if playbooks were completed

  • assist.transcription | Only present if transcription storage is enabled

The full payload can also contain information from playbooks, such as recorded answers or classifications.

Security

To ensure that only requests from sipgate AI Agents are processed, the source IP address of incoming webhook requests should be checked. The requests originate from the following IP address:

217.116.118.254

This address should be added to the receiving system's allow list to prevent unauthorized access.

Classification

Webhooks provide the basis for automation, but do not perform any processing themselves. What happens to the sent data is determined in the respective target system. In combination with playbooks, conversation logs, and analyses, end-to-end automated workflows can be built.

Last updated