Send the event. We make sure it lands.
Forge is the webhooks API for SaaS teams. One call per event: we sign it, fan it out to every subscribed endpoint, retry for up to three days and keep a replayable log of every attempt.
npm install @forgehq/nodecurl https://api.forge.example/v1/events \
-H "Authorization: Bearer $FORGE_KEY" \
-H "Idempotency-Key: ord_8812-paid" \
-d '{
"type": "invoice.paid",
"tenant": "acme-co",
"data": { "invoice_id": "in_8812", "amount": 4900, "currency": "eur" }
}'{
"id": "evt_2Lq8vX4mN7kR",
"type": "invoice.paid",
"status": "queued",
"endpoints": 3
}
→ 200 hooks.acme.example/forge 84 ms
→ 200 erp.acme.example/inbound 131 ms
→ 503 legacy.acme.example/hook retry in 5sSimulated. Nothing is sent.
- API uptime, 90 days
- 99.995%
- Ingest latency, p50
- 38 ms
- Events delivered, September
- 4.1B
- Regions, data stays in region
- 3
Delivering webhooks for 2,400+ engineering teams
01/ Platform
Everything between your app and their endpoint.
Webhooks look like one HTTP request. In production they’re queues, signatures, retries, rate limits, logs and a support inbox. Forge is all of that behind one endpoint.
Signed by default
Every request carries a timestamped HMAC signature. Our SDKs verify it in one line and reject replays older than five minutes.
Retries that back off
Failed deliveries retry on an exponential schedule for up to 72 hours. Endpoints that keep failing are paused and their owners emailed, not hammered.
Replay anything
Every attempt is logged for 30 days with headers and body. Replay one event, or everything that failed while a customer’s server was down.
Fan-out with filters
Endpoints subscribe to event types with wildcards and payload filters. You send each event once; Forge works out who gets it.
Per-endpoint rate limits
Set a ceiling per endpoint and Forge smooths bursts into a steady stream, so a billing run never takes down a customer’s small server.
A portal for your customers
Drop in the embeddable portal and your customers add endpoints, pick events, rotate secrets and read their own delivery logs. Fewer tickets for you.
02/ How it works
One request in. Every endpoint served.
01 · Persist
Your event is written to three availability zones before we answer
202. If we said yes, it will be delivered.02 · Route
Subscriptions and payload filters decide which endpoints get it. Idempotency keys stop duplicates at the door.
03 · Sign
Each endpoint has its own secret. Rotate it with a 24-hour overlap and no dropped requests.
04 · Deliver
Delivered with retries, throttling and a full log of every attempt, from the region your data lives in.
03/ API explorer
Poke the API before you sign up.
Pick an endpoint, change the parameters and send. Responses are realistic sample data generated in your browser, so break things freely.
Request
curl -X POST https://api.forge.example/v1/events \
-H "Authorization: Bearer $FORGE_KEY" \
-d '{"type":"invoice.paid","tenant":"acme-co","data":{"amount":4900}}'Press Send to run the request
// The response appears here.// Send a request to see headers.04/ Reliability
Boring infrastructure, on purpose.
We publish our numbers because webhooks are a promise you make to your customers. Ingest runs active-active in every region, and delivery workers fail over in under a minute.
- Delivery success after retries
- 99.98%
- Median time to first attempt
- 212 ms
- Incidents in the last 90 days
- 4
- SLA on Scale and Enterprise
- 99.99%
us-east
Virginia
36 ms
eu-central
Frankfurt
34 ms
ap-southeast
Singapore
41 ms
05/ Customers
Teams that stopped building webhooks in-house.
−3 engineer-months / year
“We deleted 4,000 lines of retry and signing code in a week. The portal alone cut our webhook support tickets by two thirds.”
Priya Venkatesan
Staff engineer, Tillwave
40M events / day
“Peak season used to mean watching queue depth all night. Now our carriers get a steady, rate-limited stream and I sleep.”
Jonah Pembridge
CTO, Parcelpoint
SOC 2 review in 2 days
“Signed payloads, EU data residency and per-tenant logs were exactly what our banking customers asked about. Forge had the answers documented.”
Zsófia Szabó
Platform lead, Ledgerline
Your first webhook is one request away.
100,000 events a month free, forever. No credit card, no sales call, and a test key in under a minute.