DEV Community

Cover image for I built a webhook capture & replay tool because I kept losing Stripe events at 3am
Muhammad Usman
Muhammad Usman

Posted on

I built a webhook capture & replay tool because I kept losing Stripe events at 3am

I'm a junior dev and this kept happening to me.

Deploy a new version. App restarts for 3 minutes. During those 3 minutes Stripe fires webhooks, GitHub triggers events, Shopify sends orders.

App misses all of them. No retries. Just gone.

I searched for a simple tool to fix this. Nothing fit. So I built Paggio.

It sits between your webhook senders and your app. Every webhook is captured and stored even if your app is down. It forwards to your destination URL in real time. If something fails you replay it with one click to prod, staging, or localhost.

It auto-detects 15 sources from request headers — Stripe, GitHub, Shopify, Linear, Vercel, Twilio, SendGrid, Mailgun and more. No config needed.

You also get Discord and Slack notifications the moment a webhook is delivered or fails.

Built with Next.js 14, Supabase, and Tailwind. Deployed on Vercel.

Full documentation is available at https://docs.paggio.dev — covering quickstart, all 15 integrations, replay guide, and Discord/Slack notification setup.

Free during beta → https://paggio.dev

Would love feedback from other devs — what would make this more useful for your workflow?

Top comments (0)