Skip to content
Channels

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.

Trusted by lifecycle teams at

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.

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

Read full case study

Capabilities

Everything webhooks can do

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

Triggers

Any campaign or journey event ✓
Journey exit ✓
Goal reached ✓
Audience entry ✓
Multiple webhooks per workflow ✓

Payload & Auth

Custom JSON — any structure ✓
Bearer token ✓
API key ✓
Custom auth headers ✓

Reliability

Automatic retry on failure ✓
Exponential backoff ✓
Configurable retry limit ✓
Delivery logs with response codes ✓

Compatibility

Works with any HTTP endpoint ✓

Find the growth signals your team is missing.

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

Book a call

FAQs

What events can trigger a webhook?
Any campaign or journey event: sent, delivered, opened, clicked, bounced, unsubscribed, journey entered, step completed, journey exited, goal reached, audience entry.
Can I include custom data in the payload?
Yes. Define the payload structure yourself — include any user profile field, event property, campaign metadata, or static value Sortment has at trigger time.
What happens if my endpoint is down?
Sortment retries automatically with exponential backoff. Inspect the delivery log to see what failed, when, and whether it recovered.
Can I fire multiple webhooks in a single journey?
Yes. A journey can include webhook steps at any point — different endpoints, different payloads, different trigger conditions — all within the same workflow.
Is there a payload size limit?
Sortment does not impose a strict limit. Practical limits are set by your receiving endpoint.

See what Sortment can do for your goals.

Book a 30-minute call. We'll walk you through Sortment with your goals, your data and your stack in mind.

No migration · Works alongside your existing stack