webhooks.xyz

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.

Sample request from Resendillustrative, shortened
Content-Typeapplication/jsonsvix-idmsg_2ZkV8aQ1xP0bYc3dE4fG5hJ6kL7msvix-timestamp1759924800svix-signaturev1,g0hM9SsE+OTPJTGt/tmIKtSyZlE3uFJELVlNIOLJ1OE=
{
  "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"
  }
}

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).