Ressources · Intégration n8n

Nœud If n8nConfigurer If dans n8n.

Le nœud If n8n envoie chaque item vers l'une de deux sorties, true ou false. Chaque élément qui entre est testé contre les conditions posées, puis ressort par la branche correspondante. Deux paramètres suffisent à le décrire : Conditions et Options. Le nœud à sortir dès qu'un workflow cesse d'être une ligne droite.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert le nœud If n8n dans un workflow ?

Le nœud If n8n applique une logique conditionnelle binaire : il lit chaque item entrant, évalue une ou plusieurs comparaisons dessus, puis oriente cet item vers la sortie true ou la sortie false. Quatre types de conditions sont disponibles, Bool, String, Number et Date & Time, ce qui permet de mélanger un test sur du texte, un seuil chiffré et une date limite dans le même nœud. Rien n'est jeté au passage : les deux branches restent exploitables.

Première situation, la plus courante : un workflow lit des lignes dans Google Sheets et seules celles dont le montant dépasse un seuil doivent partir en facturation. Une condition sur le champ montant, et la suite se sépare proprement au lieu de multiplier les garde-fous dans chaque nœud suivant.

Deuxième situation : un workflow surveille une boîte de réception et le If tranche sur l'expéditeur ou l'objet avant que quoi que ce soit de bruyant ne parte. Les messages retenus continuent vers une alerte Slack, les autres sortent par false et finissent dans un journal discret. Même logique quand une étape Gmail ne doit concerner qu'une partie des items.

Troisième situation : le nœud sert de sas devant un appel coûteux. Avant d'interroger une API avec HTTP Request, on vérifie que l'identifiant attendu est bien présent dans l'item, avec une expression du type {{ $json.customerId }}. Un champ requis vide bloque l'exécution du nœud, alors autant le contrôler avant.

Quand prendre autre chose ? Dès qu'il faut plus de deux sorties conditionnelles, c'est le nœud Switch qui convient : If n'expose que true et false, et rien ne permet d'ajouter une troisième branche. Autre limite à connaître : ce nœud n'ouvre pas un workflow. Un déclencheur le précède, Schedule Trigger, Webhook ou le trigger de l'outil concerné, et If s'exécute ensuite sur chaque item qui lui arrive.

Dernier point avant de construire : l'évaluation se fait item par item. Un lot de lignes produit autant de décisions indépendantes, pas un verdict global sur le lot. Si les deux branches doivent se rejoindre plus loin, le nœud Merge existe pour ça. Pour voir ce découpage se monter en direct, la Formation n8n le déroule pas à pas, et l'Avis n8n situe la plateforme sur le reste.

Paramètres

Quels paramètres le nœud If propose-t-il ?

Le nœud If compte 2 paramètres. Pour chacun : le nœud tel que tu le configures dans n8n, ce que le paramètre change, et nos notes de terrain.

01

Conditions

conditions

Ce que tu vois dans n8n

Notes & cas d'usage

Tout se joue ici. Chaque condition commence par le choix d’un type de données et d’une comparaison dans le menu déroulant, et les champs à remplir changent en conséquence.

Paramètres clés

  • Conditions : le filtre lui-même, construit ligne par ligne depuis le placeholder Add Condition. La partie gauche vient presque toujours de l’item, sous forme d’expression comme {{ $json.status }}, une petite formule que n8n résout à l’exécution. À partir de deux lignes, le sélecteur intercalé choisit AND, toutes les conditions doivent alors tenir, ou OR, une seule suffit.
Cas d’usage
garder sur la branche true les commandes au-dessus d’un montant, ou combiner statut et date avec AND.
02

Options

options

Ce que tu vois dans n8n

Notes & cas d'usage

Deux interrupteurs se cachent derrière Add option, et aucun n’apparaît dans le panneau tant qu’il n’a pas été ajouté. Les deux modifient la façon dont une comparaison est jugée.

Paramètres clés

  • Ignore Case : demande au nœud d’ignorer la casse pendant l’évaluation des conditions, donc une valeur saisie en majuscules correspond à une comparaison en minuscules.
  • Convert types where required : quand le type d’une expression ne correspond pas au type de la comparaison, n8n convertit vers le type attendu. Pour un booléen, "false" ou 0 deviennent false.
Cas d’usage
rattraper un code pays saisi sans cohérence, ou accepter un indicateur numérique qui arrive en texte.
Besoin d'aide

Besoin d'aide pour automatiser If avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Questions fréquentes sur le nœud If

01Le nœud If est-il inclus dans n8n ?
Oui. C'est un nœud core, livré avec n8n : rien à installer, aucun coût supplémentaire côté n8n. Il est identique sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée installée avec Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow se comporte pareil dans les deux cas, ce qui compte si le prototype démarre sur Cloud avant de basculer sur un serveur maison. Le nœud apparaît dans le panneau dès qu'un workflow existe, et la version décrite ici est la version 2 du nœud.
02Que faut-il configurer avant d'utiliser le nœud If n8n ?
Rien côté compte. Le nœud If n'a ni credential, c'est-à-dire un accès enregistré dans n8n, ni sélecteur Authentication : pas de clé à coller, pas de droit à accorder, pas de connexion à tester. C'est assez rare pour un nœud n8n, et ça le rend immédiat à prendre en main. Ce qu'il lui faut, en revanche, ce sont des données. Le nœud s'exécute sur chaque item qui lui arrive et n'ouvre pas de workflow tout seul : place un déclencheur devant, Schedule Trigger, Webhook ou le trigger de l'outil automatisé, et vérifie que le champ lu par la condition existe bien dans l'item.
03Quelles sont les limites du nœud If ?
La principale tient à sa forme : deux sorties, true et false, sans troisième chemin possible. Tout embranchement plus large relève du nœud Switch. La surface de paramétrage reste volontairement réduite, avec un filtre Conditions et une collection Options qui contient Ignore Case et Convert types where required. L'évaluation se fait item par item et non sur le lot entier, donc une décision ne vaut que pour un élément à la fois. Enfin, un workflow monté il y a longtemps peut encore afficher une version antérieure du nœud, avec moins d'options, et un nœud ne change jamais de version tout seul.
04Nœud If ou nœud Switch ?
La question à se poser tient au nombre de routes qui partent de l'embranchement. Avec deux issues, true et false, If reste le choix le plus lisible, et le sélecteur AND ou OR permet déjà de combiner plusieurs tests dans un seul nœud. Dès qu'une troisième issue apparaît, par exemple un routage par palier d'abonnement ou par pays, c'est Switch qu'il faut : If ne sait pas ajouter de sortie. Un compromis fréquent consiste à garder If pour le filtre oui ou non en tête de workflow, puis à confier le routage fin à Switch plus bas dans la branche.
05n8n ou Make pour du routage conditionnel ?
Les deux savent le faire, et l'arbitrage se joue rarement sur l'embranchement lui-même. n8n s'auto-héberge avec Docker ou npm, donc les données évaluées restent sur ton infrastructure, et il existe aussi en service hébergé sur n8n Cloud. Make est une plateforme hébergée sans option d'auto-hébergement, facturée à l'opération, ce qui mérite un calcul quand un workflow teste de gros volumes d'items. L'autre critère est la façon de raisonner : n8n expose des expressions écrites en ligne, ce qui parle aux profils à l'aise avec la donnée brute, là où Make s'appuie davantage sur son mapping visuel.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.