Skip to main content
Get capture, inspection, replay, and a retry schedule in front of a receiver you already run — without touching its code. Register it as a destination, subscribe your endpoint to it, then cut the provider over once you’ve confirmed parity.
1

Register your current receiver as a destination

Its URL is unchanged. add returns a signing secret; configure it in the receiver so it can verify the forwarded stream (optional, but you now get a signature you didn’t have before).
wbhk endpoints create prod-migration
wbhk replay-destinations add https://api.example.com/webhooks --label legacy
2

Subscribe the endpoint to it

Every captured event now auto-delivers to your existing receiver, with the fixed exponential retry schedule (8 attempts over ~32h) it never had before.
wbhk subscriptions add <endpoint-id> <destination-id>
3

Run in parallel, then cut over

Point the provider at the ingest URL alongside its current target and confirm your receiver sees identical traffic through webhook.co. When it matches, remove the provider’s old direct target. Your receiver’s code never changed; it just gained an inspection log and a replay button.
wbhk events list <endpoint-id> --all
wbhk deliveries list --status delivered,failed,dead
Anything that failed while you were validating is replayable — see diagnose a failing delivery.