For the complete documentation index, see llms.txt. This page is also available as Markdown.

Webhooks

Webhooks can be used to automatically forward call data from sipgate AI Agents to external systems. This allows information from calls to be fed 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 a meeting for custom integrations, to discuss suitable solutions together.

What are webhooks used for?

Typical use cases include passing call 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 creating tasks.

Requirements

To use webhooks, you need a destination 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

Store one or more webhook URLs there, to which call data is automatically sent after a call is completed.

4

Optionally, 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 call 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 destination 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 immediately available, without manual intervention.

Which data is transferred?

The webhook contains, among other things, metadata about the call, information about playbooks that were run, as well as 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 run

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

The full payload can additionally contain information from playbooks, such as captured 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 come from the following IP addresses:

  • 217.116.118.254

  • 212.9.46.32

This address should be stored in 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 destination system. In combination with playbooks, call logs, and analyses, end-to-end automated processes can be built in this way.

Last updated