Servicio open source de envío de webhooks escrito en Rust que gestiona entregas, reintentos y firmas para que los desarrolladores envíen webhooks con una sola llamada a la API.
- 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
Abre la guía de instalación de Docker desde el README
- 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
Plataforma de streaming de datos compatible con la API de Kafka, escrita en C++ y que funciona sin ZooKeeper ni la JVM.
Framework de JavaScript para crear APIs web con seguridad de tipos, generar especificaciones OpenAPI a partir de comentarios JSDoc y transmitir respuestas de LLM mediante SSE.
Pipedream es una plataforma alojada para crear automatizaciones basadas en eventos que conectan APIs y aplicaciones, con pasos de código personalizado en Node.js, Python, Go o Bash.
Un scheduler ligero y sin dependencias que permite a agentes de IA de línea de comandos como Claude Code y Codex trabajar en segundo plano y pedirte decisiones mediante tarjetas solo cuando hace falta.
Interfaz oficial de línea de comandos de OVHcloud para gestionar servicios, cuentas y recursos de Public Cloud desde la terminal.