Webhook store gives you a personal URL to receive webhooks from third parties. The webhooks are stored and you can convey them to your localhost for development purpose. Free and open source.
Hello hunters!
I've been working on this project for a few month now and I finally decided to show it to the community 😇.
It solves a problem I frequently encounter as a software engineer: How to debug webhook during development phase. I usually open an Ngrok tunnel and start playing around on the third party platform until my relevant webhook is sent, but between 2 Ngrok sessions I lose all my webhooks, and if the tunnel is down, the webhooks are lost. Most of the webhook tools available are production oriented, this tool is development oriented. It allows to keep all my webhooks, in a store... hence the smart name, then debug it on localhost.
Voila, it is open source, and documented to be self hosted :D
You can play around on any subdomain *.webhook.store or you can go to a private one through github.webhook.store.
PS: We also use it in my company in production as a proxy (I know I said not production oriented 😬). It basically stores the webhook, then forwards it to the production servers. Since it has a single responsibility, when my production pods slows down or crashes because of a spike of webhooks, the store stays up, responding really fast, and we don't lose webhooks. Slowing down or sending errors to a third party might be perceived as "Being down" (one of our third parties stoped sending us webhook after we responded 404, or if we responded in more than 250ms).
Really eager to have any feedbacks 🙏
Cheers 🎉
Congratulations @sammy_teillet 🎉
I've played around with it a bit, I really like how convenient it is to have one place where i can read all my calls, and then decide when I'll send them to my server, and replay them.
Really ease the development flow 🙏
Webhook Store
Easop 2.0