An open-source webhook gateway for receiving, validating, transforming, and delivering events at scale.
WebhookX is an open-source webhook gateway that acts as a central hub for receiving, processing, and delivering webhook events. It solves the problem of managing complex webhook flows by providing reliability, transformation, and observability features out of the box, making it easier to build and maintain event-driven integrations.
Developers and platform engineers building or managing event-driven systems, microservices, or third-party integrations that rely on webhooks for real-time data exchange.
Developers choose WebhookX for its self-hosted, extensible architecture that offers enterprise-grade webhook management without vendor lock-in. Its plugin system, reliable delivery guarantees, and comprehensive observability make it a robust alternative to commercial webhook services.
The Next-Generation Webhooks Gateway.
Automatic retries with configurable delays ensure webhook events are delivered despite transient failures, as featured in the reliable delivery core capability.
Supports custom transformations via WebAssembly, JavaScript functions, and built-in plugins like HMAC signing, allowing flexible inbound and outbound event processing.
GitOps-friendly YAML files enable version-controlled management of webhook routes and settings, simplifying deployment and team collaboration.
Integrated OpenTelemetry provides metrics and tracing for monitoring event flows and debugging delivery issues out of the box.
Requires self-hosted PostgreSQL and Redis for runtime, adding operational overhead and setup time compared to serverless alternatives.
The project admits being under active development with potential breaking changes in minor releases, risking production stability until v1.0.
The quick start is for evaluation only; production deployment demands additional configuration and scaling efforts not detailed in the basic docs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.