WebHook Tester, a self hosted endpoint that captures inbound webhooks so you can inspect exactly what a service sent.
WebHook Tester is an open source, self hosted endpoint for capturing, inspecting and debugging inbound HTTP requests. You create a session, which gives you a unique capture URL, and point any service that sends webhooks at it: a payment provider, a Git host, a CI system, a monitoring tool or your own application. Every request that arrives is recorded in full, and a web interface shows the exact HTTP method, every header, the query string, the client address and the complete request body, with a live feed that updates as requests arrive. You can inspect any captured request in detail, delete individual requests or clear a session, and configure the status code, headers, delay and body your endpoint returns so you can reproduce the behaviour a calling service expects.
It suits anyone integrating with a third party that sends webhooks: debugging a delivery against a real payload instead of guessing from documentation, capturing what a service actually sends before writing the handler, or reproducing a failing delivery.
Because a capture endpoint necessarily accepts unauthenticated requests, cloudimg ships it with the access split done properly. Capture URLs stay anonymous, which is what makes the tool useful, while the web interface and the management API sit behind a password generated uniquely on each instance's first boot, so nothing usable is baked into the image and the interface is never left open. New capture endpoints can only be created through the authenticated interface. Captured requests persist on disk across reboots with a sensible retention window, no separate database or cache is installed, the service runs as a non root user bound to loopback behind nginx, and every deployment comes with a paired deployment guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.