Eman
Back to Projects
Made to Work

webhook-ingest

webhook-ingest is a composable Express webhook ingestion library with built-in async error handling, idempotency, and pluggable queue adapters. The core package ships with an in-memory queue for development and testing, with first-party adapters for Bull and pg-boss for production workloads.

library
webhook-ingest

The Challenge

Every Express project ends up reimplementing the same webhook handling logic: signature verification, idempotency checks, async error handling, and queue integration. There's no standard, composable solution that handles all of these concerns without locking you into a specific queue backend.

Technology

TypeScript, Express, in-memory queue adapter included, optional Bull and pg-boss adapters as separate packages.

Relevant Links Additional Resources

Curated documentation, external repositories, and supporting materials related to this experimental protocol.

What this project taught me

How to balance depth with delivery, when to build vs buy, and why documentation is as important as code. I'd love to apply the same rigor to your challenges.

1 (solo lead)Core contributors
Next Project: jsonapi-nano
webhook-ingest | Emmanuel Gatwech