Pregunta respondida en el curso · 3 min · del curso de 8,5 h

¿Cómo funciona el IF en n8n?

Se responde en el curso gratis de automatizaciones con n8n del canal de Adrián Sáenz, impartido por Juan Pe Navarro, a partir del minuto 1:03:05.

El vídeo empieza en el minuto en que se responde y sigue con el resto del curso. Ver el curso completo con su índice · Ver en YouTube

En resumen

El IF de n8n es un nodo condicional: comprueba una condición y, según se cumpla o no, envía los datos por la rama verdadera (true) o por la falsa (false), como una carretera que se divide en dos. En el curso de automatizaciones con n8n, publicado en enero de 2026, Juan Pe Navarro lo explica separando a los clientes premium de los que no lo son.

Una carretera con dos salidas

Juan Pe lo explica con un email: si llega de un cliente concreto, quizá no quieras que se le responda de forma automática, así que lo mandas por otro camino. Insiste en que esto es programación pura, sin inteligencia artificial: solo se automatizan flujos de datos. La IA entra cuando se añade al flujo un modelo de lenguaje, algo que el curso enseña más adelante.

Ver la respuesta en el vídeo · 01:03:05

Cómo se configura

Dentro del nodo se escribe la condición. En el ejemplo, con una lista de clientes hecha a mano:

  • Arrastra el dato «premium» desde la entrada, mejor en la vista de esquema, y n8n crea una expresión dinámica.
  • Elige el operador: es verdadero, es falso, es igual a, no es igual a, está vacío o no está vacío.
  • Ejecuta el nodo: si la condición se cumple, los datos salen por la rama true.
  • Si cambias el cliente a false y vuelves a ejecutar, la rama true queda vacía y los datos van por la false.
Nodo IF de n8n con el menú desplegable de operadores de comparación para elegir la condición
Imagen del curso en el minuto 01:05:11

Ver la respuesta en el vídeo · 01:04:01

Preguntas frecuentes

Dudas sobre esta pregunta

¿Qué es una expresión en n8n?

Es la forma de usar en un nodo un dato que llega del anterior. Lo arrastras desde la izquierda hasta un campo y n8n escribe una expresión dinámica, en formato JavaScript. Así el IF puede comprobar el valor de cada cliente sin que tengas que escribirlo a mano.

Ver la respuesta en el vídeo · 01:02:05

¿Para qué se usa el IF en una automatización real?

Para tratar distinto cada caso. Juan Pe pone ejemplos como responder automáticamente solo a los clientes VIP o decidir qué hacer según quién te escribe por email o por WhatsApp. El ejemplo de premium y no premium es simple a propósito, para que se entienda cómo viajan los datos.

Ver la respuesta en el vídeo · 01:05:52

¿Se puede usar el IF para esperar a que termine otra tarea?

Sí. En el sistema que crea imágenes, Juan Pe pide el resultado con un GET y añade un IF que comprueba si el estado es «success», es decir, completado. Si lo es, el flujo continúa; si no, vuelve a preguntar hasta que la imagen esté lista.

Ver la respuesta en el vídeo · 01:52:40

Sigue aprendiendo

Más preguntas sobre este curso

Lecciones de este curso

Preguntas relacionadas de otros cursos