LiveIngress · verify · fan-out

One gateway for

Hooks receives events from external systems, verifies their authenticity, and forwards them to your destinations — all in one place.

  • Free to use
  • Set up in minutes
  • Built for developers

Trusted by developers at

GitHubStripeSlackNotionVercelLinear

Why Hooks

Powerful features for modern teams

Everything you need to receive, verify, and route webhooks — without building and maintaining your own delivery pipeline.

01

Inbound Endpoints

Receive events from external systems with built-in verification and replay-safe logging.

Learn more
02

Outbound Destinations

Send data to your systems with a powerful HTTP request builder.

Learn more
03

Secure & Reliable

Support multiple authentication methods and retry policies for failed requests.

Learn more
04

Flexible & Extensible

Works with popular providers and supports custom request transforms.

Learn more

How it works

From first request to full observability.

One endpoint is all it takes. Point your provider at Hooks, pick your destinations, and inspect every delivery attempt from a single timeline. See the API

Step 01

Create an endpoint

Pick a provider and get a signing secret and ingestion URL in seconds.

Step 02

Verify and transform

Check HMAC signatures, filter event types, and reshape payloads before forwarding.

Step 03

Route and observe

Send to multiple destinations, retry failures, and inspect every attempt in one log.

Developer first

One POST. Everything after is handled.

Drop in your endpoint URL and let Hooks take care of verification, retries, and delivery logs. No queues to manage, no workers to babysit.

  • Signed by defaultEvery request is verified with HMAC-SHA256 before it touches your system.
  • Idempotent retriesSafe backoff with a complete attempt history, up to five tries.
  • Replay anythingRe-send any stored event to a destination without pinging the source again.
POST /e/github
$ curl -X POST https://api.hooks.events/in/github \
  -H "X-Hooks-Signature: t=1739,v1=8f2c..." \
  -H "Content-Type: application/json" \
  -d '{"type":"push","repo":"acme/api"}'

// 200 OK · 12ms
{
  "id": "evt_9f3k1a",
  "status": "queued",
  "attempts": 1
}
HMAC-SHA256 verifiedDelivered

Built to be trusted

Trust is not a feature. It is the baseline.

Every request is verified, every secret is scoped, and every attempt is logged. Hooks keeps the fragile parts of webhook delivery out of your codebase.

Secrets are hashed at rest and never written to delivery logs.

Verified inbound

HMAC signatures and replay protection for every provider.

Scoped secrets

Per-endpoint signing secrets with safe rotation.

Safe retries

Idempotent delivery with exponential backoff.

Complete logs

Payloads, headers, and attempt history in one place.

Questions

Answers before you wire anything up.

What is Hooks?

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.

Which sources can send events to Hooks?

GitHub, Stripe, Slack, Linear, and any provider that signs requests with HMAC-SHA256. Sentry support is planned.

How do I verify a webhook came from the provider?

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.

What happens when a destination is down?

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.

Do I need to run any infrastructure?

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.

Can I use Hooks with AI agents?

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.

Ship webhooks without the busywork.

Create your first endpoint in minutes. Free to use, with no infrastructure to maintain.

Free to use · Works with your existing stack