1 / 18
← Inicio

Conceptos de workflow

Curso principiante n8n – Video 5

📌 En esta clase verás:

  • Elementos del canvas y de la interfaz de workflows
  • Activación de workflows (llevar a producción)
  • Conexión de nodos y nodos trigger
  • Ramas (branching): dos formas de crear caminos distintos
  • Seguir construyendo el primer workflow (Filter + IF)

💡 Nota: Son conceptos que necesitas antes de construir tus propios workflows de forma ordenada.

Elementos del canvas

Dónde está cada cosa

📌 En el canvas encontrarás:

  • Arriba: Menú del workflow, nombre del workflow y tags.
  • Activación del workflow: ajustes para activar/desactivar el flujo.
  • Historial de versiones y configuración específica del workflow (esquina superior derecha).
  • Centro: Los nodos del workflow.
  • Abajo a la izquierda: Controles de zoom.

💡 Nota: El canvas es tu espacio de trabajo: aquí conectas nodos y ves el flujo de datos de un vistazo.

Activación del workflow

Llevar el flujo a producción

📌 Definición: Activar el workflow es lo que permite “subirlo a producción” y que se ejecute automáticamente cuando se cumpla el trigger (por ejemplo un horario o un webhook).

Notas:

  • Sin activación, los triggers programados o por evento no se disparan en tiempo real (solo al probar paso a paso).
  • Al activar un workflow, n8n suele mostrar un mensaje de confirmación y guarda automáticamente el workflow.
  • Asegúrate de que el flujo esté listo antes de activarlo.

Nodos: los átomos del workflow

Unidad básica de construcción

📌 Los nodos son los bloques con los que construyes el workflow: cada uno hace una tarea (leer datos, filtrar, enviar email, etc.) y se conectan entre sí con líneas de salida y entrada.

💡 Nota: Todo lo que ocurre en un flujo pasa por nodos; no hay lógica “fuera” de ellos. Cuanto mejor entiendas qué hace cada nodo, más claros serán tus workflows.

Menú principal de workflows

Listado y filtros

📌 En el menú principal ves todos los workflows de tu instancia de n8n. Puedes filtrar por tags y por owner (propietario). La opción “Mis workflows” muestra solo los que tú creaste.

Notas:

  • Cada vez que creas un workflow nuevo, se te asigna como propietario por defecto.
  • Los tags ayudan a organizar y encontrar flujos cuando tengas muchos.

Configuración del workflow

Esquina superior derecha del canvas

📌 Ahí puedes acceder a:

  • Todo lo relacionado con accesibilidad del workflow (quién puede verlo/editarlo).
  • Error workflow (workflow que se ejecuta cuando hay error).
  • Cómo se guardan las ejecuciones del workflow.

🎬 Nota: Error workflows y ejecuciones guardadas se verán con más detalle en el video 7.

Conexión de nodos

Todo workflow empieza con un trigger

📌 Regla: Cada workflow comienza con un nodo trigger. Los triggers se reconocen porque solo tienen rama de salida (no tienen “entrada”) y llevan el icono de rayo naranja.

Notas:

  • Puede haber varios triggers en un mismo workflow (iguales o distintos) para casos más complejos.
  • El trigger es lo que “inicia” el flujo; para que funcione en producción el workflow debe estar activado. En modo prueba puedes ejecutar pasos aunque no sea la hora del trigger.

Navegar por el workflow

Doble clic en un nodo

📌 Al hacer doble clic en un nodo puedes ver los nodos anteriores y posteriores a ese nodo. Usa los iconos de navegación para moverte por el flujo mientras construyes o depuras.

💡 Ejemplo: Doble clic en el nodo Filter → a la izquierda ves Google Sheets, a la derecha el nodo Edit Fields (o el que siga). Así entiendes el flujo en ese punto.

Ramas (branching)

Crear caminos distintos según condiciones

📌 Definición: Las ramas son la forma de crear diferentes conjuntos de acciones según distintas condiciones. Permiten que un solo workflow cubra muchos casos, no solo uno.

Notas:

  • Sin ramas, todos los items seguirían el mismo camino.
  • Con ramas puedes, por ejemplo, enviar emails profesionales por un camino y tratar los personales por otro.

Dos formas de crear ramas

Repartir vs duplicar

📌 Forma 1 – Nodo con varias salidas (ej. IF): Cada item sigue solo una de las rutas. Ejemplo: nodo IF con salida “true” y “false”: 3 items entran → 1 va por true, 2 por false. Los items se reparten.

📌 Forma 2 – Varias líneas desde el mismo nodo: Si arrastras dos o más conexiones de salida desde un mismo nodo, cada item recorre todas las rutas. Los items se duplican en cada rama (mismos 8 items por la rama A y por la rama B).

⚠️ Resumen: IF (o similar) = un item, una ruta. Varias líneas desde un nodo = mismo item por todas las rutas.

Nodo IF: salidas distintas

Datos por rama

📌 Los nodos con varias ramas de salida (como el IF) tienen conjuntos de items distintos en cada salida. En la salida de datos del nodo puedes ver por separado los items que cumplen la condición (true) y los que no (false).

💡 Nota: Eso te permite conectar acciones diferentes a cada rama: por ejemplo, en “true” enviar a un equipo y en “false” a otra lista o ignorar.

Schedule Trigger en n8n

Ejecutar en un horario

📌 Ejemplo: Para que el workflow se ejecute cada día a las 8:00, usas el Schedule Trigger. Ahí configuras el intervalo (cada cuántos días), el espaciado y la hora. En modo prueba puedes ejecutar el paso aunque no sean las 8:00.

Notas:

  • Puedes tener varios triggers en el mismo workflow (por ejemplo Manual + Schedule).
  • Para que el Schedule se dispare solo, el workflow debe estar activado. Si quitas el trigger manual tras probar, recuerda activar antes de dar por terminado.

Construir el flujo: filtrar sin email

Nodo Filter después de Google Sheets

📌 Objetivo: Quitar a todos los contactos que no tienen email (porque no podrás enviarles nada). Tras leer los datos en Google Sheets, añades un nodo Filter.

Condición: No basta con “email existe” si el campo existe pero está vacío. Usa que el email no sea igual a cadena vacía (is not equal to ""). Así descartas items con email vacío.

💡 Resultado típico: 10 items de entrada → 8 items que pasan (con email) y 2 descartados (sin email). A partir de ahí solo trabajas con los 8.

Rama por tipo de email: IF

Profesional vs personal (Gmail, Hotmail…)

📌 Objetivo: Un comportamiento para emails profesionales (empresa) y otro para personales (Gmail, Hotmail, etc.). Usas un nodo IF con condiciones sobre el campo email.

Ejemplo: “Email profesional” = que el email no contenga @gmail y no contenga @hotmail. Arrastras el campo email y defines: does not contain "gmail" / "hotmail".

Combinar condiciones: AND vs OR

Cuándo usar cada uno

📌 En el nodo IF puedes tener varias condiciones y elegir cómo se combinan:

  • AND: Pasan solo los items que cumplen todas las condiciones. Para “email profesional”: no contiene @gmail y no contiene @hotmail.
  • OR: Pasan los items que cumplen al menos una. Si usaras OR aquí, estarías excluyendo de otra forma (por ejemplo: pasa si es gmail O si es hotmail).

💡 Resultado del ejemplo: Con AND (no gmail y no hotmail), 5 items por la rama “true” (profesionales) y 3 por “false” (personales). Cada item va solo a una rama.

Resumen: dos salidas, dos comportamientos

Repartir vs duplicar

📌 Recuerda:

  • Si conectas varias líneas de salida desde el mismo nodo (por ejemplo dos líneas desde Filter), los mismos items van por todas las rutas → se duplican (8 items aquí y 8 items allí).
  • Si usas un nodo con ramas condicionales (IF con true/false), cada item sigue solo una ruta → se reparten (5 por una, 3 por la otra).

Resumen de la clase

Conceptos y primer flujo conectado

📌 Visto en este video:

  • Canvas: menú, nombre, tags, activación, configuración del workflow.
  • Activación = producción; los triggers automáticos requieren workflow activado.
  • Todo workflow empieza con un trigger (solo salida, icono rayo naranja).
  • Ramas: (1) nodo con varias salidas → repartir items; (2) varias líneas desde un nodo → duplicar items.
  • Construcción: Filter (quitar sin email) + IF (profesional vs personal) con condiciones AND.

Siguiente paso

Nodos útiles y seguir construyendo

📌 Próximo video: Se verán nodos muy útiles al construir workflows y se seguirá ampliando este mismo flujo para hacer un ejemplo más completo.

🎬 Nos vemos en el siguiente video del curso principiante de n8n.