← Back to blog

Stripe webhook logging and replay is live

Stripe webhook logging and replay shipped today. It's the first non-monitoring product feature in the Observare bundle, and it's available right now to anyone on the £5/month plan.

If you've ever spent an afternoon trying to debug a Stripe webhook in your local dev environment, you already know the pitch. If you haven't — let me explain why I built this.

The problem

Stripe webhooks are how your app finds out about real things happening in production: a customer paid you, a subscription was created, a card got declined. They're load-bearing infrastructure. And they're
frustrating to work with for three reasons:

  1. You can't see them. Stripe sends a webhook, your server returns 200, the event is gone. If your handler had a bug, you find out hours later when something downstream breaks. Good luck reproducing it.

  2. You can't replay them. Stripe's dashboard lets you re-deliver events from the last 30 days, but only to the same URL — so if you want to test a fix locally, you have to point Stripe at a tunnel or wait for a real customer to trigger the event again.

  3. The tools that solve this aren't bundled. Hookdeck and Svix both do this well — but they're separate logins, separate dashboards, separate bills, and the smallest tiers start where indie devs would rather not be paying yet.

What's now in your dashboard

Open the new Tools → Stripe Webhooks section. You can create up to 10 webhook endpoints, each with its own URL.

For each endpoint, you tell Observare a name and (when you're ready) paste in the signing secret that Stripe gives you. From that moment on:

Some details I'm proud of

A couple of decisions baked in that I want to call out, because they took some thought:

How much does it cost

It costs nothing extra. The webhook logger is included in the existing £5/month subscription, alongside uptime / SSL / port / cron heartbeat monitoring and email + SMS alerts. There are no per-event fees, no overage charges, and no separate billing. The only soft limit is 10 endpoints per account and a 100,000 events/month banner that's purely informational — events still get received and logged either way.

What's next

The next feature on the roadmap is public branded status pages — every customer gets a hosted status page that surfaces their monitors, brandable, sharable, fronting the same data their dashboard shows.
After that: more alert channels (Slack, Discord, WhatsApp, generic webhook), and then the agent for local/internal monitoring.

If any of this is useful to you, the bundle is £5/month and I'm taking beta testers — hit the contact form on the marketing site if you want in.

← Back to all posts