Repolode
frain-dev

frain-dev/convoy

Gateway de webhooks de código abierto que recibe, almacena, entrega y depura eventos, con reintentos, limitación de velocidad y circuit breaking.

Alternativa open source a:SvixHookdeck

Estrellas
2,889
Forks
188
Issues abiertos
45
Último commit
hace 3 días

¿Qué es?

Convoy es un gateway de webhooks que se sitúa en el borde de una red. Recibe webhooks de proveedores externos y los dirige a servicios internos. También transmite webhooks desde sistemas internos a los endpoints de los clientes, para que los servicios internos no queden expuestos directamente a Internet.

Para la entrega, Convoy limita el tráfico por endpoint, reintenta las entregas fallidas con intervalos constantes o exponenciales y jitter, y ofrece reintentos por lotes para los endpoints que fallan repetidamente. Cuando un endpoint falla de forma consecutiva, se abre el circuito y se comprueba antes de reanudar el tráfico. También se puede deshabilitar el endpoint y enviar una notificación por email, Slack o Microsoft Teams. Las suscripciones pueden filtrar por cuerpo, encabezados, query y ruta, y ejecutar una transformación de JavaScript antes de la entrega.

El proyecto se distribuye en componentes independientes de servidor y agente, que pueden escalar por separado. También ofrece un dashboard para clientes que se puede integrar mediante iframe, SDK generados para Go, Python, JavaScript, Ruby, PHP y Java, y opciones de despliegue con Docker y Helm.

Funciones clave

  • 01Recibe y dirige webhooks entrantes de proveedores a servicios internos
  • 02Entrega webhooks salientes con limitación de velocidad por endpoint y reintentos configurables
  • 03Circuit breaking que comprueba los endpoints con fallos antes de reanudar el tráfico
  • 04Distribuye un evento a varios endpoints según el tipo de evento o el payload
  • 05Compatibilidad con firma de payload, bearer token, OAuth2 y mTLS para endpoints
  • 06Búsqueda de eventos por metadatos, payload JSON y clave de idempotencia

Casos de uso

  • Transmitir webhooks de proveedores externos a microservicios internos sin exponerlos públicamente
  • Entregar webhooks de un producto SaaS a los endpoints de los clientes con reintentos y monitoreo
  • Ofrecer a los clientes un dashboard de autoservicio para depurar y reproducir eventos de webhook

Inicio rápido

  1. 1

    Abre la guía de instalación de Docker desde el README

  2. 2

    O sigue la guía de instalación de Kubernetes con Helm desde el README

Antes de usarlo

  • Está bajo la Elastic License v2.0, que permite acceder al código fuente, pero no es una licencia de código abierto reconocida por la OSI y restringe su oferta como servicio gestionado.
  • La opción de cola de Postgres es experimental y requiere una licencia.
  • La edición gratuita Community está limitada a un usuario, una organización y dos proyectos.

En colecciones

Temas

Preguntas frecuentes

¿Qué es convoy?
Gateway de webhooks de código abierto que recibe, almacena, entrega y depura eventos, con reintentos, limitación de velocidad y circuit breaking. Convoy es un gateway de webhooks que se sitúa en el borde de una red. Recibe webhooks de proveedores externos y los dirige a servicios internos. También transmite webhooks desde sistemas internos a los endpoints de los clientes, para que los servicios internos no queden expuestos directamente a Internet.
¿convoy es gratuito? ¿Qué licencia tiene?
convoy es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿convoy sigue mantenido?
Mantenimiento activo. El último commit de convoy fue el 5 nov 2026.
¿Para qué puedo usar convoy?
Transmitir webhooks de proveedores externos a microservicios internos sin exponerlos públicamente Entregar webhooks de un producto SaaS a los endpoints de los clientes con reintentos y monitoreo Ofrecer a los clientes un dashboard de autoservicio para depurar y reproducir eventos de webhook
¿Cómo se instala convoy?
Abre la guía de instalación de Docker desde el README O sigue la guía de instalación de Kubernetes con Helm desde el README
¿Dónde consigo convoy?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/frain-dev/convoy

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados