Glosario digital · Software

¿Qué es un webhook?

Explicado en breve

Un webhook es una notificación automática entre dos aplicaciones: cuando en un sistema se produce un evento —por ejemplo, un nuevo pedido—, este envía de inmediato un mensaje HTTP a una dirección de otro sistema configurada previamente.

Categoría SoftwareTiempo de lectura unos 3 minActualizado 16 de octubre de 2026
Imagen destacada: Webhook

Webhook: definición y principio

A menudo se describe un webhook como una «API inversa». Con una API clásica, un programa pregunta periódicamente si hay novedades. Con un webhook ocurre al revés: el sistema de origen avisa por sí mismo en cuanto sucede algo.

Técnicamente, un webhook suele ser una solicitud HTTP POST con los datos del evento en formato JSON. El sistema receptor pone a disposición una URL —el llamado endpoint— y procesa los mensajes entrantes.

Muchos servicios populares ofrecen webhooks, entre ellos proveedores de pago como Stripe y PayPal, sistemas de tienda online como Shopware y Shopify, y plataformas de código como GitHub.

Cómo funciona un webhook

Primero, usted configura en el sistema de origen ante qué eventos y a qué dirección debe enviarse un mensaje. Cuando se produce el evento, el sistema envía los datos. El receptor confirma la recepción con un código de estado y pone en marcha los siguientes pasos.

Casos de uso típicos en el día a día de una empresa:

  • El proveedor de pagos notifica «pago recibido» a la tienda online
  • La tienda notifica «nuevo pedido» al sistema de gestión de inventario o al servicio de envíos
  • Un formulario del sitio web transfiere una solicitud al CRM
  • La plataforma de código notifica un cambio al pipeline de CI/CD

Ventajas y límites de los webhooks

Los webhooks funcionan prácticamente en tiempo real y ahorran recursos, porque no es necesario consultar constantemente (polling). Por eso son muy adecuados para automatizar procesos entre varios sistemas.

Como el receptor ofrece una dirección accesible públicamente, debe verificar los mensajes entrantes; lo habitual es una firma con la que el remitente acredita su autenticidad. Además, el procesamiento debe poder gestionar que un mensaje llegue con retraso, duplicado o de nuevo tras una caída.

  • Tiempo real en lugar de sincronización diferida
  • Poca carga para ambos sistemas
  • HTTPS y verificación de firma como requisito obligatorio
  • Gestionar correctamente los reintentos y las entregas duplicadas

Ejemplo práctico: reenviar pedidos automática­mente

Un comercio online recibe pedidos a través de su tienda. Hasta ahora se recopilaban por la mañana y se transferían a mano a la empresa de transporte. Con un webhook, la tienda notifica al instante cada nuevo pedido a un pequeño middleware que crea la etiqueta de envío y devuelve el número de seguimiento. Se acaba la transcripción manual y los clientes reciben antes su confirmación de envío.

Los webhooks tienen sentido allí donde un evento debe ir seguido de una acción sin demora. Nano Concepts configura integraciones con webhooks, las protege e incorpora un registro (logging) para que siempre se pueda rastrear qué mensaje se procesó y cuándo.

Preguntas frecuentes sobre Webhook

Con una API, el cliente consulta datos de forma activa. Con un webhook, el servidor envía datos por iniciativa propia en cuanto se produce un evento. En la práctica, ambos suelen combinarse.

Sí, si se implementan correctamente: transmisión por HTTPS, verificación de una firma o de una clave secreta y validación de los datos recibidos antes de procesarlos.

Muchos proveedores reintentan la entrega varias veces. Aun así, el receptor debería poder detectar los eventos que falten, por ejemplo mediante una sincronización periódica a través de la API.

Servicios que encajan

Términos relacionados

Relevante para estos sectores

Artículos relacionados de la revista

El presupuesto adecuado en 60 segundos

Análisis de necesidades: Webhook

Responda unas breves preguntas: normalmente nos pondremos en contacto con usted en un plazo de 24 horas con una primera valoración.

Solicitar proyecto