Sistemas de GestiónGlosario

Webhook

Definición

Webhook es un mecanismo por el que una aplicación envía una petición HTTP a una dirección predefinida cuando ocurre un evento concreto. El receptor no tiene que preguntar cada pocos minutos si ha pasado algo: recibe el aviso en cuanto sucede.

Ejemplos en gestión empresarial

  • Una pasarela de pago notifica que una factura se ha cobrado.
  • El ecommerce avisa al ERP de que hay un pedido nuevo.
  • El ERP comunica al transportista que un albarán está listo.

Ventajas y cuidados

Reducen la carga de consultas y hacen que los datos lleguen antes. Pero exigen que el receptor esté disponible y que gestione los reintentos, porque si el aviso se pierde el dato no se actualiza. Por eso conviene registrar cada evento recibido y verificar su origen. Los webhooks suelen complementar a la API REST del sistema.

También conocido como:

WebhooksCallback HTTPNotificación HTTP

Preguntas frecuentes sobre Webhook

¿Un webhook es lo mismo que una API?
No. Una API se consulta cuando se necesita un dato. Un webhook envía el dato cuando se produce el evento. Muchas integraciones usan ambos: webhooks para avisar de cambios y API para leer el detalle.
¿Cómo se protege un webhook?
Con una firma secreta que el emisor incluye en cada envío y que el receptor comprueba antes de procesarlo. Además conviene usar HTTPS y limitar qué direcciones pueden enviar avisos.