Introduction
Welcome to HookLens
African fintech providers like Paystack, Flutterwave, and Monnify are critical to regional commerce. However, each implements webhook delivery, signature validation, and retry semantics differently.
HookLens provides a self-hosted, centralized webhook gateway that normalizes ingestion, guarantees delivery via decoupled queueing, and drastically reduces debugging time through AI-assisted failure diagnostics.
Opinionated Technical Architecture
To ensure high availability and prevent provider timeouts, ingestion must be strictly decoupled from delivery. Our architecture includes:
- Ingestion Layer: Optimized for speed. It performs synchronous signature verification, writes the raw event to Postgres, pushes it to Redis, and immediately returns a 200 OK.
- Queue System: Acts as the shock absorber. Handles job locking, delayed execution, and exponential backoff without tying up thread pools.
- Delivery Worker: Consumes events, fetches payloads, makes the HTTP POST request to your endpoint, and updates delivery attempt records synchronously.