Webhook Engine — Reliable Webhook Delivery System
An enterprise-grade, reliable webhook delivery platform that empowers applications to send events to external services reliably, track every…
An enterprise-grade, reliable webhook delivery platform that empowers applications to send events to external services reliably, track every delivery attempt, handle timeouts and server errors gracefully, and recover automatically through exponential backoff retries and circuit breaker protection. Fulfills the challenge clue ('Store every event before attempting delivery, give every event a stable ID, and treat retries as new delivery attempts for the same event') with store-first durability, cryptographic HMAC-SHA256 signing, idempotency deduplication, and an automatic circuit breaker.
- 1:1 pixel-accurate layout matching reference design with 5-card metric row, success rate area chart, donut status distribution, and health monitor
- Store-first event durability assigning stable unique ULID/UUID identifiers before dispatching any network requests
- Cryptographic HMAC-SHA256 payload signing via Web Crypto API with timestamped replay protection headers
- Idempotency protection ensuring duplicated event dispatches return the existing record without duplicate deliveries
- Progressive exponential backoff retries (+30s, +2m, +15m, +1h) with jitter preventing downstream server hammering
- Automatic circuit breaker disabling endpoints after 5 consecutive failures with one-click manual re-enabling
- Interactive Test Webhook Studio with customizable JSON payloads and synthetic server response profiles (200, 500, 408, 503, Flaky)
- Complete Supabase PostgreSQL schema with PL/pgSQL backoff calculation, triggers, audit logs, and RLS policies
Built with: Webhook Architecture, Store-First Event Pipeline, Exponential Backoff & Jitter, HMAC-SHA256 Payload Signing, Idempotency & Deduplication, Circuit Breaker Pattern, Web Crypto API, Supabase / PostgreSQL Schema, Vanilla JavaScript, HTML5 / CSS3, Google Fonts (Sora, Outfit, Chivo Mono)