How to Replay a Webhook Request
Replay lets you resend a captured webhook to another endpoint without waiting for the source system again.
Last updated: 2026-06-24
Webhook replay is the fastest way to reproduce a production bug in staging or verify a fix after you change your handler.
Steps
- Capture a real event.
- Choose a safe target endpoint.
- Replay the request from the event detail page.
- Inspect the delivery result and compare responses.
Example
curl -X POST "https://your-domain.com/api/events/evt_123/replay" \
-H "Content-Type: application/json" \
-d '{"targetUrl":"https://staging.example.com/webhook"}'
Common mistakes
- Replaying to a private or internal IP
- Forgetting side effects in the downstream system
- Replaying modified payloads without noting the change
FAQ
Should replay hit production?
Only if your target is idempotent and you understand the business side effects.
Why store replay attempts?
You need an audit trail of what was sent, where it went, and how it responded.
See How to forward a webhook to localhost for local workflows.