A self-hosted tool for testing and debugging webhooks and HTTP requests with customizable responses and real-time UI.
WebHook Tester is a free, open-source tool for testing and debugging webhooks and HTTP requests. It generates unique URLs to receive requests, allows full customization of responses, and provides a real-time UI to inspect incoming data. It solves the problem of needing a reliable, configurable endpoint for webhook development and integration testing.
Developers, DevOps engineers, and QA testers who need to test webhook integrations, debug HTTP APIs, or simulate external service callbacks during development.
Developers choose WebHook Tester because it's a fully self-hosted, high-performance alternative to commercial services, with no third-party dependencies, built-in tunneling, and real-time UI updates via WebSockets—all in a single binary.
🔭 Powerful tool for testing WebHooks and more
The standalone Go binary embeds the React UI, requiring no external assets or services for basic use, as highlighted in the README's emphasis on simplicity and self-sufficiency.
Built-in WebSockets provide live notifications of incoming requests in the UI, eliminating the need for third-party services like Pusher, which is a key feature mentioned for debugging.
Supports memory, Redis, and filesystem storage drivers, allowing persistence across restarts and scalability with Redis for multi-instance deployments, as detailed in the storage section.
Integrated ngrok tunneling enables exposing local instances to the internet via a simple flag, making it easy to capture requests from external services like GitHub without manual setup.
Tunneling requires an ngrok auth token and relies on a third-party service, introducing potential costs and availability issues not present in purely self-hosted setups.
Numerous CLI flags and environment variables for storage, pub/sub, and tunneling can complicate quick, ad-hoc testing compared to simpler, single-command alternatives.
The focus is on manual UI inspection; there's no mentioned REST API for programmatic control, which restricts integration into automated testing workflows.
WebHook Tester is an open-source alternative to the following products:
webhook.site is a tool for testing, debugging, and inspecting webhooks by providing unique URLs to capture and visualize HTTP requests in real-time.
requestinspector.com is a web tool for inspecting HTTP requests in real-time, similar to RequestBin, allowing developers to see headers, body, and other request details.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.