The most annoying thing for me while building external integrations to our product at my job has been the inability to consume callbacks & events from apps(slack, whatsApp) in multiple services at once, all of them offer a single callback and I have had to hack my way around with ngrok or ill placed code snippets to forward them to different services.
I built splithook just for that, now you can use a single webhook URL and have events pushed to it forwarded to multiple other URLs.
Here's how I use it ->
We have a WABA account/Slack account we consume events from, now these provide only one configurable callback URL. When we are developing locally, we either have to change the callback to a locally forwarded ngrok URL and then again forward it to the development environment through code or the other way around, which is unreliable, prone to errors & downtime.
Using splithook, i just plug the generated webhook into the external provider, define the target URLs I want the webhook forwarded too(in my case, local ngrok and development) and it just works, no headaches!
Show HN: I built a webhook forwarder to solve my multi-environment headaches
splithook.com