WR-01 // Webhook Relay

Every webhook delivered. Nothing lost.

Webhook senders drop requests on timeouts, 5xxs, and network flakes — and most of the time you never find out until a customer complains. Queue, retry, replay.

Architecture
Inbound sources
Stripe
GitHub
Shopify
api.harmjoy.us (relay)
localhost:3000/webhooks
staging.example.com/hook
log sink / replay queue
100%
delivery rate
≤ 50ms
fan-out latency
replay history
Reliability

The last mile for webhooks.

In a distributed system, webhooks are the glue. But glue can fail. Third-party providers often have limited retry policies, and your downstream services might be under heavy load or temporarily unreachable.

Webhook Relay acts as a persistent buffer — ingesting events reliably, acknowledging them to the provider, and then managing delivery to your infrastructure with sophisticated backoff strategies and exhaustive logging.

Handle Stripe, GitHub, and Shopify webhooks with predictable delivery. Replay a whole batch after an outage with one click — no digging through sender logs.

Fan-out routing
One inbound request forwarded to multiple destinations simultaneously. Dev, staging, and logging in one shot.
Request logging
Every incoming payload is captured with headers, body, and timestamp. Inspect or replay at any time.
Automatic retries
Failed deliveries are queued and retried with exponential backoff. No lost webhooks when a destination is temporarily down.
Self-hosted
Runs on your own infrastructure. No third-party tunnel, no rate limits, no vendor lock-in.
Deployment
Free
Self-hosted · open infrastructure · no rate limits. Perfect for developers and small projects.
→ Get started at api.harmjoy.us