← Level 3
Level 3· Lektion 4 von 8

Webhooks, el bloque fundamental

Cuando entiendes los webhooks, entiendes la automatización moderna. Sin ellos no hay nada.

Qué es un webhook

Una URL en tu lado a la que otro sistema envía un mensaje cuando pasa algo.

Ejemplo: alguien compra en Stripe. Stripe quiere avisarte. En lugar de preguntar tú constantemente "¿alguien acaba de comprar?", configuras un webhook: "Cuando alguien compre, envíame un mensaje POST a https://miapp.com/api/stripe-webhook". Stripe te llama por sí mismo, ya no haces polling.

La diferencia con una API

Una API es una puerta a la que tú llamas. Tú preguntas: "Dame los últimos 10 pedidos." El sistema responde.

Un webhook es al revés: el otro sistema llama a tu puerta. "Hubo un pedido, aquí los detalles." Tú no preguntas nada.

API = pull. Webhook = push.

Por qué es importante

Antes de los webhooks, las automatizaciones tenían que "hacer polling", o sea preguntar cada 5 minutos si algo cambió. Era lento, caro y poco fiable.

Con webhooks todo pasa en tiempo real. Pedido nuevo, notificación al instante. Email nuevo, acción al instante. La diferencia se nota.

Cómo usan webhooks Zapier/n8n

Tanto Zapier como n8n tienen nodos "Webhook Trigger". Funcionan así:

  1. Creas un workflow nuevo con webhook trigger.
  2. El sistema te da una URL única (p. ej. https://hooks.zapier.com/abc123...).
  3. Esa URL la pones en el otro sistema como "webhook endpoint" (Stripe, Brevo, GitHub, donde sea).
  4. Cada vez que el otro sistema dispara, arranca tu workflow.

Qué tienes que probar

Fiabilidad. Los webhooks a veces se pierden. Los sistemas buenos tienen lógica de retry.

Seguridad. Los webhooks son URLs públicas. Si alguien las adivina o intercepta, puede disparar tu workflow. Por eso: webhook secrets. El otro sistema firma el mensaje, tú verificas que la firma es válida.

Formato del payload. JSON es el estándar. Pero no todos los sistemas envían los datos igual. Tienes que entender la estructura.

Ejemplo mínimo: compra Stripe, mensaje Slack

  1. n8n: workflow nuevo, trigger = webhook, copiar URL.
  2. Stripe: dashboard, webhooks, add endpoint, pegar URL, activar evento "checkout.session.completed".
  3. Hacer una compra de prueba.
  4. n8n te muestra el evento. Ves nombre del cliente, importe, producto.
  5. Añadir segundo nodo: Slack, "Post Message", con variables dinámicas del payload.
  6. Activar.

Son 15 minutos de trabajo. Y escala de 1 a 10.000 compras sin esfuerzo adicional.

Cómo seguir

Con estas cuatro lecciones tienes la base. Quien quiera profundizar va al Nivel 4, donde entran memoria, MCP y el salto al verdadero AI operator.

Estás leyendo sin cuenta. Login guarda tu progreso para que retomes donde lo dejaste. Iniciar sesión →