Closed beta · Webhook testing

Break your webhooks before your customers do.

Relaybench is a test bench for the endpoints that receive webhooks. Point a payment provider, a shipping carrier or your own service at a Relaybench address, then replay the same event twice, deliver it out of order, hold it for six minutes or send it with a signature that is one character wrong. You find out which of your handlers fall over while the fix is still cheap.

Free during the beta. Wave two onboards 150 engineering teams.

Developer reviewing event logs on two monitors in a dim office
What the bench can do

Six ways to hurt a webhook handler, safely

Each one comes from a real incident report that a beta team shared with us.

Replay any event, any number of times

Pick a delivery from your history and fire it again. Relaybench shows what your handler did the second, fifth and fiftieth time it saw the same event identifier.

Engineer pointing at a timeline on a whiteboard

Delay, reorder and duplicate

Slide a control to hold events back or swap their order, the way a real provider does during an outage. Your idempotency logic gets its first honest workout.

Signatures that lie convincingly

Send payloads with an expired timestamp, a rotated secret or a single flipped byte, and watch whether your verification code rejects them for the right reason.

Developer typing at a laptop with a mug of coffee

Fixtures for forty providers

Start from a library of realistic payloads for payments, shipping, identity and chat, written from each provider's own documentation and refreshed monthly.

A CLI that lives in your pipeline

Run the same chaos suite on every pull request. A failing handler blocks the merge with a readable diff of expected and actual behaviour.

Shared benches for the whole team

Give support a link to a failed delivery and a button that says send again. Nobody needs a database login to help a customer.

What the first wave found

Teams in the first beta wave
148
Of handlers failed at least one duplicate test
63%
Test deliveries sent so far
2.4 M
Median time to the first useful failure
19 min

Request a seat in wave two

Tell us where to send your invitation. We approve seats in the order teams sign up, with a head start for those who bring a colleague.

Relaybench contacts you about beta access and release notes only.

Read the beta changelog as it is written

A plain-text letter every other Thursday with the bugs we fixed, the failure modes engineers asked us to add, and one story about an outage that taught somebody something.

Plain text, no trackers. Leave with one click from any message.

Engineers on the first wave

“Relaybench showed us in twenty minutes that our refund handler would charge twice if the provider retried. We shipped the fix before the next release.”
Ji-woo HanStaff engineer, payments platform
“Our support team now replays a failed delivery without opening a ticket with us. That alone saves a few hours every week.”
Camila OrtegaEngineering manager, logistics software
“I added the CLI to our pipeline on a Friday afternoon. By Monday it had blocked a merge that would have broken order sync for a whole region.”
Peter LindqvistBackend developer, retail technology

What teams ask before joining the beta

Is my production data ever sent to Relaybench?

No. The bench works on payloads you choose to import or fixtures we provide, and it never needs credentials to your live systems.

Which languages does the CLI support?

The CLI is a single binary for macOS, Linux and Windows and tests any endpoint over HTTP, so your handler can be written in whatever you like.

How long will the beta last?

We expect to stay in closed beta until the end of the year, then open to everyone with a free plan for small projects.

Will the beta stay free?

Yes. Teams in the beta keep a generous free tier permanently and receive a discount on paid plans when they arrive.

Can I test endpoints behind a firewall?

Yes. A small tunnel agent opens an outbound connection only, so no inbound ports are required.

Find the bug in your handler while it still has a quiet inbox.

Join wave two, bring a colleague and run your first chaos suite in under half an hour.

Beta feedback desk

Tell us which failure we missed

Every request for a new failure mode is read by an engineer. Describe the outage and we will tell you if the bench can reproduce it.