A webhook service that manages deliverability, retries, and security for developers via a single API call.
Svix is an open-source, self-hosted webhook service that manages the delivery of events from an application to external endpoints. It handles the infrastructure required to send webhooks, including deliverability, retry logic, and security, allowing developers to trigger these processes via a single API call. This removes the need for developers to build their own dispatching logic for event-driven architectures.
The software is deployed as a server and can be run using Docker, Docker Compose, or by building from source. It provides a CLI tool via npm for management and offers official client libraries for multiple programming languages to facilitate integration and webhook verification. The server is designed to act as a middleware that ingests events and ensures they reach the intended destination reliably.
The server is written in Rust and requires a PostgreSQL database to function. It can optionally use Redis or Valkey to manage its task queue and cache, with a recommendation to enable persistence in Redis to ensure tasks survive server restarts. For observability, it integrates with the OpenTelemetry Collector, which enables the forwarding of trace events to external services such as Jaeger, Prometheus, or Zipkin. Configuration is flexible, allowing settings to be managed via environment variables, .env files, or a config.toml file.
This system is designed for developers and organizations that require a reliable way to push event-driven data to third-party URLs without building a custom dispatcher from scratch. It provides the necessary tools to maintain security and deliverability at scale.
Svix serves as API infrastructure for managing event-driven communications and webhook lifecycles.
A self-hosted webhook server and dashboard for managing real-time event subscriptions and communication between different applications.
Debug and test webhooks and HTTP requests using unique, randomly generated URLs and customizable responses.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.