Core Feature

Replay Real Requests.
Stop Recreating Test Data.

Captured a webhook that broke your handler? Replay it with one click. Forward it to localhost, staging, or any URL to verify the fix.

Debug with the Real Event

No more hand-crafting JSON fixtures or hoping your mock data matches what the provider actually sends. Replay the exact request that caused the issue.

One-Click Replay

Re-send any captured request without rebuilding it by hand or asking the provider to re-trigger.

Forward Anywhere

Route requests to your local server, a staging environment, or a specific debugging endpoint.

Replay History

Track every replay attempt and its outcome so your team knows what was tested and when.

From Incident to Fix

A straightforward loop: capture, replay, verify, ship.

1

Capture the failing event

Catchhook stores the exact payload and headers that caused the problem.

2

Replay against your fix

Iterate on your handler while replaying the same request until it passes.

3

Forward to staging or local

Validate the full end-to-end flow before promoting to production.

Common Questions

Can I replay a request more than once?

Yes. Replay as many times as you need while iterating on your handler code.

Can I forward to both localhost and remote URLs?

Yes. Forwarding works with any reachable target -- your local machine, a staging server, or a hosted endpoint.

Do I need to manually recreate payloads?

No. Replay uses the actual captured request data, so you never need to build test fixtures from scratch.

Is replay available during a trial?

Yes. Trial accounts have full access to replay and forwarding features.

Turn Incidents into Repeatable Fixes

Replay real requests, forward with control, and ship stable webhook integrations faster.