Documentation

Hookie is a multi-tenant webhook pipeline: ingest any payload with a write-only key, route it into datasets with rules, and deliver signed events with retries, a live stream, and AI triggers — all on Cloudflare.

The request lifecycle

Every ingested payload follows the same path:

  1. Authenticate the ingest key (constant-time) and check the IP allowlist.
  2. Apply the edge rate limit, then short-circuit on Idempotency-Key.
  3. Enforce the monthly event quota for your plan.
  4. Store the raw body verbatim in submissions.
  5. Route into records via the identity dataset, your rules, or a webhook's mapping.
  6. Fan out to outbound deliveries, the live stream, and any matching AI triggers.

Start here