Definición
Un webhook es un mecanismo por el que una aplicación avisa automáticamente a otra cuando sucede un evento, enviándole los datos a una dirección web acordada. Es la diferencia entre llamar cada minuto para preguntar si ha llegado el paquete y que el mensajero te avise cuando lo entrega. Frente a una API, donde tú pides la información, con el webhook la información viene a ti en el momento en que se produce.
En una empresa los webhooks están en todas partes, aunque nadie los vea. Cuando un cliente paga con tarjeta, la pasarela de pago envía un webhook a tu sistema para activar la cuenta. Cuando alguien firma un contrato digital, el proveedor avisa a tu CRM. Cuando un empleado hace un cambio en el código, el webhook dispara las pruebas automáticas. Son el pegamento que une el SaaS con el resto de herramientas.
El malentendido habitual es creer que un webhook es fiable por defecto. No lo es: si tu servidor está caído en el momento del aviso, el mensaje puede perderse si el emisor no lo reintenta. Los sistemas bien diseñados verifican la firma del mensaje, lo guardan antes de procesarlo y toleran duplicados. Los agentes de IA usan webhooks cada vez más para reaccionar a eventos del negocio sin intervención humana.
En la práctica
Cuando un cliente de una de mis empresas cambia de plan, el proveedor de pagos envía un webhook y en menos de un segundo el usuario ya tiene las nuevas funciones activadas, sin que nadie del equipo intervenga.
Por qué importa
Los webhooks son lo que hace posible que tus herramientas hablen entre sí en tiempo real. Si tu operación depende de exportar hojas de cálculo y copiar datos a mano, probablemente te falta un webhook.
Preguntas frecuentes
- ¿Qué diferencia hay entre un webhook y una API?
- Con una API, tu sistema pide datos a otro cuando los necesita. Con un webhook, el otro sistema te los envía cuando ocurre algo. Suelen usarse juntos: el webhook avisa de que hay novedades y la API sirve para consultar el detalle.
- ¿Son seguros los webhooks?
- Lo son si se implementan bien. El emisor firma cada mensaje con una clave secreta y el receptor verifica esa firma antes de actuar. Sin esa comprobación, cualquiera que conozca la dirección podría enviar avisos falsos, por ejemplo simulando un pago.