Examples / Email delivery / Resend
Resend webhooks
Email sent, delivered, bounced, complained, opened and clicked, and contact changes.
Events
- email.sent
- email.delivered
- email.bounced
- email.complained
- email.opened
Signature
Standard Webhooks via Svix: headers svix-id, svix-timestamp and svix-signature. HMAC-SHA256 of '<id>.<timestamp>.<raw body>' with the base64 secret after whsec_.
✓ A bin checks Resend signatures: add the whsec_… secret under Signature verification (Svix headers (Resend, Clerk)).
Check a Resend signature with the free tool (use the Standard Webhooks preset).
Retries
Svix schedule: immediately, 5 seconds, 5 minutes, 30 minutes, 2 hours, 5 hours, 10 hours, 10 hours.
See a retry schedule in the calculator.
{
"type": "email.delivered",
"created_at": "2026-10-08T06:34:00.000Z",
"data": {
"email_id": "56761188-7520-42d8-8898-ff6fc54ce618",
"from": "Acme <receipts@acme.example>",
"to": [ "ravi@example.com" ],
"subject": "Your receipt",
"created_at": "2026-10-08T06:33:58.000Z"
}
}
- Same headers as Standard Webhooks, with the svix- prefix.
Receive Resend webhooks with webhooks.xyz
Create a bin. Paste its URL into Resend. Each request shows at once with its headers and body. Add your secret, and each request gets a verified or failed mark. Add your server as a destination, and deliveries retry when it is down. Request an invite.
More in email delivery: Mailgun, Postmark, SendGrid (Twilio).