NEWAutomation apps: connect SendCoop to Zapier, Pabbly, Make and n8n.New: Zapier, Pabbly, Make, n8nSee how →

SendCoop + Webhooks

Receive a signed JSON message whenever something happens in your account: a contact subscribes, is tagged, opens, clicks, or a campaign finishes sending.

  • subscriber.subscribed, .unsubscribed, .tagged, .updated
  • email.opened, email.clicked, campaign.sent
  • Signed with HMAC-SHA256, retried on errors
  • Reply 410 Gone to remove the webhook
About 5 minutesNo extra cost in SendCoop
SendCoop · Integrations
S
WebhooksConnected
subscriber.subscribedPOST
subscriber.taggedPOST
email.clickedPOST
campaign.sentPOST
Set up

Connect Webhooks in three steps

  1. Open Integrations → Automation apps and add your endpoint URL.
  2. Choose the event and, if you like, a single list.
  3. Verify the X-SendCoop-Signature header with the webhook’s secret.
You need:A public https endpointCode to check an HMAC-SHA256 signature
Ideas

What people build with Webhooks

Sync your app’s users

Mark users as subscribed or unsubscribed in your own database the moment it changes.

Lead scoring

Add points in your CRM each time a contact opens or clicks.

Register by API

Create and delete webhooks from code with /api/v1/hooks.

Questions

About Webhooks

More in the help docs.

What does a delivery look like?

A JSON body with id, event, occurred_at and data, plus X-SendCoop-Event, X-SendCoop-Delivery and X-SendCoop-Signature headers.

How are failures retried?

Timeouts and 5xx replies are retried after one minute and again after five. 4xx replies are not retried. After 50 failures in a row the webhook is switched off.

How do I stop deliveries from my side?

Reply with 410 Gone and SendCoop removes the webhook.

Can I get sample data?

Yes. Press Send test in the app, or call GET /api/v1/hooks/sample/{event}.

Send your first campaign today

Free plan, no card needed. Upgrade when your list grows.