Endpoint down = data gone
A customer's server hiccups for 40 seconds and the event vanishes. No queue, no retry, no trace.
Your customer's endpoint just went down at 3 a.m. Hookwise queues the event, retries with exponential backoff, and delivers when it's back — you sleep.
A customer's server hiccups for 40 seconds and the event vanishes. No queue, no retry, no trace.
Backoff, dedupe, dead-letter, a dashboard, alerting. Weeks of plumbing that isn't your product.
Support tickets you can't answer because there's no delivery log to point at.
Send us the event. We own the hard part — the queue, the signature, and every retry.
You POST the event to one Hookwise endpoint. Returns 202 in ~40ms.
Event is persisted, deduplicated and signed with an HMAC-SHA256 header.
We deliver to the destination. On failure: exponential backoff, up to 5 attempts over 6h.
Pick a way for the destination to fail, then send a test event. Watch Hookwise refuse to lose it. Time is compressed ~10× — no backend, it all runs in your browser.
Exponential backoff with jitter, up to 5 attempts across a 6-hour window. Dead-letter after.
Every payload signed SHA-256 with a rotating secret so destinations can verify authenticity.
Re-send a single event or a whole time range from the dashboard or the API. Idempotency-keyed.
Full request/response history per event — status, latency, attempts. Answer the ticket in one click.
Get paged when a destination's failure rate crosses a threshold, before your customer notices.
Reshape or filter payloads per destination without redeploying your own service.
Point your existing event at Hookwise instead of the destination. Keep your payload — we add the delivery guarantees.
Illustrative pricing — this is a concept project.
$0/mo
50,000 events / month
$49/mo
1,000,000 events / month
Custom
5M+ events / month
—
Assumptions are illustrative: build cost amortized over 12 months, blended on-call not included. Your mileage will vary.
No — Hookwise is a self-initiated concept built as a portfolio case study. The landing page, the delivery simulator and the calculator are fully functional; there is no backend service behind it. Everything runs client-side.
On a failed delivery we retry with exponential backoff and jitter — roughly 30s, 2m, 10m, 1h, 6h — up to 5 attempts. After the last attempt the event is moved to a dead-letter queue you can replay from.
Each event carries an idempotency key. If a destination receives an event but its 200 is lost on the way back, the retry is de-duplicated by that key so your customer never processes it twice.
No. Integration is a single HTTP POST to one endpoint — the same in curl, Node, Python or anything that speaks HTTP. See the code sample above.
Events are persisted on receipt before we return 202. In a concept like this that's the design intent; a production build would run the queue on durable, replicated storage.
50,000 events a month, free. No card, no SDK, one endpoint.
Start free — 50k events/mo