Configure an Advanced Webhook

  1. Select Advanced in the upper-right corner when creating the new webhook.
  2. Select the desired HTTP Method:
    • GET
    • POST
    • PUT
    • DELETE
    • PATCH
  3. Enter the Webhook URL where the request should be sent.
  4. (Optional) Add Headers such as authentication tokens or content type.
  5. (Optional) Add Query Parameters that will be appended to the URL.
  6. Define the Request Body as key-value pairs.
  7. Insert dynamic variables using the + button. These variables will be replaced with actual call data at runtime.
  8. Click Test Request to send a sample request and verify your integration.
  9. Save your configuration.
advanced webhooks window

Dynamic Variables

You can insert dynamic variables into headers, query parameters, or the request body. These variables are taken from the CallData and include values like contact, address, sessionId, status, and duration.
Only top-level fields are supported for variable insertion. Nested fields are not supported.
advanced webhooks variables
Example body with variables:
advanced webhooks body

Network Requirements

Callers sends webhooks from the following IP addresses:
If your systems are behind a firewall, whitelist these IP addresses to ensure webhook delivery:
35.245.204.86
35.221.61.75
These IP addresses are also used for action dispatching when your campaigns trigger custom actions (like API calls to external services).

Webhook Fields

The payload fields available in the Advanced Webhook are the same as in the standard Webhook. For a detailed description of each field, please refer to the Webhook Overview documentation.
Advanced Webhook only changes how the request is sent (method, headers, query parameters, body) but the payload fields remain the same.