Skip to main content
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

string
required
Your API secret key
string
required
The URL that will receive subscriber data when the event is triggered
object
required
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

string
Triggered when a subscriber is activated
string
Triggered when a subscriber unsubscribes
string
Triggered when a subscriber email bounces
string
Triggered when a subscriber complains
string
Triggered when a subscriber subscribes to a form. Required parameter: form_id (Integer)
string
Triggered when a subscriber subscribes to a sequence. Required parameter: sequence_id (Integer)
string
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
string
Triggered when a subscriber purchases a product. Required parameter: product_id (Integer)
string
Triggered when a tag is added to a subscriber. Required parameter: tag_id (Integer)
string
Triggered when a tag is removed from a subscriber. Required parameter: tag_id (Integer)
string
Triggered when a purchase is created

Destroy webhook

Permanently delete a webhook automation.

Endpoint

DELETE /v3/automations/hooks/#{rule_id}

Parameters

string
required
Your API secret key
integer
required
The ID of the webhook rule you want to delete