Webhooks
Webhooks v3 endpoints
Webhooks are automations that will receive subscriber data when a subscriber event is triggered, such as when a subscriber completes a sequence. When a webhook is triggered, a POST
request will be made to your URL with a JSON payload.
Example Payloads
Subscriber Event Payload
Purchase Event Payload
Create a webhook
Create a webhook that will be called when a subscriber event occurs.
Endpoint
POST /v3/automations/hooks
Parameters
Your API secret key
The URL that will receive subscriber data when the event is triggered
JSON object that includes the trigger name and extra information when needed. Must include:
name
(required): The event type name- Additional parameters may be required based on the event type (see Available Event Types below)
Available Event Types
Triggered when a subscriber is activated
Triggered when a subscriber unsubscribes
Triggered when a subscriber email bounces
Triggered when a subscriber complains
Triggered when a subscriber subscribes to a form. Required parameter: form_id
(Integer)
Triggered when a subscriber subscribes to a sequence. Required parameter: sequence_id
(Integer)
Triggered when a subscriber completes a sequence. Required parameter: sequence_id
(Integer)
Triggered when a subscriber clicks a link. Required parameter: initiator_value
(String) as a link URL
Triggered when a subscriber purchases a product. Required parameter: product_id
(Integer)
Triggered when a tag is added to a subscriber. Required parameter: tag_id
(Integer)
Triggered when a tag is removed from a subscriber. Required parameter: tag_id
(Integer)
Triggered when a purchase is created
Destroy webhook
Permanently delete a webhook automation.
Endpoint
DELETE /v3/automations/hooks/#{rule_id}
Parameters
Your API secret key
The ID of the webhook rule you want to delete