Guía Completa para Crear tu Primer Flujo de prueba en n8n

En este tutorial, te guiaré a través de los pasos para crear tu primer flujo (workflow) en n8n. Aprenderás a:

  • Utilizar nodos básicos y avanzados.

  • Implementar lógica condicional para tomar decisiones basadas en los datos. 

📌 Nota:
Puedes consultar las plantillas y ejemplos que ofrece n8n en su documentación.

¿Qué haremos en este ejemplo?

El objetivo es construir un flujo que simule un formulario que reciba información de tu cliente y, dependiendo del mensaje recibido, envíe una notificación a una aplicación de mensajería (Slack)  o un correo electrónico.

  1. Se ingresan datos simulando un formulario

  2. El sistema revisa si el mensaje contiene la palabra "prueba"

  3. Si la contiene → se envía un correo de confirmación

  4. Si no la contiene → se envía un mensaje a un canal de Slack

Paso 1: Crear un Nuevo Flujo

  • Iniciar sesión en n8n

  • Crear un flujo: En la parte superior derecha, haz clic en "Create workflow". Esto abrirá el editor con un lienzo en blanco donde construirás tu flujo.


 

  • Nombrar el flujo: Asigna un nombre descriptivo a tu flujo, como "Mi primer flujo con Gmail". Es útil usar nombres claros, especialmente cuando manejas múltiples flujos.

Paso 2: Agregar un Nodo de Disparador (Trigger Node)

Los flujos en n8n comienzan con un nodo disparador. Este nodo ejecuta el flujo cuando ocurre un evento específico.

  • Agregar un nodo de disparo manual: Haz clic en el botón "+" o selecciona el menú lateral para buscar el nodo "Manual Trigger". Este nodo nos permitirá ejecutar el flujo manualmente para pruebas.

Paso 2: Agregar un Nodo de Formulario (Edit Fiel)

Configuración del nodo: Haz doble clic en el nodo para configurarlo. En este caso, agregaremos 3 campos de tipo String (texto plano)

  • Nombre: Agrega un nombre de prueba

  • Correo electrónico: Agrega un correo electrónico al que tengas acceso

  •  Mensaje. Estos campos simulan la entrada de un formulario.


Paso 3: Agregar Lógica Condicional con el Nodo "If"

El nodo If permite crear condiciones que determinan el camino que seguirá el flujo. En este ejemplo, verificaremos si el mensaje contiene la palabra "prueba".

  1. Agregar el nodo If: Conecta el nodo Edit Fields a un nodo If. Este nodo tendrá dos salidas: "true" y "false".

  2. Configurar la condición: Dentro del nodo If, asigna el campo Mensaje a "value1". Luego, configura la condición como String → Contains y en "value2" agrega la palabra "prueba".





 

Esto significa que si el mensaje contiene "prueba", el flujo tomará la salida "true". Si no, tomará la salida "false".

Puedes probar seleccionando “Excute step” para visualizar cómo se genera la ramificación (branch) del True o False.

 

Paso 4: Conectar Gmail para Enviar un Correo

Si la condición del nodo If es true (es decir, el mensaje contiene la palabra "prueba"), se enviará un correo electrónico.

  1. Conectar Gmail: Conecta la salida "true" del nodo If al nodo Gmail.

  2. Configuración de Gmail:

    • Selecciona la acción "Send Message" (Enviar mensaje).

  • Arrastra el “Correo” al campo de To (Para), el asunto, y el cuerpo del mensaje.

  • Usa variables del flujo como {{$json["nombre"]}} para personalizar el mensaje según los datos ingresados en el formulario.

     

📌 Nota:
Si es la primera vez que usas Gmail, necesitarás autenticar tu cuenta siguiendo las instrucciones de n8n.

Paso 5: Agregar Notificación en Slack para la Rama "False"

Si el mensaje NO contiene la palabra "prueba", el flujo enviará una notificación a Slack.

  1. Conectar Slack: Conecta la salida "false" del nodo If al nodo Slack.

    • Selecciona la acción “Send” (enviar) un mensaje a un canal de Slack.


  1. Configurar la Notificación

    • Send message to: Selecciona si quieres que quien reciba la notificación sea un Usuario o un Canal de Slack

    • Si seleccionaste Channel (Canal) puedes elegir la opción By name (Por nombre) para ingresar el nombre del canal.

  2. Personaliza el mensaje para indicar que se recibió un mensaje sin la palabra clave, puedes arrastrar cualquier campo del nodo “Edit Text” para dar contexto a tu equipo.



 

Paso 6: Ejecutar y Probar el Flujo

Es momento de probar tu flujo.

  1. Ejecutar el flujo: Haz clic en "Ejecutar flujo" para probarlo. Con los datos que ingresamos  de prueba.
     

  1. Si el mensaje contiene "prueba", debería enviarse un correo electrónico a la dirección especificada. Si no, se enviará una notificación a  tu canal de Slack configurado.

     

  2. Verificar resultados: Asegúrate de que los nodos se iluminen en verde al ejecutarse correctamente. Si el correo o la notificación no llegan, revisa la configuración de los nodos.

Solución de Problemas Comunes

ProblemaSolución
El nodo If no funcionaAsegúrate de que la condición sea correcta. Usa el panel de JSON para ver los datos disponibles y verificar la sintaxis.
El flujo no se ejecutaVerifica que el nodo de inicio esté correctamente configurado y que no haya errores de sintaxis.
No recibo el correo de pruebaRevisa la carpeta de spam y verifica que la dirección del destinatario sea correcta.
Los datos no pasan al siguiente nodoAsegúrate de que los campos de salida del nodo anterior coincidan con los campos de entrada del siguiente nodo.

 

 

¿Fue útil este artículo?

Usuarios a los que les pareció útil: 1 de 1

Comentarios

0 comentarios

Inicie sesión para dejar un comentario.