Skip to main content
Webhooks push campaign events to your endpoint as they happen — no polling.

Supported events

campaign_sent · campaign_opened · campaign_clicked · unsubscribe · campaign_error · spam · hard_bounce

Create a webhook

Your endpoint should return a 2xx status quickly; do any heavy processing asynchronously.

Test it

Fire a sample payload at your endpoint before going live with Test webhook, and pause/resume delivery any time with Toggle webhook status.

Typical uses

  • Sync unsubscribes and hard bounces back to your CRM so you stop emailing dead addresses everywhere
  • Trigger in-app flows when a customer opens or clicks a campaign
  • Alert your team on campaign_error events