Cómo funciona
En lugar de que el cliente pregunte repetidamente si algo cambió (polling), el servidor envía una petición HTTP POST a una URL configurada cuando ocurre el evento. El receptor procesa el payload y responde con 2xx para confirmar la recepción. Esto invierte el flujo: quien tiene la información la envía, ahorrando recursos.
Ejemplo práctico
Cuando un pago es aprobado, el gateway envía un POST a https://seusite.com/webhooks/pagamento con los datos de la transacción. Tu sistema actualiza el pedido sin necesidad de consultar la API periódicamente, reduciendo latencia y carga.
Para qué sirve
Automatiza integraciones en tiempo real con poco código. Es la base de notificaciones entre servicios, pipelines de IA y automatizaciones, como activar un agente cuando se crea un nuevo issue en GitHub.
Buenas prácticas
Valida el origen de la petición, usa HTTPS, responde rápido y procesa de forma asíncrona si es necesario. Esto evita la pérdida de eventos y fallas silenciosas en producción.