AutomatizaPyme

// Guía de n8n

Tutorial de n8n en español: tu primer workflow

De cero a tu primer flujo útil: nodos, triggers, bucles, código e inteligencia artificial, con ejemplos reales.

Diagnóstico gratuitoVer la guía

Guía completa · por Miguel López · Actualizado 7 de julio de 2026

Este tutorial de n8n en español te lleva de no haber tocado la herramienta a montar tu primer workflow que hace algo útil: leer una lista de contactos de una hoja de cálculo y enviarles un email personalizado a cada uno. Por el camino verás los conceptos que se repiten en toda automatización (nodos, disparadores y expresiones), cómo bifurcar el flujo según los datos, cómo controlar el ritmo con bucles y cómo meter inteligencia artificial sin ser programador. Si aprendes a construir este flujo, tienes la base para montar casi cualquier otro.

Lo único que necesitas para seguirlo es una instancia de n8n funcionando, ya sea la versión cloud o una self-hosted en tu servidor. Si aún no la tienes, en la guía de instalación de n8n lo dejas listo en un rato, y si todavía andas decidiendo si esta herramienta es para ti, empieza por qué es n8n y para qué sirve.

Los conceptos de n8n que necesitas conocer

Antes de construir nada conviene tener claras cuatro ideas, porque se repiten en absolutamente todos los workflows. La primera es el nodo: cada caja del lienzo es un nodo que hace una tarea, y un workflow no es más que varios nodos conectados por los que van pasando los datos. La segunda es el disparador o trigger, el nodo que arranca el flujo, y aquí n8n tiene una ventaja que se agradece: puedes poner varios triggers en el mismo workflow, por ejemplo uno manual para probar mientras desarrollas y otro programado que lo ejecute cada día a una hora, algo que en Make no puedes hacer. La tercera son las expresiones, esa sintaxis de doble llave {{ }} con la que insertas datos de un nodo anterior en cualquier campo; arrastrando un dato desde el panel de la izquierda, n8n te lo convierte solo en expresión. Y la cuarta es la forma en que n8n te enseña los datos: cada nodo muestra a la izquierda lo que entra (input) y a la derecha lo que sale (output), lo que hace mucho más fácil entender qué está pasando en cada paso que en otras herramientas donde tienes que ir abriendo módulos a ciegas.

Tu primer workflow en n8n paso a paso

Vamos a construir el flujo completo en dos pasos: primero leemos una hoja de contactos y después enviamos a cada uno un email personalizado.

Paso 1: leer los contactos desde Google Sheets

Empiezas creando un workflow nuevo y añadiendo el primer nodo, que será el que lee los datos: buscas el nodo de Google Sheets y, en lugar de un trigger, eliges la acción "Get rows in sheet" para traer las filas de tu hoja. La primera vez tendrás que crear la conexión (en el caso de Google hace falta un Client ID y un Client Secret, y es la integración más quisquillosa de configurar, así que tómatelo con calma la primera vez). Con la conexión hecha, seleccionas el documento y la hoja, le das a ejecutar el paso y n8n te muestra a la derecha las filas con todas sus columnas, por ejemplo nombre, email y algún dato más que quieras usar.

Paso 2: enviar el email personalizado con Gmail

El segundo nodo es el que envía el correo. Añades un nodo de Gmail con la acción "Send message" y rellenas los campos arrastrando los datos del nodo anterior: en el destinatario arrastras la columna del email, en el asunto escribes tu texto, y en el cuerpo del mensaje combinas texto fijo con expresiones para personalizarlo. Aquí está la gracia de las expresiones: en cuanto arrastras un dato, el campo pasa a modo expresión y n8n te muestra abajo una previsualización de cómo quedará el mensaje ya con los datos reales sustituidos, así que ves el resultado antes de enviar nada. Le das a ejecutar y, si tu hoja tiene siete filas, n8n envía los siete correos de una tacada. Un truco que te ahorrará tiempo desde el minuto uno: puedes "pinear" la salida de un nodo (seleccionándolo y pulsando la tecla P) para que guarde esos datos y no se vuelva a ejecutar cada vez que pruebas el resto del flujo, algo muy útil cuando no quieres reenviar correos de verdad una y otra vez mientras ajustas los pasos siguientes.

Workflow de n8n leyendo una hoja de Google Sheets, filtrando con un nodo IF y enviando un email con Gmail

Bifurcar el flujo: IF y Switch

En cuanto quieras tratar de forma distinta a unos contactos y a otros, necesitas bifurcar, y aquí hay una diferencia con Make que conviene entender: en n8n los filtros no van en las conexiones, sino que se ponen con un nodo propio. Tienes dos herramientas para ello. El nodo IF es un condicional de dos salidas, verdadero o falso: le dices, por ejemplo, "si el valor de esta columna es igual a 4", y los elementos que cumplen se van por una rama y el resto por la otra. Cuando necesitas más de dos caminos, el nodo Switch es tu aliado, porque te deja definir tantas rutas como quieras y nombrarlas, de modo que puedes enviar cada grupo de contactos por su propia rama y darles un tratamiento diferente. Un detalle que confunde al principio: cuando un dato viene después de un Switch, la nomenclatura de la expresión cambia, así que si ves una variable en gris, bórrala y vuelve a arrastrar el dato desde el nodo correcto para que apunte al sitio bueno.

Bucles y control de ritmo: la diferencia clave con Make

Aquí está uno de los conceptos que más te conviene interiorizar, porque cambia cómo se comporta todo. n8n trabaja por bloques: si un nodo recibe mil elementos, se los pasa todos de golpe al siguiente, que los procesa en masa. Make funciona al revés, cogiendo uno, procesándolo entero, volviendo a por el siguiente y así sucesivamente. La forma de n8n es mucho más rápida, pero tiene un riesgo: si le mandas mil correos o mil llamadas a una API de una sola vez, puedes saturar la conexión y que el servicio te bloquee. La solución es el nodo Loop Over Items combinado con un nodo Wait. Le dices al bucle cuántos elementos coger por vuelta (por ejemplo 50), procesas esos, esperas un rato con el Wait (pongamos 30 minutos) y el flujo vuelve solo a por los siguientes 50 hasta terminar. Así, esos mil envíos salen en tandas controladas en lugar de todos a la vez, que es justo lo que necesitas cuando trabajas con APIs que tienen límites de uso.

El nodo de código sin saber programar

El nodo de código es de los más potentes de n8n, y la buena noticia es que no hace falta saber JavaScript para aprovecharlo. La técnica es sencilla: cuando necesitas transformar los datos de una forma que las expresiones no cubren, copias la estructura de datos que tienes, se la pegas a ChatGPT o a Claude y le pides el código en JavaScript que haga lo que quieres (por ejemplo, "júntame todos los nombres y emails de este iterador en un solo elemento"). Copias el código que te devuelve, lo pegas en el nodo de código, ejecutas y listo. Esta forma de trabajar convierte una barrera técnica en un par de minutos de copiar y pegar, y es como mucha gente que no viene de programación acaba montando transformaciones que parecían fuera de su alcance. A medida que lo uses, además, irás entendiendo qué hace cada trozo casi sin darte cuenta.

Añadir inteligencia artificial: nodo LLM frente a agente

n8n trae dos formas de meter IA en un flujo, y elegir bien entre ellas te ahorra muchos problemas. La primera es el nodo Basic LLM, que funciona de manera lineal: le conectas un modelo (OpenAI, Google, Anthropic o uno local), le pasas la información y le pides una salida, por ejemplo que redacte un texto personalizado con los datos de cada contacto. Es predecible y hace exactamente lo que le pides, ni más ni menos. La segunda es el nodo Agente, que es más ambicioso: le conectas un modelo, una memoria y varias herramientas (enviar un email, actualizar una hoja), y el agente decide por su cuenta qué herramienta usar en cada momento.

El agente es potente, pero te voy a contar el riesgo real por experiencia. En una prueba con instrucciones flojas, un agente llegó a contactar 42 veces con la API del modelo, consultó la memoria decenas de veces y envió correos duplicados a la misma persona, cuando solo debía mandar uno a cada contacto. Esa es la cara B de darle libertad: gana flexibilidad, pero se vuelve más difícil de controlar. La regla práctica que saco de ahí es clara: si la tarea es perfectamente estructurada y siempre se hace igual, no uses un agente, usa el nodo LLM lineal o nodos normales, que son deterministas. Reserva el agente para cuando de verdad quieras que "decida" entre varias opciones según el contexto, y cuando lo uses, dedícale tiempo a escribir un buen mensaje de sistema con instrucciones precisas, porque de la calidad de esas instrucciones depende que el agente se comporte.

Nodo Agente de IA de n8n conectado a herramientas de Gmail y Google Sheets

Consejos para aprender n8n rápido

El mejor consejo para dominar n8n no es teórico: construye. Coge este primer flujo, cámbialo, rómpelo y ajústalo a un proceso tuyo real, porque se aprende practicando y equivocándose, no leyendo. Apóyate en el pin de datos para iterar rápido sin reejecutar todo el flujo cada vez, apóyate en ChatGPT para el código que no sepas escribir, y empieza por automatizaciones pequeñas que resuelvan una molestia concreta antes de meterte en flujos con agentes y ramificaciones complejas. Cuando quieras ideas ya montadas para inspirarte o copiar, tienes una galería de plantillas de n8n gratis que puedes importar en tu instancia y desmontar para ver cómo están hechas por dentro, que es una de las maneras más rápidas de aprender. Y si en algún punto prefieres que te montemos el flujo a medida, en AutomatizaPyme hacemos automatización de procesos sobre n8n para empresas.

Preguntas frecuentes

Lo que más nos preguntan sobre n8n, resuelto.

No para empezar. Construyes flujos completos arrastrando y conectando nodos, y cuando necesitas código puntual puedes pedírselo a ChatGPT y pegarlo en el nodo de código. Saber algo de JavaScript te desbloquea casos avanzados, pero no es un requisito para las automatizaciones más habituales.

Un workflow es una cadena de nodos conectados. Un nodo trigger lo arranca, los nodos intermedios procesan los datos y los nodos de salida hacen algo con el resultado, como enviar un email o guardar un registro. Cada nodo te muestra los datos que entran y los que salen, lo que facilita entender y depurar el flujo.

El nodo Basic LLM trabaja de forma lineal y hace exactamente lo que le pides, así que es predecible. El agente decide por su cuenta qué herramientas usar según el contexto, lo que aporta flexibilidad pero lo hace menos controlable. Para tareas estructuradas conviene el LLM; para decisiones flexibles, el agente con buenas instrucciones.

Porque n8n procesa los elementos por bloques en lugar de uno a uno. Para no saturar APIs con límites de uso, se usa el nodo Loop Over Items junto a un nodo Wait, que procesan los datos en tandas con pausas entre ellas.

En el repositorio oficial de la comunidad hay miles de plantillas listas para importar, y también puedes empezar con nuestra galería de plantillas gratis en español, pensada para casos reales de negocio que copias y adaptas a tu proceso.

Sigue por la guía de n8n

Qué es n8n y para qué sirve
Leer →
Cómo instalar n8n (Docker y self-hosted)
Leer →
n8n vs Make: cuál elegir
Leer →
Precios de n8n
Leer →

¿Prefieres que te lo montemos nosotros?

Diseñamos, instalamos y mantenemos tus automatizaciones con n8n para que solo te quedes con el resultado. Cuéntanos tu proceso y te decimos cómo automatizarlo.

Diagnóstico gratuito