// works with
Stripe
GitHub
Shopify
Twilio
Slack
Jira
PagerDuty
+ any HTTP source
What's coming
Everything you need to
debug webhooks fast.
Simple enough to start in seconds. Powerful enough for production workloads.
Deep Inspection
Inspect every webhook: headers, raw body, response, and delivery status — all in one focused view.
One-click replay
Replay any request instantly. Override the body, modify headers, and test edge cases without touching the source.
Sub-second latency
Events appear in your dashboard the moment they arrive. Pure WebSocket — no refresh, no polling.
Every event is persisted.
Queue-based architecture with automatic retries and dead-letter protection. Every event is safe.
Secure by design
HMAC signature verification and origin whitelisting protect every endpoint from unauthorized traffic.
Delivery analytics
Success rate, failure rate, and latency percentiles (p50 / p95) — always up to date, per endpoint.
How it works
Milliseconds from
source to dashboard.
01
Create an endpoint
Get a unique URL in seconds. Point any service at it — no config files, no infrastructure.
02
Capture & acknowledge fast
Every request is queued and acknowledged in under 50ms. Senders never time out.
03
Process with retries
Durable queues with automatic retry and dead-letter protection. Zero silent failures.
04
Forward to your backend
Every delivery attempt is tracked with status, latency, and full body — success or fail.
05
Inspect & replay instantly
Live dashboard, detailed logs, and one-click replay. Ship with confidence.
Live dashboard
Everything in
one place.
See every incoming webhook, inspect its payload, trace its delivery, and replay it — all without leaving the dashboard.
No more SSH into servers. No more reading raw logs. Just full context, instantly.
Get early access →slughook.com / endpoints / prod-stripe
Recent events
live
POSTcharge.succeededStripe20012ms
POSTpayment_intent.createdStripe2009ms
POSTpushGitHub500—
POSTcustomer.subscription.updatedStripequeued3ms
Payload
Headers
Delivery
{
"id": "evt_3Pqk...",
"type": "charge.succeeded",
"amount": 2900,
"currency": "usd",
"status": "succeeded"
}
"id": "evt_3Pqk...",
"type": "charge.succeeded",
"amount": 2900,
"currency": "usd",
"status": "succeeded"
}