Convoy

Open Source Webhooks Gateway; For both incoming & outgoing events.
Alternatives To Convoy
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Convoy1,152
a day ago73July 11, 202245mpl-2.0Go
Open Source Webhooks Gateway; For both incoming & outgoing events.
Android_income_sms_gateway_webhook125
a month ago7mitJava
Simple Android incoming SMS to URL forwarder
Lambda Webhook60
4 years ago4bsd-3-clausePython
AWS Lambda function to receive GitHub webhooks from API gateway and relay them to an EC2 instance
Clickatell4929104 years ago14March 10, 20174mitPHP
Standalone PHP library to integrate with the Clickatell SMS gateway.
Syliuspayumstripeplugin461a month ago18February 04, 20224mitPHP
Sylius Payum Stripe checkout session gateway plugin (with SCA support)
Laravel Viva Payments34
14 days ago23November 27, 20212mitPHP
A Laravel package for integrating the Viva Payments gateway
Woocommerce Fastspring Payment Gateway34
a year ago6mitPHP
Woocommerce payment gateway for FastSpring
Probot Lambda26
5 years ago1JavaScript
Test for running probot in AWS Lambda
Amazon Api Gateway Mutating Webhook For K821
a year agootherPython
AWS API Gateway as K8S mutating webhook to modify in K8S Pod automatically
Payumstripebundle17
5 months agomitPHP
Payum Stripe Checkout Session payment gateway bundle (with SCA support)
Alternatives To Convoy
Select To Compare


Alternative Project Comparisons
Readme

convoy image

golangci-lint Build and run all tests

Convoy is an open source high-performance webhooks gateway used to securely ingest, persist, debug, deliver and manage millions of events reliably with rich features such as retries, rate limiting, static ips, circuit breaking, rolling secrets and more. To get started import the openapi spec into Postman or Insomnia.

Convoy provides several key features:

  • Webhooks Gateway: As a webhooks gateway, Convoy lives at the edge of your network to stream webhooks from your micoservices, and send them out to your users as well as receive webhooks from your providers and route them to the required services. With this your internal systems are never exposed to the public internet.

  • Scalability: Convoy acts as a dedicated message queue for webhooks, and was designed to be horizontally scalable. It includes several components like the api server, workers, scheduler, and socket server which can be scaled independently to fit the need.

  • Security: Convoy ships with several security features for webhooks, such as payload signing to ensure message integrity, bearer token authentication for authenticated webhook endpoints, and static ips for network environments with strict firewall rules.

  • Fan Out: Convoy is able to route an events to multiple endpoints based on the event type or payload structure.

  • Rate Limiting: While Convoy is able to ingest events at a massive rate, it throttles the delivery of these events to the endpoints at a configurable rate per endpoint.

  • Retries & Batch Retries: Convoy supports two retry algorithms; constant time and exponential backoff with jitter. Where automatic retries are not sufficient, convoy provides batch retries for endpoints are consecutively failed to process retried events.

  • Customer-Facing Dashboards: Convoy allows you to generate customer facing webhooks dashboard to embed into your applications using an iframe. On this dashboard, users can debug webhooks, retry events, add endpoints, and configure each endpoint's subscription.

  • Endpoint Failure Notifications: When endpoints consecutively fails to process events, convoy disables the endpoint and sends out a notification. Two types of notifications are supported: Email and Slack Notifications.

Installation, Getting Started

To do this make sure you have Docker 20+ installed.

# Get the code
$ git clone https://github.com/frain-dev/convoy.git

# Go to the Convoy folder
$ cd convoy

# Start Services
docker compose -f configs/local/docker-compose.yml up

Convoy Cloud

Get started with our free Convoy Cloud version, request access: [email protected]

Contributing

Thank you for your interest in contributing! Please refer to CONTRIBUTING.md for guidance. For contributions to the Convoy dashboard, please refer to the web/ui directory.

License

Mozilla Public License v2.0

Popular Gateway Projects
Popular Webhook Projects
Popular Networking Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Golang
Command Line
Angular
Cloud Computing
Gateway
Webhook