Bloque 3 · Sección 06

Nodos esenciales
y lógica

Hay cientos de nodos en n8n, pero ocho son los que resuelven el 90% de los casos reales. Dominá esos ocho —y los patrones de lógica que los conectan— y podés construir casi cualquier automatización que te imagines.

Los 8 nodos esenciales

No necesitás conocer todos los nodos antes de empezar. Lo que necesitás es un toolkit mínimo y potente. Estos ocho cubren disparadores, operaciones sobre datos, lógica de control y acciones sobre apps externas.

⚡ Nodo 01

Trigger

Arranca el flujo. Tiene tres variantes principales: Schedule (en horario fijo, tipo cron), Webhook (cuando otra app llama a una URL) y Manual (vos lo ejecutás a mano, ideal para probar). Todo workflow empieza con uno y solo uno.

🌐 Nodo 02

HTTP Request

Habla con CUALQUIER API. Es el conector universal: si no existe un nodo dedicado para una app pero esa app tiene API REST, lo resolvés con este. GET, POST, PUT, DELETE, headers, autenticación, body JSON. El más usado después del Trigger.

◇ Nodo 03

IF

Ramificación condicional con exactamente dos salidas: true y false. "¿El monto supera los $100.000?" → sí: sigue por un camino; no: sigue por el otro. Es la bifurcación básica de cualquier lógica de negocio.

⇶ Nodo 04

Switch

Cuando hay más de dos caminos. Enruta según múltiples condiciones: "¿qué categoría tiene el pedido?" → electrónica / ropa / alimentos / otro. Cada rama es independiente. Evitá anidar IFs cuando tenés más de dos casos.

⇌ Nodo 05

Merge

Combina datos que venían de varias ramas o nodos distintos en un único flujo. Imprescindible cuando usás IF o Switch y querés volver a juntar los caminos más adelante antes de la acción final.

✏️ Nodo 06

Edit Fields (Set)

Selecciona, agrega y transforma campos antes de pasarlos al siguiente nodo. Renombrá una clave, calculá un valor nuevo, combiná dos strings, eliminá los campos que no necesitás. Es el nodo de limpieza y preparación de datos.

⌨️ Nodo 07

Code

Ejecuta código propio en JavaScript o Python cuando la lógica no entra en los nodos visuales. Es el escape hatch: transformaciones complejas, cálculos matemáticos avanzados, manipulación de arrays. Siempre como último recurso; si hay nodo visual, usalo.

🔌 Nodo 08

Nodos de apps

Gmail, Slack, Google Sheets, Postgres, Notion, OpenAI, WhatsApp, Airtable, HubSpot, Jira y cientos más. Cada uno viene preconfigurado para la API de esa app: solo ponés credenciales y elegís la acción. Si existe el nodo, siempre es mejor que HTTP Request.

Trigger HTTP Request IF Switch Merge Edit Fields Code Nodos de apps

Lógica de control: ramificación con IF y Switch

La ramificación es lo que convierte una secuencia lineal en un proceso inteligente. El nodo IF evalúa una condición y manda los ítems por uno de dos carriles: el carril true y el carril false. No es que "filtra": todos los ítems siguen, pero cada uno por el camino que le corresponde.

Webhook
nuevo pedido
IF
monto > $100.000
Slack
true → avisar ventas
📋
Sheets
false → registrar

En el canvas de n8n, el nodo IF tiene dos salidas visibles: una etiquetada true (arriba) y otra false (abajo). De cada salida colgás los nodos que correspondan. Podés tener ramas completamente distintas en cada camino o volver a unirlas con Merge más adelante.

Cuando los casos son más de dos, usá Switch. Tiene tantas salidas como condiciones definas. Es más legible que anidar tres IFs uno dentro del otro.

# con IF (2 caminos)
monto > 100000  true: Slack a ventas
                false: registrar en Sheets

# con Switch (N caminos)
categoria == "electronica"    rama 0
categoria == "ropa"           rama 1
categoria == "alimentos"      rama 2
default                       rama 3 (fallback)

Iteración: n8n ya itera solo

Como vimos en la Sección 05, n8n itera automáticamente: si un nodo recibe una lista de 50 ítems, corre una vez por ítem. No necesitás un bucle explícito para el caso común.

Hay un caso especial: Loop Over Items (también llamado "Split in Batches"). Usalo cuando necesitás procesar de a lotes —por ejemplo, de a 10 ítems por vez— para respetar los rate limits de una API. Si mandás 500 mails de golpe, muchos servicios te bloquean; con Loop controlás el ritmo.

Regla práctica

Si la API que usás tiene límite de requests por minuto (Notion, HubSpot, muchas otras), usá Loop Over Items con un tamaño de lote conservador (5–20) y un nodo Wait al final del loop para frenar entre tandas. Sin esto, tu workflow va a fallar silenciosamente a mitad de ejecución.

Filtrar: el nodo Filter

El nodo Filter descarta ítems que no cumplen una condición. A diferencia de IF, no abre una rama alternativa: simplemente deja pasar los ítems que cumplen y elimina los que no. Más simple que IF cuando solo te importan los ítems válidos y querés ignorar el resto.

Filter

Deja pasar o no

Recibe N ítems, devuelve M ítems (M ≤ N). Los que no cumplen la condición desaparecen. No hay rama alternativa. Ideal para: "solo procesá los pedidos confirmados" o "ignorá los registros con email vacío".

IF

Dos caminos

Todos los ítems siguen, pero cada uno por la rama que le corresponde. Ideal cuando querés hacer algo diferente según la condición, no simplemente ignorar los negativos.

Manejo de errores

Los workflows en producción fallan. Una API está caída, un dato llega mal formado, el servidor externo tarda demasiado. n8n tiene tres herramientas para manejar esto con elegancia:

Tres herramientas para no perder el sueño

Continue on Fail: setting de cada nodo. Si ese nodo falla para un ítem, el workflow no se cae: sigue con el resto o con un valor de error que podés inspeccionar más adelante. Activalo en nodos críticos de producción.

Retry on Fail: reintentos automáticos con delay configurable. Si una API da error 503 (server busy), n8n la vuelve a intentar 2–3 veces antes de rendirse. Evita fallos por problemas transitorios.

Error Trigger: un workflow especial que se dispara automáticamente cuando otro workflow falla. El caso más común: te manda un mensaje de Slack con el nombre del workflow fallido, el error y el momento exacto. Imprescindible cuando automatizás procesos de negocio reales.

Lo que viene en la sección 07

Ya tenés las tres piezas: un disparador que arranca el flujo, lógica (IF, Switch, Filter, Code) que toma decisiones, y acciones (nodos de apps, HTTP Request) que ejecutan el trabajo. Ahora vamos a juntar todo eso y construir paso a paso el workflow completo que diseñamos en la Sección 02: el procesador de formularios de contacto, de la servilleta al canvas de n8n.