Saltar al contenido
Glosario

Webhook

Última actualización:

Definición

Un webhook es una llamada HTTP automática que un sistema dispara en cuanto se produce un evento determinado. En lugar de que una aplicación pregunte periódicamente si hay algo nuevo, la fuente avisa por sí misma y envía los datos a una URL configurada de antemano.

Los webhooks se diferencian de las API en que usan lógica push en lugar de pull. A una API hay que consultarla activamente; un webhook avisa por sí solo. Eso ahorra tiempo de cómputo y ancho de banda, porque ya no hacen falta consultas vacías. Frente a los mecanismos de polling, un webhook reacciona en tiempo real en cuanto ocurre el evento. Para la automatización del marketing significa que los cambios de estado de los leads, los envíos de formularios o las confirmaciones de pago llegan al instante al siguiente sistema, sin que un planificador tenga que preguntar cada cinco minutos. La contrapartida: los webhooks exigen que la URL receptora sea accesible públicamente y procese las solicitudes de forma fiable.

En el día a día B2B, los webhooks conectan CRM, plataforma de email, pasarela de pago y stack de analítica. Un nuevo lead en HubSpot dispara un webhook hacia Slack, una venta cerrada en Salesforce inicia una secuencia de onboarding en Intercom, un pago en Stripe actualiza el estado del cliente en el ERP. Sin webhooks, estos sistemas tendrían que sincronizarse con tareas cron, con retrasos de minutos a horas. Con webhooks, los procesos se activan por eventos y no por horarios. Eso acelera el lead nurturing, reduce las intervenciones manuales y permite la personalización en tiempo real. Plataformas como n8n o Zapier viven de los webhooks como disparadores de flujos de trabajo complejos.

Los límites están en la gestión de errores. Un webhook se envía una sola vez. Si la URL de destino está caída o responde con un error, el evento se pierde, salvo que el emisor implemente lógica de reintentos. Muchos proveedores SaaS lo intentan entre tres y cinco veces, y ahí se acaba. El logging y la monitorización son obligatorios; sin ellos no te enteras de que faltan datos. Los webhooks escalan mal cuando llegan cientos de eventos por segundo y la infraestructura receptora no está preparada para ello. La autenticación es otro riesgo: sin verificación de firma, cualquiera puede enviar datos arbitrarios a tu URL. Las firmas HMAC u OAuth son el estándar, pero a menudo se implementan con descuido. Los costes surgen de forma indirecta, por la infraestructura, que tiene que estar accesible a todas horas.

Al elegir una herramienta, comprueba si admite webhooks de forma nativa o si tienes que dar un rodeo por plataformas iPaaS. Fíjate en los mecanismos de reintento, el logging y la posibilidad de probar los webhooks antes de ponerlos en producción. Documenta qué eventos generan qué payloads y versiona los endpoints de los webhooks para que los cambios no rompan integraciones existentes. Vigila los tiempos de respuesta de tus endpoints: si tu sistema responde demasiado despacio, algunos emisores marcan el webhook como fallido. Usa timeouts y colas cuando el procesamiento tarde más. Los webhooks no sustituyen a la sincronización por lotes; la complementan para eventos en los que el tiempo es crítico.

Resumir con IAChatGPTClaudePerplexity

Abre el chat con un prompt ya preparado.

Así funciona esta tecnología en la práctica.

Descubre cómo aplicamos tecnologías como esta en empresas o habla directamente con nosotros.