Webhook observability, precisely tuned

Know what happened.
Before it becomes a problem.

One quiet console for every webhook request—live payloads, exact failures, secure replay, and the context to fix them.

Free to start · 25,000 events · live in under a minute
WORKSPACE↗ Live eventsCHANNELS⌄ Production API Server Payments
CHANNEL / API SERVER

Live events LIVE

⌘ K
EVENTS TODAY1,284
INFO1,271
ERROR LEVEL13
EVENT LEVEL · TIME
POSTDeployment completedapi-productionSuccess
POSTPayment processedapi-productionSuccess
GETHealth checkapi-productionInfo
POSTRate limit reachedapi-productionWarning
POSTDatabase timeoutapi-productionError
✓
Deployment completedPOST · 202 Accepted · 2s ago
Overview Payload Headers
{
  "event": "deployment.completed",
  "level": "success",
  "service": "api-production"
}
Works with the stack you already ship
JavaScript Python PHP Node.js Lua / FiveM cURL
FROM ZERO TO SIGNAL

Your first event in three precise moves.

No agent, SDK, or logging server. Create the endpoint and keep your attention on the request.

01

Name your project

Choose a starter or begin with a blank channel.

02

Copy your endpoint

Drop the generated request into any stack.

03

Watch the signal arrive

Inspect, search, pin, alert, or replay in place.

BUILT FOR THE DEBUG LOOP

Everything between request and resolution.

Fast enough for the incident. Structured enough for the postmortem.

01

Search incoming events

Find events by payload, message, IP, method, or date.

02

Precise filters

Slice by channel, webhook, level, method, and range.

03

Layered receiver security

Optional HMAC, IP allowlists, redaction, and rate limits.

04

Structured payloads

Escaped, syntax-highlighted JSON with pretty and raw modes.

05

Automation API

Create revocable API keys for internal workflows.

06

Live updates

Events stream into the console with automatic polling fallback.

ANY STACK. ONE REQUEST.

Send events from anywhere.

HookLogs accepts GET, POST, PUT, PATCH, and DELETE. Send JSON, forms, multipart data, or raw text.

  • No vendor SDK
  • Optional HMAC-SHA256
  • Sensitive structured fields redacted
terminal
curl -X POST "YOUR_WEBHOOK_URL" -H "Content-Type: application/json" -d '{"event":"player_join","message":"Ahmed joined RP-01","level":"info"}'
BETA PRICING PREVIEW

Start free. Scale when signal grows.

Free is available now. Paid limits and prices are shown for transparency; self-serve upgrades are not enabled during pre-beta.

Free

$0/month

For side projects and evaluation.

  • 3 channels
  • 5 webhooks
  • 25,000 events / month
  • 3-day retention
  • 1 saved view
Create free account

Pro

$19/month

For higher-volume production systems.

  • Unlimited channels
  • 50 webhooks
  • 1,000,000 events / month
  • 30-day retention
  • 50 saved views
  • 50 alert rules and secure replay
Contact for access

Stop guessing what your apps are doing.

Create an endpoint and see the first signal in about a minute.

Create free account