A webhook is an HTTP listener set up on a server to receive real-time information from the CRM. Webhooks provide a method for executing external events or processes as part of a campaign.
Webhooks function as a standard campaign action and can be scheduled similarly to SMS or email messages. When a campaign is executed, the webhook is triggered at a specified time, allowing external systems to process the event for a specific customer.
✅ Webhooks can be used to: Connect to a reward system, connect to third-party channels such as real-time notificatons, inbox providers, additional email delivery channels or any channel that supports APIs.
Webhook Settings
Method
Webhooks support the following HTTP methods:
- GET
- POST
- PUT
- DELETE
Parameters
Webhooks can accept any payload format, including:
- JSON
- XML
- Form-encoded fields (delimited with an ampersand)
Headers
Headers can be added for:
- Authentication
- Custom integrations
Variables
A list of predefined CRM variables can be included in a webhook. To use a variable:
- Select the desired variable.
- Copy it using the copy function.
- Paste it into the webhook URL, parameters section, or headers section as needed.
Test Mode
While the CRM account is in test mode during the integration phase, webhooks will continue to be delivered. This allows for testing and validation before enabling them in a live environment.
✅ Suggested read: Connecting a Webhook