Recursos · Integración n8n

Nodo If n8nConfigura If en n8n.

El nodo If n8n manda cada item por una de dos salidas, true o false. Cada elemento que entra se evalúa contra las condiciones que defines y sale por la rama que le toca. Dos parámetros bastan para describirlo: Conditions y Options. Es el nodo que aparece cuando un flujo deja de ser una línea recta.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Para qué sirve el nodo If n8n dentro de un flujo?

El nodo If n8n aplica lógica condicional binaria: lee cada item entrante, evalúa una o varias comparaciones sobre él y lo envía a la salida true o a la salida false. Admite cuatro tipos de condición, Bool, String, Number y Date & Time, así que una coincidencia de texto, un umbral numérico y una fecha límite caben en el mismo nodo. Nada se descarta por el camino: las dos ramas siguen disponibles y tú decides qué corre en cada lado.

Un caso típico de comercio: el flujo trae filas desde Google Sheets y solo las que superan cierto importe deben pasar a facturación. Con una condición sobre el campo del importe, el flujo se parte limpio en lugar de repetir comprobaciones en cada nodo posterior.

Otro caso, esta vez de soporte: el flujo revisa un buzón y el If decide según el remitente o el asunto antes de que salte nada ruidoso. Los mensajes que encajan siguen hacia un aviso en Slack y el resto sale por false hacia un registro tranquilo. La misma idea sirve cuando un paso de Gmail solo debe afectar a una parte de los items.

Tercer caso: el nodo funciona como filtro previo a una llamada cara. Antes de consultar una API con HTTP Request, conviene comprobar que el identificador necesario viene en el item, con una expresión del estilo {{ $json.customerId }}. Un campo marcado como requerido bloquea la ejecución del nodo si llega vacío, así que vale la pena mirarlo antes.

¿Cuándo elegir otra cosa? En cuanto hacen falta más de dos salidas condicionales, el nodo indicado es Switch: If solo expone true y false y no hay forma de añadir una tercera rama. Y algo que sorprende a quien empieza: este nodo no abre un flujo. Delante va un disparador, un Schedule Trigger, un Webhook o el trigger de la herramienta en cuestión, y después If corre sobre cada item que le llega.

Un último detalle antes de montarlo: la evaluación es item a item. Un lote de filas produce tantas decisiones independientes como filas, no un veredicto único sobre el lote. Si las dos ramas deben reunirse más adelante, para eso existe el nodo Merge. Quien quiera ver este patrón montado paso a paso lo tiene en el Curso n8n, y la Reseña n8n sitúa la plataforma frente al resto.

Parámetros

¿Qué parámetros ofrece el nodo If ?

El nodo If tiene 2 parámetros. Para cada uno: el nodo tal como lo configuras en n8n, qué cambia el parámetro y nuestras notas de campo.

01

Conditions

conditions

Lo que ves en n8n

Notas y casos de uso

Aquí vive la decisión de rutado. Cada condición empieza eligiendo un tipo de dato y una comparación en el desplegable, y los campos por rellenar cambian según esa elección.

Parámetros clave

  • Conditions: el filtro en sí, que se construye línea a línea desde el placeholder Add Condition. La parte izquierda suele venir del item, escrita como expresión del tipo {{ $json.status }}, una fórmula corta que n8n resuelve durante la ejecución. A partir de dos líneas, el selector intermedio ofrece AND, donde todo debe cumplirse, u OR, donde basta con una.
Casos de uso
dejar en la rama true los pedidos por encima de un importe, o juntar estado y fecha con AND.
02

Options

options

Lo que ves en n8n

Notas y casos de uso

Detrás de Add option hay dos interruptores, y ninguno aparece en el panel hasta que se añade. Los dos cambian cómo se juzga una comparación, no qué se compara.

Parámetros clave

  • Ignore Case: indica al nodo que ignore mayúsculas y minúsculas al evaluar las condiciones, así un valor guardado en mayúsculas encaja con una comparación en minúsculas.
  • Convert types where required: cuando el tipo de una expresión no coincide con el de la comparación, n8n lo convierte al tipo requerido. En booleanos, "false" o 0 pasan a false.
Casos de uso
salvar un código de país escrito sin criterio fijo, o aceptar un indicador numérico que llega como texto.
Necesitas ayuda

¿Necesitas ayuda para automatizar If con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Preguntas frecuentes sobre el nodo If

01¿El nodo If viene incluido en n8n?
Sí. Es un nodo core, incluido con n8n: no hay nada que instalar ni coste adicional por parte de n8n. Es el mismo nodo en n8n Cloud, la oferta alojada por n8n, y en una instancia autoalojada con Docker o npm, en Community Edition bajo licencia Sustainable Use. Un flujo se comporta igual en ambos sitios, algo que importa si prototipas en Cloud y luego mueves la automatización a un servidor propio. El nodo aparece en el panel en cuanto existe un flujo, y la versión descrita aquí es la versión 2 del nodo.
02¿Qué hay que configurar antes de usar el nodo If n8n?
Nada del lado de la cuenta. El nodo If no tiene credential, es decir un acceso guardado dentro de n8n, ni selector Authentication: no hay clave que pegar, ni permiso que conceder, ni conexión que probar. Es poco habitual en un nodo de n8n y lo vuelve inmediato de adoptar. Lo que sí necesita son datos. El nodo se ejecuta sobre cada item que le llega y no abre un flujo por sí mismo: pon delante un disparador, un Schedule Trigger, un Webhook o el trigger de la herramienta que automatizas, y comprueba que el campo que lee la condición viene realmente en el item.
03¿Qué límites tiene el nodo If?
El principal es su forma: dos salidas, true y false, sin un tercer camino. Cualquier ramificación más amplia corresponde al nodo Switch. La superficie de configuración también es corta a propósito, con un filtro Conditions y una colección Options que contiene Ignore Case y Convert types where required. La evaluación va item a item y no sobre el lote entero, así que cada decisión vale para un solo elemento. Por último, un flujo montado hace tiempo puede seguir mostrando una versión anterior del nodo, con menos opciones, y un nodo nunca cambia de versión por su cuenta.
04¿Nodo If o nodo Switch?
La pregunta es cuántos caminos salen del cruce. Con dos desenlaces, true y false, If resulta más legible, y el selector AND u OR ya permite combinar varias pruebas dentro de un mismo nodo. En cuanto aparece un tercer desenlace, por ejemplo un rutado por plan contratado o por país, toca Switch: If no sabe añadir salidas. Un punto medio frecuente es dejar If como filtro de sí o no al principio del flujo y encargar el rutado fino a Switch más abajo, ya dentro de la rama que interesa.
05¿n8n o Make para rutado condicional?
Los dos lo hacen, y la decisión rara vez se juega en la ramificación. n8n se autoaloja con Docker o npm, así que los datos evaluados se quedan en tu propia infraestructura, y además existe como servicio alojado en n8n Cloud. Make es una plataforma alojada sin opción de autoalojamiento y facturada por operación, lo que conviene calcular si un flujo evalúa volúmenes grandes de items. El otro criterio es cómo prefieres razonar: n8n expone expresiones escritas en línea, cómodo para quien maneja el dato en crudo, mientras que Make se apoya más en su mapeo visual.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.