Integration · Resend

Resend webhook reliability with DLQ and replay

Charon Gate adds reliability and replay to Resend's email-event webhooks. Svix-signed deliveries are verified, retried, captured to a dead-letter queue, and replayable from the dashboard — so a deploy doesn't drop email.delivered or email.bounced events you need for analytics or unsubscribe handling.

Why Charon Gate for Resend

  • Verified Resend → handler pipeline with the same Svix verification used by Clerk.
  • Replay bounced-email events into your suppression-list handler after a bug fix without asking Resend to redeliver.
  • Per-event timeline of HTTP responses from your destination — easy to spot the bad deploy.

How verification works

Header
Svix-Id, Svix-Timestamp, Svix-Signature
Algorithm
HMAC-SHA256 over `${id}.${timestamp}.${body}`
Upstream docs
resend.com/docs/dashboard/webhooks/introduction

Example Resend events

Charon Gate is event-shape agnostic — these are typical Resend event types our customers route through us today.

email.sentemail.deliveredemail.bouncedemail.complainedemail.opened

FAQ

Can I use Charon Gate for both my Resend webhooks and my Clerk webhooks?
Yes — they're separate endpoints in Charon, each with its own signing secret. Both share the same Svix verification implementation and the same dashboard.

Ready when you are

Front your Resend webhooks with Charon Gate in 90 seconds.

Start free