Webhooks

Trigger any external system at any point in your lifecycle workflow

Trigger any external system at any point in your lifecycle workflow

Custom JSON payloads, auth headers, and automatic retry, on any campaign or journey event.

Custom JSON payloads, auth headers, and automatic retry, on any campaign or journey event.

No credit card · No migration · One revenue metric moved in 30 days

No credit card · No migration · One revenue metric moved in 30 days

Add a webhook on journey exit. Send user ID, campaign name, and event type to our CRM.

Done. I’ve configured the webhook with auth, payload, and retries.

Description

Trigger

Journey exit

Endpoint

/hooks/lead

Auth Bearer

•••••••••••••••

Payload

user_id · event · campaign_name

Status

Ready · Retry: 3 max

Generating webhook…

|

Triggers

Trigger anything, anywhere

Any lifecycle event can fire a webhook, to any endpoint that accepts an HTTP POST.

Any trigger event

Send, open, click, bounce, journey entry, step completion, journey exit, goal reached, or audience entry.

Custom JSON payload

Define exactly what data is included: user profile fields, event properties, campaign identifiers, or any value Sortment has at trigger time.

Auth headers

Configure Bearer tokens, API keys, or any custom header your endpoint requires.

Triggers

Select a trigger to add it to the journey.

Journey exit

Goal reached

Message opened

Message clicked

Audience entry

Endpoint: https://crm.co/hooks/lead

Auth Bearer: ••••••••••••••••••••••••

Reliability

Reliable delivery, even when endpoints fail

Automatic retry with exponential backoff, no lost events during endpoint downtime.

Delivery Log

Recent webhook delivery attempts

Time
Response
Status

14:02:31

200 OK

Delivered

14:02:28

200 OK

Delivered

14:01:55

503

Retrying

14:01:12

200 OK

Delivered

13:58:44

200 OK

Delivered

Automatic retry

If the endpoint errors or times out, Sortment retries delivery automatically.

Exponential backoff

Retry intervals increase over time to avoid overwhelming a recovering endpoint.

Delivery logs

Every call logged with timestamp, payload, HTTP response code, and status.

Triggers

Trigger anything, anywhere

Any lifecycle event can fire a webhook, to any endpoint that accepts an HTTP POST.

Any trigger event

Send, open, click, bounce, journey entry, step completion, journey exit, goal reached, or audience entry.

Custom JSON payload

Define exactly what data is included: user profile fields, event properties, campaign identifiers, or any value Sortment has at trigger time.

Auth headers

Configure Bearer tokens, API keys, or any custom header your endpoint requires.

Triggers

Select a trigger to add it to the journey.

Journey exit

Goal reached

Message opened

Message clicked

Audience entry

Endpoint: https://crm.co/hooks/lead

Auth Bearer: ••••••••••••••••••••••••

Reliability

Reliable delivery, even when endpoints fail

Automatic retry with exponential backoff, no lost events during endpoint downtime.

Delivery Log

Recent webhook delivery attempts

Time
Response
Status

14:02:31

200 OK

Delivered

14:02:28

200 OK

Delivered

14:01:55

503

Retrying

14:01:12

200 OK

Delivered

13:58:44

200 OK

Delivered

Automatic retry

If the endpoint errors or times out, Sortment retries delivery automatically.

Exponential backoff

Retry intervals increase over time to avoid overwhelming a recovering endpoint.

Delivery logs

Every call logged with timestamp, payload, HTTP response code, and status.

Triggers

Trigger anything, anywhere

Any lifecycle event can fire a webhook, to any endpoint that accepts an HTTP POST.

Any trigger event

Send, open, click, bounce, journey entry, step completion, journey exit, goal reached, or audience entry.

Custom JSON payload

Define exactly what data is included: user profile fields, event properties, campaign identifiers, or any value Sortment has at trigger time.

Auth headers

Configure Bearer tokens, API keys, or any custom header your endpoint requires.

Triggers

Select a trigger to add it to the journey.

Journey exit

Goal reached

Message opened

Audience entry

Endpoint: https://crm.co/hooks/lead

Auth Bearer: ••••••••••••••••••••••••

Reliability

Reliable delivery, even when endpoints fail

Automatic retry with exponential backoff, no lost events during endpoint downtime.

Delivery Log

Recent webhook delivery attempts

Time
Response
Status

14:02:31

200 OK

Delivered

14:02:28

200 OK

Delivered

14:01:55

503

Retrying

14:01:12

200 OK

Delivered

13:58:44

200 OK

Delivered

Automatic retry

If the endpoint errors or times out, Sortment retries delivery automatically.

Exponential backoff

Retry intervals increase over time to avoid overwhelming a recovering endpoint.

Delivery logs

Every call logged with timestamp, payload, HTTP response code, and status.

“Before Sortment, one campaign took most of a week. With Content AI, we brief it, get copy, variants, and QA in hours, then push. We went from eight campaigns a month to over thirty.”

Divyeshwari Singh, PMM, Shopflo

Capabilities

Everything webhooks can do

The full capability set, triggers, payloads, and reliable delivery.

Triggers

Any campaign or journey event

Any campaign or journey event

Journey exit

Journey exit

Goal reached

Goal reached

Audience entry

Audience entry

Multiple webhooks per workflow

Multiple webhooks per workflow

Payload & Auth

Custom JSON — any structure

Custom JSON — any structure

Bearer token

Bearer token

API key

API key

Custom auth headers

Custom auth headers

Reliability

Automatic retry on failure

Automatic retry on failure

Exponential backoff

Exponential backoff

Configurable retry limit

Configurable retry limit

Delivery logs with response codes

Delivery logs with response codes

Compatibility

Works with any HTTP endpoint

Works with any HTTP endpoint

Find the growth signals your team is missing.

Find the growth signals your team is missing.

Book a 30-minute call. See how Sortment turns opportunities into revenue.

Book a 30-minute call. See how Sortment turns opportunities into revenue.

QUESTIONS?

FAQs

What events can trigger a webhook?

Can I include custom data in the payload?

What happens if my endpoint is down?

Can I fire multiple webhooks in a single journey?

Is there a payload size limit?

Secure & Compliant

Enterprise-grade security for world-class campaigns

*
sortment

© 2026 Sortment. All Rights Reserved.