Webhook Server
Run a local HTTP endpoint and inspect every request it receives.
When you build a webhook integration, you need somewhere to send requests and see exactly what arrives. The Webhook Server starts an HTTP endpoint on your machine and lists every request in real time, with headers and body. There is no tunnel or account involved, so payloads stay on your computer.
Start and stop on any port
Choose a port from 1024 to 65535 (default 8080), then start or stop the server. The URL is shown with a copy button and an option to open it in a browser.
Localhost by default
The server listens on 127.0.0.1 unless you tick the option to listen on all interfaces (0.0.0.0), for example to receive calls from another device on your network.
Live request list
Each request appears as it arrives, with method, path and query, remote address, time and body size. Any method and any path is accepted.
Full request details
Select a request to see all headers, the content type and the body. JSON bodies are pretty-printed, and you can copy the body.
Keeps the latest 100
The most recent 100 requests are kept while the server runs. Clear them at any time. Every request gets a 200 response with a small JSON confirmation.
Is the webhook server reachable from the internet?
Not by itself. It listens on 127.0.0.1 by default. If you enable all interfaces (0.0.0.0) it is reachable from your local network, and reaching it from the internet would need port forwarding or a tunnel that you set up yourself.
Where do I change the default port?
On the tool page, next to the start button. The port and the all-interfaces choice are remembered on your machine and can only be changed while the server is stopped.
Create sample webhook payloads and send them to any URL.
Open →Send HTTP requests and inspect status, headers, body and timing.
Open →Format, validate and minify JSON with 2, 4 or 8 space indentation.
Open →No card, no account. Every tool included, bought once.