Un webhook es un mecanismo de notificación automática que permite a un servidor enviar datos en tiempo real a una URL externa cuando ocurre un evento específico.
¿Qué es un webhook?
Un webhook es un mecanismo de comunicación "push" entre dos sistemas. A diferencia de una API REST clásica donde el cliente debe consultar regularmente al servidor (polling), el webhook permite al servidor notificar automáticamente a su aplicación cuando ocurre un evento.
¿Cómo funciona un webhook?
- Configuración: Usted proporciona una URL de callback al servicio (ej:
https://misitio.com/webhooks/audit-complete) - Evento: Cuando el evento ocurre (auditoría terminada, informe generado), el servicio envía una petición HTTP POST a su URL
- Procesamiento: Su servidor recibe los datos y los procesa (actualización de base de datos, notificación, etc.)
Ventajas de los webhooks
- Tiempo real: Notificación instantánea, sin retraso de polling
- Eficiencia: Menos peticiones innecesarias a la API
- Automatización: Activación automática de flujos de trabajo
Webhooks y AILabsAudit
AILabsAudit puede notificar a sus sistemas mediante webhook cuando una auditoría se completa, un informe se genera o las puntuaciones cambian significativamente. Combine los webhooks con la API REST para crear integraciones potentes y reactivas.