Convoy is a self-hosted webhooks gateway: it sits between the services that emit events and the servers that receive them, and takes over the parts of webhook delivery that are tedious to build yourself — retries, signatures, rate limits and a record of every attempt. It is written in Go, ships as a single binary or a container image, and includes a browser dashboard for projects, endpoints, subscriptions and the event log.
The model is straightforward. A project groups your endpoints; an endpoint is a destination URL with its own secret and retry behaviour; a subscription decides which event types reach which endpoint; and every event that arrives is stored along with its delivery attempts, so a receiver that was down at 3am can be inspected and replayed instead of guessed at.
Convoy needs PostgreSQL and Redis. The project publishes container images and a compose file for a local install: the documented quick start is a one-line installer, and the manual route is docker compose -f configs/local/docker-compose.yml up from a clone of the repository, which brings up Postgres, PgBouncer, Redis and Convoy itself (web, worker and the migrations job) and seeds a default login. A smaller test can run the binary directly against a JSON config file, with the schema applied by the bundled migrate command.
Convoy is not OSI open source. The code is published under the Elastic License 2.0, which makes the source available and permits most uses but forbids offering it to others as a hosted service. The community edition is free to self-host with the vendor’s limits of one user, one organisation and two projects; advanced endpoint management, advanced subscriptions and SSO are sold as paid features. Read the licence and pricing terms before putting it in front of customers.
Svix is the closest permissively licensed equivalent: MIT licensed, self-hostable, and aimed at the same job of delivering webhooks reliably. If you only need queued retries rather than a full gateway, a general-purpose job queue will do the work with more wiring. You can also browse the rest of the open source directory for related tools.