Logo de Dallonses

Webhook

¿Qué es un webhook?

Un webhook permite que un sistema avise automáticamente a otro cuando ocurre un evento concreto, enviando una petición HTTP a una URL que el receptor preparó de antemano. Una API tradicional hace que el cliente pregunte una y otra vez "¿ha cambiado algo ya?", un patrón llamado polling. Un webhook le da la vuelta. El servidor da el aviso en el momento en que algo pasa. Es la diferencia entre mirar el buzón cada hora y que el repartidor llame al timbre cuando llega un paquete.

Por dentro un webhook suele ser una petición HTTP POST que lleva un payload, enviada desde el sistema de origen al endpoint del receptor, que la lee y hace lo que el evento pida. Son el pegamento detrás de mucha automatización. Una plataforma de pagos dispara un webhook a un sistema de logística en el instante en que una transacción se confirma, así que el pedido se envía sin que nadie refresque un panel. Una plataforma de control de versiones avisa a un pipeline CI/CD cuando se sube código nuevo. Son eficientes y escalan bien, pero ponen exigencias reales sobre el receptor: el endpoint tiene que mantenerse accesible, validar lo que entra, lidiar con eventos duplicados y manejar entregas que fallan y se reintentan.

Tratados con descuido se vuelven una fuente de pérdida silenciosa de datos. Tratados como toca, eliminan de un sistema toda una clase de polling y latencia.

Webhooks en Dallonses

Los webhooks aparecen constantemente en nuestro trabajo de integración API, porque la mayoría de los productos útiles necesitan reaccionar a eventos que pasan en otra parte. Pagos, envíos, CRMs, control de versiones. Conectamos estos sistemas entre sí para que un evento en uno aparezca en otro en cuestión de segundos, sin sincronización manual, sin proceso por lotes nocturno.

La parte honesta de este trabajo es todo lo que puede salir mal. Construimos receptores de webhooks que verifican firmas, ignoran duplicados y reintentan con criterio cuando el otro lado tiene un mal momento, para que una entrega perdida no pierda en silencio el pedido de un cliente. Nuestra integración de plataformas se juzga en los días en que el tercero se porta mal, y ahí es donde nos aseguramos de que aguante.

¿Tienes sistemas que necesitan hablarse sin pegamento manual? Vamos a conectarlos.

Hablemos de integraciones

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando