Live Monitoring
Real-time Logs & Inspectie
Watch every incoming POST request land on your WebhookWatch endpoint the millisecond it arrives — no page refresh, no polling. Full JSON syntax highlighting, raw headers, and request metadata rendered live in your browser.
Real-time webhook debugging for Dutch developers.
How It Works
Your POST Requests, Rendered Instantly
When a service like Stripe, GitHub, or Mollie fires a webhook to your WebhookWatch URL, the payload appears in the live log panel within 50ms. The interface pushes updates over WebSocket — your browser never reloads, never misses an event, and never asks you to click "refresh."
Every entry includes the HTTP method, status code, full request headers, timestamp (UTC), and the decoded JSON body with syntax highlighting. Click any log row to expand the raw request details, copy headers to clipboard, or replay the payload against a staging endpoint.
Example: Incoming Stripe checkout.session.completed Webhook
POST /wh/3k8f9x2m 200 OK — 42ms
Content-Type: application/json
Stripe-Signature: t=1710425891,v1=a8f3c2...,v2=b1d9e7...
User-Agent: Stripe/1.0
{
"id": "evt_1N8kR2L3mQx7pVzK9wJ4hTbY",
"object": "event",
"type": "checkout.session.completed",
"created": 1710425891,
"data": {
"object": {
"id": "cs_test_a1b2c3d4e5f6",
"object": "checkout.session",
"amount_total": 4990,
"currency": "eur",
"customer": "cus_PqR7sT8uVwXy",
"mode": "payment",
"payment_status": "paid"
}
}
}
Example: GitHub push Event
POST /wh/3k8f9x2m 200 OK — 38ms
Content-Type: application/json
X-GitHub-Event: push
X-GitHub-Delivery: 7f3a9c21-8b4e-4d1f-a0c5-2e9f8b7d6a1c
{
"ref": "refs/heads/main",
"before": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0",
"after": "f8e7d6c5b4a3f2e1d0c9b8a7f6e5d4c3b2a1f0e9",
"repository": {
"name": "webhookwatch-demo",
"full_name": "janvandermeer/webhookwatch-demo",
"private": false,
"owner": {
"login": "janvandermeer",
"id": 48271930
}
},
"pusher": {
"name": "Jan van der Meer",
"email": "jan@webhookwatch.dev"
}
}
Why Developers Switch
Benefits of Real-time Log Inspection
Stop guessing whether your webhook endpoint received the right payload. WebhookWatch's live log panel gives you immediate, structured visibility into every request — so you can debug integrations faster, catch malformed payloads early, and ship with confidence.
Zero-Refresh Live Feed
New POST requests appear instantly via WebSocket. Whether you're watching from Amsterdam or Arnhem, the log stream stays connected and updates in real time — no manual polling, no stale data.
JSON Syntax Highlighting
Every payload is parsed and color-coded: strings in green, numbers in orange, booleans in blue, nulls in gray. Nested objects expand on click. Spot missing fields or type mismatches at a glance.
Full Header Inspection
See Content-Type, Authorization, X-Stripe-Signature, X-GitHub-Delivery and every custom header the sender attached. Verify signature headers before you trust the payload.
Precise Timestamps
Each log entry records the exact UTC timestamp and server processing time in milliseconds. Correlate webhook arrivals with your application's database writes or queue processing delays.
Replay Any Payload
Click "Replay" on any logged request to resend the exact same body and headers to a staging URL. Test your handler logic without asking the original service to fire again.
Request Statistics
Track total requests per hour, average response time, and error rate (non-2xx responses). The stat bar updates live so you can spot traffic spikes or failing integrations immediately.