Ir al contenido
Automatización General

Enrutador webhook con acciones ping y process

8 nodos 42 4 Webhook
Descargar

Cargando flujo…

Descripción del flujo de trabajo

El flujo recibe peticiones POST en una ruta fija de webhook, extrae action y payload del cuerpo de la petición (con valores por defecto) y enruta mediante un nodo Switch: la acción ping devuelve una respuesta simple {ok:true, message:"pong"}, mientras que la acción process envía el payload como JSON a un servicio HTTP externo (httpbin.org por defecto) con reintento automático de hasta 2 veces ante fallos, luego formatea el resultado y lo devuelve al llamador mediante un nodo Respond to Webhook en JSON. Cualquier acción que no coincida con las reglas se descarta y nunca llega al nodo de respuesta.

Cómo funciona

  1. 1.El nodo Webhook acepta POST en la ruta template/scalable-orchestrator con la respuesta diferida a un nodo de respuesta
  2. 2.Parse Input lee action del body con ping como valor por defecto y asigna payload con un objeto por defecto {id:123, text:"hello"}
  3. 3.El nodo Switch enruta a la salida ping o process según el valor de action, ignorando lo que no coincide
  4. 4.La rama ping construye {ok:true, message:"pong"} y la pasa directamente al nodo de respuesta
  5. 5.La rama process envía el payload como JSON a https://httpbin.org/post con retryOnFail y maxRetries en 2, y luego da formato al resultado en {ok, data, source:"serviceA"}
  6. 6.Respond to Webhook devuelve el objeto JSON final al llamador

Casos de uso

  • Endpoint ligero de comprobación de salud mediante la acción ping antes de enviar datos reales
  • Punto de entrada único que reenvía el payload de la petición a un servicio externo y devuelve su resultado de forma síncrona
  • Plantilla base para ampliar el enrutamiento con acciones adicionales añadiendo reglas al Switch

Requisitos

  • El flujo debe activarse en n8n para que la URL de producción del webhook funcione (actualmente está inactivo)
  • No se necesitan credenciales en la configuración actual porque httpbin.org es público; añada las credenciales adecuadas al sustituirlo por una API real
  • Acceso de red desde la instancia de n8n al servicio externo de destino
  • Las peticiones deben ser JSON con un campo action en el body para activar la rama correcta

Configuración y pruebas en n8n

  1. Active el flujo y envíe curl -X POST a /webhook/template/scalable-orchestrator con {"action":"ping"} verificando la respuesta pong
  2. Envíe {"action":"process","payload":{"id":1,"text":"hola"}} y verifique que los datos devueltos incluyan source:"serviceA"
  3. Envíe una acción desconocida como "test" y espere sin respuesta porque la salida alternativa está deshabilitada
  4. Sustituya la URL de httpbin por un endpoint controlable y reenvíe para observar el comportamiento de reintente ante fallos

Valor del servicio

Ideal como servicio de automatización operativa para conectar sistemas, reducir tareas manuales y acelerar la entrega de resultados a clientes o equipos internos.

Aplicaciones utilizadas

Webhook Set If HTTP Request

Detalles

Disparador Webhook
Nodos 8
Aplicaciones 4
Vistas 42
Descargas 4

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (8)

Webhook

Webhook

#1

Notas & Testes

Sticky Note

#2

Parse Input

Set

#3

Route by action

Switch

#4

HTTP Service A

HTTP Request

#5

Compose Ping

Set

#6

Compose Result

Set

#7

Respond

Webhook

#8

Source and license

Sticky Note

#9
Mantente al día

Nuevas automatizaciones, directamente en tu correo

Recibe los nuevos flujos de DROPIDEA, una descripción clara de su utilidad y un enlace para explorarlos.

  • Nuevos flujos
  • Explicaciones claras
  • Guías de configuración

Descubre las novedades primero

Tu nombre, tu correo y una confirmación.

Confirmación por correo · Cancela cuando quieras