Ordered per subscription
Events land in publish order for each endpoint. No reordering, no reconciling out-of-sequence state on the receiving side.
HookSift is the delivery layer between your event bus and your customers' endpoints — ordered per subscription, deduplicated at the endpoint, with per-endpoint retries you never have to write.
payments · scheduling · CRM platforms
Illustrative · one event → four endpoints
Trusted by payments, scheduling, and CRM platforms to deliver events their customers actually receive — no duplicates, no reordering, no silent drops.
The internal bus — Kafka, an outbox, SNS — usually works. The failure is fanning one event out to N customer endpoints that are slow, flaky, and outside your control. Most teams solve it with a for loop and rediscover the same three bugs in production.
Two app servers process the same event, or a retry fires after a timeout that actually succeeded. The webhook lands twice — and so does the charge, the email, the provisioning call.
subscription.updated arrives before subscription.created. The receiver builds state from events in the wrong sequence, and their data is quietly wrong.
An endpoint returns a 500, the sending loop moves on, and the event is gone. No delivery log, no replay — just a support ticket you can't prove either way.
HookSift makes all three impossible by construction. ↓
Events land in publish order for each endpoint. No reordering, no reconciling out-of-sequence state on the receiving side.
Every delivery carries an idempotency key. HookSift dedupes redeliveries so a retry never fires a duplicate side effect.
Set max attempts, backoff curve, and timeout per subscription. Dead endpoints are quarantined to a dead-letter, not retried into the ground.
One tenant's slow endpoint can't stall delivery for anyone else. Per-tenant isolation prevents head-of-line blocking by default.
Every request is HMAC-signed with a per-endpoint secret and a timestamp. Receivers verify authenticity and reject replays.
Every attempt is logged with status, latency, and response body. Replay one event or a time range straight from the delivery log.
POST an event to your tenant's dispatch channel, or point HookSift at your existing bus. One call, one event.
HookSift resolves every subscribed endpoint, signs the payload, and delivers in order — retrying failures on each endpoint's own policy.
Each endpoint sees the event exactly once, in sequence. Every attempt is logged and replayable. You write zero delivery code.
# Publish an event — fanned out to every subscribed endpoint
curl -X POST https://events.hooksift.com/dispatch/tenant/m8r2k4/channel/orders \
-H "Authorization: Bearer $HOOKSIFT_KEY" \
-H "Hooksift-Idempotency-Key: evt_9Fh2kQ" \
-H "Content-Type: application/json" \
-d '{ "type": "orders.paid", "data": { "order_id": "o_5521", "amount": 4900 } }'
# 202 Accepted
# { "dispatch_id": "dsp_7yQ2fD", "endpoints": 4, "status": "queued" }
Root GET / returns 403 Forbidden from hooksift-edge — the Dispatch API only answers signed, authenticated requests. See the docs.
Every service that emits events reinvents the same delivery layer. HookSift is that layer, once, with the guarantees written down.
| Capability | HookSift | Roll-your-own | General MQ |
|---|---|---|---|
| Ordered per endpoint | ✓ Guaranteed | Best-effort | Coarse (partition) |
| Exactly-once at endpoint | ✓ Sender dedup | On the receiver | On the receiver |
| Per-endpoint retry / DLQ | ✓ Configurable | Hand-rolled | You build the worker |
| Tenant isolation | ✓ Default | — | Manual per-partition |
| Signed payloads | ✓ HMAC + TS | DIY | DIY |
| Replay + delivery log | ✓ Built in | Grep logs | — |
No self-serve signup during the design-partner period. Every plan is provisioned by our integrations team.
Free during design-partner period
Most partners start here
Indicative — set per cohort
Volume & multi-region
We onboard new platforms in small cohorts. Applications are reviewed bi-weekly by our integrations team.
Your application is in the queue for the next review window (—). If it's a fit, our integrations team will reach out with a tenant provisioning invite.
We keep cohorts small — thanks for your patience.
Apply to the HookSift design-partner cohort and hand the last mile to us.