Test Stripe webhooks without guessing what arrived.
Point a Stripe webhook endpoint at a SignalBin receiving URL and every event Stripe sends is stored in full: method, headers, raw body, size, and arrival time. When a subscription lands in the wrong state, you read the event that caused it instead of reconstructing it from logs.
How the debugging loop goes.
stripe trigger. SignalBin stores each delivery as its own capture, including the retries Stripe sends after a failure.Worth knowing before you wire it up.
Stripe-Signature is intact and your verification code runs for real. The copy SignalBin stores redacts that header.Common questions.
Do I still need the Stripe CLI?
You can use both. stripe trigger is a convenient way to fire an event; SignalBin is where the resulting delivery is stored so you can look at it again tomorrow. What SignalBin replaces is the local tunnel you would otherwise keep running to receive it.
Can I verify the Stripe signature?
Yes, on your own service. Add it as a destination and SignalBin relays the original request with its signature header, so your existing verification code runs unchanged. The stored copy shown in the UI has that header redacted, so verifying against the stored copy is not the intended path.
How long do events stay around?
Captured webhooks are kept for 30 days, then the body and any attachments are removed.
Start with one endpoint.
Send a request, open the payload, and see exactly what your provider delivered.