Reliable Webhook Relay
Secure, fast and globally distributed
Hooks receives events from external systems, verifies their authenticity, and forwards them to your destinations — all in one place.
Secure, fast and globally distributed
Track events, deliveries and more
Verify signatures, prevent abuse
Core Architecture
Hooks sits between your providers and your application. It absorbs spikes, verifies cryptographically, and guarantees delivery.
Edge ingestion acknowledges webhooks immediately, preventing provider timeouts from Stripe, Shopify, or GitHub.
Automatically verifies HMAC SHA-256 signatures before untrusted traffic touches your backend.
When your backend returns 5xx or is mid-deployment, Hooks buffers events and retries with exponential backoff.
Strip sensitive fields, extract keys, or fan one event out to your database and your analytics warehouse — no proxy microservices.
Route events into scheduled or chained tasks, and trigger automated workflows from any provider.
Developer first
Send a real webhook to a real temporary address, right here. No signup, no dashboard, no fake output.
It appears automatically when this section scrolls into view.
WaitingYour browser signs a GitHub-style push event with the public demo secret.
WaitingThe timeline shows the signature result and the echo delivery in real time.
WaitingWaitingExpires after 24 hours. The newest 50 events are kept.
Signed in your browser with WebCrypto. No event leaves this demo.
This request has no signature on purpose, so the timeline marks it unsigned.
curl -X POST 'http://localhost:3000/t/<your-id>' \
-H 'content-type: application/json' \
-H 'x-github-event: push' \
-d '{"ref":"refs/heads/main","before":"9f3c2a1b0d4e5f60718293a4b5c6d7e8f9012345","after":"4d2e1f0a9b8c7d6e5f40312233445566778899aa","repository":{"id":1296269,"full_name":"hooks/events","private":false,"html_url":"https://github.com/hooks/events"},"pusher":{"name":"try-it-live","email":"demo@example.test"},"sender":{"login":"demo","type":"User"},"head_commit":{"id":"4d2e1f0a9b8c7d6e5f40312233445566778899aa","message":"Send the first event from the homepage","timestamp":"2026-11-02T00:00:00.000Z"}}'Public demo secretwhsec_hooks_try_it_live_public_demo
The secret is visible on purpose and only signs synthetic demo events. Never use it for real traffic.
Temporary data expires after 24 hours. Never send production secrets.
Waiting for your first event…
Transparent Scale Pricing
Start free, scale into billions of events. Estimate your monthly cost with the slider.
$31 / month
For side projects and prototypes
$0 / month forever
For scaling production SaaS & apps
$1 / month
For high-throughput & financial workloads
Custom / volume discounts
Questions
Hooks is a webhook gateway for AI agents: it receives events from providers like GitHub, Stripe, and Slack, then filters, templates, retries, and forwards them to your destinations with a full delivery log.
GitHub, Stripe, Slack, Linear, and any provider that signs requests with HMAC-SHA256. Sentry support is planned.
Hooks verifies the provider's HMAC-SHA256 signature when the event arrives and rejects timestamps old enough to be a replay. Every request forwarded to your destination carries its own Hooks signature, with code samples for Node, Go, and Python in the docs.
Failed deliveries retry automatically with exponential backoff and keep the same delivery ID so your destination can deduplicate them. Each attempt is logged with its response status, and you can replay a delivery after fixing the destination.
No. Hooks runs on Cloudflare Workers with D1 storage. The Hobby plan includes 10,000 events a month for free, and Pro is $1 a month billed annually at $10.
Yes. Forward events to agents such as Grok Bot, t3code, or Paseo with payload templates, or turn an event into an agent task with the payload-to-task tool.