R
Receive Resend webhooks on localhost
Resend sends webhooks for email events — delivered, opened, bounced, complained — so you can react in your app. Pipehero lets you receive and debug those events on your machine.
1Install Pipehero and start a tunnel
Install the CLI, log in, then expose your local port. You get a stable public URL like
myapp.t.pipehero.app.curl -fsSL pipehero.app/install | sh pipehero login pipehero start myapp --port 3000
2Add the endpoint in Resend
In the Resend dashboard go to Webhooks → Add Endpoint and set the URL to your Pipehero endpoint. Select the email events you want.
https://myapp.t.pipehero.app/webhooks/resend
3Inspect & replay
Every request shows up live in the dashboard (and the local panel at
localhost:4140) with headers and body. Hit Replay to re-send it to your localhost — no need to re-trigger the event at the provider. Requests that arrive while your CLI is offline are captured and can be replayed later.4Verify the signature
Resend uses Svix signatures (`svix-id`, `svix-timestamp`, `svix-signature`). Add your `whsec_…` signing secret under Signature verification — Resend is built-in — to get a ✓/✗ badge.
FAQ
How do I test a bounce without sending real bounces?
Trigger a test event from Resend (or capture a real one once), then Replay it from Pipehero as many times as you need against your local handler.
Related
Start debugging webhooks in a minute
Free plan, no credit card. Expose localhost, inspect and replay every webhook.
Get started free