SendRaven

Docs

Webhooks

Event delivery, signing, and retries.

Subscribe an https endpoint to any of the event types. Each delivery is signed with the endpoint's secret in an X-CN-Signature header, formatted t=<unix>,v1=<hmac> over <t>.<body>.

Verify every payload. An unverified webhook endpoint is one anyone on the internet can post to.

Retries

The first attempt is immediate. Failures are retried five more times with backoff — one minute, five minutes, thirty minutes, two hours, twelve hours. Respond 2xx quickly and do the work afterwards; a slow handler becomes a retry.

Events

EventMeans
inboundSomeone replied. Carries the stripped reply text.
deliveryThe receiving server accepted it.
bounceRejected. Permanent bounces are suppressed automatically.
complaintMarked as spam. Always suppressed.
open / clickEngagement. Also updates contact segments.
rejectSES refused it before sending.
delivery_delayTemporary failure; delivery is still being retried.
rendering_failureTemplate variables were missing.

Next: Errors