Test Your Webhooks

Send and receive webhooks for testing and debugging with third-party services. Free, fast, and no sign-up required.

Outbound Webhooks

Send HTTP requests to any URL. Configure the method, headers, and body. Inspect the full response with formatted and raw views. Supports GET, POST, PUT, PATCH, and DELETE methods.

Inbound Webhooks

Generate a temporary URL to receive webhooks from any service. See incoming requests in real time via Server-Sent Events. Configure custom HTTP responses for each endpoint.

How It Works

Sending Webhooks

  1. Go to the Outbound page.
  2. Enter the destination URL and select the HTTP method.
  3. Add headers (Content-Type is required) and a request body.
  4. Click Send Request and inspect the response.

Receiving Webhooks

  1. Go to the Inbound page to generate a unique URL.
  2. Copy the webhook URL and share it with the sending service.
  3. Configure the HTTP response (status code, headers, body).
  4. Watch incoming requests appear in real time.

FAQ

What is a webhook?

A webhook is an HTTP callback that sends real-time data from one application to another when a specific event occurs. Instead of polling an API, webhooks push data automatically.

How long do inbound webhook URLs last?

Temporary inbound URLs remain active for 1 hour after the last received request or activity. After that, the session is automatically cleaned up.

Is there a request size limit?

Yes. Both inbound and outbound request bodies are limited to 10 KB.

Is this tool free?

Yes. This tool is completely free to use with no sign-up, no ads, and no tracking.

What technologies power this tool?

The backend is written in Go using only the standard library. The frontend uses vanilla HTML, CSS, and JavaScript with no frameworks or external dependencies. Real-time updates use Server-Sent Events (SSE).