¿Qué son los Webhooks?
Los webhooks te permiten recibir notificaciones HTTP POST en tiempo real cuando ocurren eventos específicos en tu cuenta de Zynvo. En lugar de hacer polling constantemente a la API, Zynvo enviará automáticamente datos del evento a la URL que configures.Configuración
Puedes configurar tus webhooks desde el Dashboard de Zynvo en la sección de Configuración > Webhooks. Para cada webhook debes proporcionar:- URL de destino: Endpoint HTTPS que recibirá las notificaciones
- Eventos: Selecciona qué eventos quieres recibir
- Secret: Se genera automáticamente para validar las solicitudes
Eventos Soportados
Empresas
enterprise.updated
Se dispara cuando se actualiza información de una empresa.
Pagos
payment.created
Se dispara cuando se crea un nuevo pago.
User eFactura
efactura.login
Se dispara cuando finaliza la validación asíncrona de credenciales de DGI. Este evento es el resultado del endpoint de validar credenciales de eFactura.
status:
success: Login exitosofailed: Error en el loginpermissions_updated: Cambio en permisos
permissions:
HOMO: Acceso al ambiente de homologación de DGIPROD: Acceso al ambiente de producción de DGI
Estructura del Request
Todos los webhooks se envían como HTTP POST en formato JSON:Reintentos
Si tu endpoint no responde con un status2xx, Zynvo reintentará la entrega:
- Primer reintento: Después de 1 minuto
- Segundo reintento: Después de 5 minutos
- Tercer reintento: Después de 30 minutos
Mejores Prácticas
Responde rápidamente
Responde rápidamente
Responde con
200 OK inmediatamente y procesa el webhook de forma asíncrona. No hagas que Zynvo espere por operaciones largas.Usa HTTPS
Usa HTTPS
Tu endpoint debe usar HTTPS. Zynvo no enviará webhooks a URLs HTTP inseguras.