Webhooks
Per-workspace endpoints. HMAC-signed. We retry failed deliveries with exponential backoff up to 24h.
Endpoints
3 active · 1 disabledhttps://anchor.co/api/numail/v1
https://anchor.co/api/zapier/inbound
https://hooks.slack.com/services/T0XX/B1YY/zEW…
https://staging.anchor.co/api/numail
Recent deliveries
Last 50| Event | Endpoint | Status | Latency | When | |
|---|---|---|---|---|---|
| reply.received | anchor.co/api/numail/v1 | 200 | 142ms | 2 min ago | |
| email.sent | anchor.co/api/numail/v1 | 200 | 98ms | 4 min ago | |
| ai_draft.created | anchor.co/api/numail/v1 | 200 | 112ms | 8 min ago | |
| mailbox.error | hooks.slack.com/services/T0XX… | 429 | 2,310ms | 14 min ago | |
| mailbox.error | hooks.slack.com/services/T0XX… | 429 | 2,180ms | 19 min ago | |
| ab_winner.declared | anchor.co/api/numail/v1 | 200 | 88ms | 42 min ago |
Showing 6 of 50 · load all →
Signing secret
Every webhook is signed with HMAC-SHA256. Verify the numail-signature header to confirm it's from us.
whsec_8f2a4c91d7e8b3f0a1c5d9e8b7c6a5f4e3d2c1b0
Sample payload
reply.received{
"id": "evt_8f2a4c",
"type": "reply.received",
"workspace_id": "ws_anchor",
"data": {
"lead_id": "ld_3f8a",
"campaign_id": "cmp_8f2a",
"classification": "positive",
"body": "Interesting timing…"
}
}