Webhooks: recepción, securización y validación de datos

Si el nodo HTTP Request sirve para pedir datos fuera, el Webhook sirve para recibir datos desde fuera. Convierte tu automatización en una API que espera instrucciones.

🎣 Configuración del Webhook

  • Método: Generalmente POST (para recibir datos), aunque GET sirve para pruebas simples.
  • URLs:
    • Test URL: Solo funciona cuando tienes el editor abierto y pulsas “Execute”. Cambia si reinicias.
    • Production URL: Es la URL fija y estable. Solo funciona cuando el workflow está activado (interruptor “Active”).

🗣️ Tipos de Respuesta (Respond to Webhook)

Por defecto, N8N responde “Workflow started”. Para hacerlo profesional:

  1. Añade el nodo Respond to Webhook al final del flujo.
  2. Configura una respuesta JSON personalizada (ej: {“status”: “recibido”, “mensaje”: “Gracias”}).
  3. Esto confirma a la aplicación emisora que los datos llegaron bien.

🔌 Ejemplo Real: Fireflies.ai

Vimos cómo configurar una herramienta externa (Fireflies) para que, cada vez que termine una reunión, envíe la transcripción automáticamente a nuestro Webhook de N8N.

⚠️ Aviso: Recuerda siempre cambiar la URL en la app externa de “Test” a “Producción” cuando termines de desarrollar el flujo.