Free developer tool

Test webhooks without guessing what arrived.

SONAR gives you a temporary public webhook URL, captures incoming HTTP requests in real time, and exposes the exact body, headers, query parameters, source, method and payload size. No account is required.

What a webhook tester actually solves

A webhook provider can report a successful delivery while your application still behaves as if nothing happened. The fastest way to separate a sender problem from a receiver problem is to point the webhook at an independent endpoint and inspect the request before your own application touches it.

SONAR acts as that neutral endpoint. It is useful when integrating payment gateways, source-control events, automation platforms, form tools, internal services and any system that can send an HTTP request to a public URL.

What SONAR captures

Each captured request includes the HTTP method, arrival time, source IP, content type, payload size, request headers, query parameters, parsed JSON when available and the original raw body. Malformed JSON remains visible as raw text so syntax mistakes do not disappear behind a parser error.

  • GET, POST, PUT, PATCH, DELETE, HEAD and OPTIONS
  • JSON and raw request bodies
  • Headers such as signatures, authorization and content type
  • Query-string values and repeated parameters
  • Live request arrival without manually refreshing the page

How to test a webhook in three steps

Open the SONAR tester and copy your temporary endpoint. Paste that URL into the webhook configuration of the service you are testing. Trigger an event, then open the captured request in SONAR and compare the received payload with what your application expects.

curl -X POST "YOUR_SONAR_ENDPOINT" \
  -H "Content-Type: application/json" \
  -d '{"event":"order.created","id":"ord_123"}'

Use test data, not production secrets

Temporary request bins are debugging tools, not secret stores. Use sandbox credentials and synthetic payloads whenever possible. Avoid passwords, card data, private health information, access tokens or other production secrets. For real production endpoints, validate signatures and follow the sender's security guidance.

Frequently asked

Questions developers ask

Do I need an account?

No. SONAR generates a temporary endpoint for the browser session.

Can SONAR receive JSON?

Yes. JSON is parsed when possible and the raw body remains available for inspection.

Does SONAR support GET requests?

Yes. It captures common HTTP methods including GET, POST, PUT, PATCH and DELETE.

How long are requests kept?

The current service is designed for temporary debugging and automatically removes captured data after the configured retention window.

Editorial standard

Built for practical debugging

This guide is written to help developers reproduce and isolate webhook failures. Examples use synthetic data, and production security guidance should always be checked against the official documentation for the provider you integrate.

Last reviewed: September 2026.