Ressources · Intégration n8n

Nœud Switch n8nConfigurer Switch dans n8n.

Switch envoie chaque item entrant vers une sortie précise. Tout le nœud Switch n8n tient sur un paramètre de tête, Mode, qui tranche entre des règles de correspondance et une expression qui renvoie un numéro de sortie. Pratique dès qu'un workflow doit traiter trois ou quatre cas différents.

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

Pourquoi automatiser

À quoi sert vraiment le nœud Switch n8n ?

Switch est un nœud core qui aiguille les items selon des règles ou une expression. Il se place au milieu d'un workflow, lit chaque item qui lui arrive et choisit par quelle sortie cet item repart. Là où le nœud If donne une branche vraie et une branche fausse, Switch ouvre autant de branches que l'aiguillage en demande. Un seul workflow couvre alors plusieurs cas, sans être dupliqué quatre fois.

Premier exemple, un flux de leads. Les formulaires arrivent par un déclencheur, et le champ budget décide de la suite : les gros dossiers partent vers un canal Slack que le commercial surveille, les petits vers une séquence Gmail automatique, le reste vers une ligne de suivi. Trois branches, un seul nœud, et une logique qu'on relit sans effort six mois plus tard.

Deuxième exemple, un flux de commandes. Le montant fixe la route : en dessous d'un seuil, la commande est simplement consignée dans Google Sheets ; au-dessus, elle déclenche une notification et une tâche de relance. Les Routing Rules utilisent ici une comparaison numérique, et comme les règles sont évaluées dans l'ordre, la condition la plus stricte se place en premier.

Troisième exemple, le mode Expression. Un item porte un code de région, une expression courte le transforme en index, l'item ressort par la sortie correspondante. Plus de liste de règles à maintenir, juste un calcul qui renvoie un nombre. Ce mode prend tout son sens quand le nombre de branches ne bouge pas et que la logique est arithmétique plutôt qu'une série de comparaisons.

Quand prendre autre chose ? Une question à deux réponses reste le terrain du nœud If, plus lisible avec sa branche vraie et sa branche fausse. Un aiguillage qui se termine par un appel à une API sans nœud dédié reste un aiguillage : Switch choisit la branche, et HTTP Request passe l'appel au bout. Et si l'objectif est de modifier la donnée plutôt que de l'envoyer quelque part, Switch n'est pas le bon nœud : il déplace les items, il ne les réécrit jamais.

Reste les limites, à connaître avant de construire. Un item qui ne correspond à aucune règle est abandonné, sauf si Fallback Output en décide autrement : c'est la surprise la plus fréquente. Les règles comparent des valeurs, donc le type de donnée choisi doit coller à ce que contient le champ. Cette page décrit la version 3 du nœud ; un workflow ancien peut afficher une version antérieure avec moins d'options. Si la logique conditionnelle bloque régulièrement l'équipe, la Formation n8n la travaille en pratique.

Paramètres

Comment se règle le nœud Switch ?

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

01

Mode

mode

Ce que tu vois dans n8n

Notes & cas d'usage

Mode décide de la façon dont la donnée est aiguillée, et tout le reste du panneau en découle.

Paramètres clés

  • Mode : rules construit une règle par sortie, expression renvoie le numéro de sortie.
  • Routing Rules : une condition par sortie, ajoutée avec Add Routing Rule ; Rename Output active un Output Name.
  • Number of Outputs et Output Index : le duo du mode Expression, où l'expression doit renvoyer un nombre et où les index démarrent à 0.
  • Options : Fallback Output (None, Extra Output, Output 0), Ignore Case, Less Strict Type Validation, Send data to all matching outputs.
Cas d'usage
répartir des tickets par priorité en mode Rules, ou transformer une note en branche avec {{ $json.score }}.
Besoin d'aide

Besoin d'aide pour automatiser Switch avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Questions fréquentes sur Switch

01Le nœud Switch est-il inclus dans n8n ?
Oui. Switch est un nœud core livré avec n8n, aussi bien sur n8n Cloud que sur une instance auto-hébergée, en Community Edition sous licence Sustainable Use. Rien à installer, aucun paquet à ajouter, aucun coût supplémentaire côté n8n. Un workflow qui s'appuie dessus se comporte pareil que n8n tourne en Docker sur ton propre serveur ou sur l'offre hébergée. Le nœud apparaît dans le panneau dès l'ouverture de l'éditeur, et l'aiguillage que tu configures voyage avec le workflow quand tu l'exportes pour le réimporter ailleurs. Ce que ça coûte, c'est ce que coûte n8n, pas un centime de plus.
02Que faut-il pour que Switch fonctionne ?
Rien à authentifier. Switch n'a ni credential, c'est-à-dire un identifiant enregistré dans n8n, ni sélecteur Authentication : aucun compte à connecter, aucune clé à coller avant de le lancer. Une pièce de moins à casser en production. Ce qu'il lui faut, c'est de la donnée. Switch n'ouvre jamais un workflow, il tourne sur les items qui lui arrivent, donc un déclencheur le précède : un Schedule Trigger, un Webhook, ou le trigger d'un outil. Il lui faut aussi savoir quoi comparer. Un champ appelé par une expression du type {{ $json.statut }} doit exister sur l'item entrant, sinon la condition n'a rien à évaluer.
03Quelles sont les limites du nœud Switch n8n ?
Switch aiguille les items, il ne les transforme pas. L'item qui sort est celui qui est entré. Un item qui ne correspond à aucune règle est ignoré par défaut, et c'est Fallback Output qui change ça : Extra Output l'envoie sur une branche séparée, Output 0 le fait partir avec la première règle. Par défaut, un item repart par la première sortie dont la condition correspond, et Send data to all matching outputs modifie ce comportement. Les comparaisons dépendent du type de donnée sélectionné : un nombre stocké en texte réclame Less Strict Type Validation ou un nettoyage avant le nœud. Cette page décrit la version 3.
04Switch ou le nœud If pour aiguiller un workflow ?
If pour deux branches, Switch au-delà. Le nœud If répond à une seule question par oui ou par non, et le workflow se lit très bien avec un côté vrai et un côté faux. Dès que la même question a trois réponses ou plus, empiler des If donne un escalier que personne n'a envie de modifier, et Switch le remplace par un nœud unique avec une règle par sortie. L'autre arbitrage se joue à l'intérieur de Switch, entre Rules et Expression. Rules convient aux conditions métier écrites à la main : un statut, un pays, un montant. Expression convient à un numéro de branche calculable, et l'expression doit renvoyer un nombre.
05n8n ou Make pour ce type d'aiguillage ?
Ça dépend d'où doit vivre la donnée et de la façon dont la facture se construit. Make est hébergé par Make, sans option d'auto-hébergement, et se facture à l'opération : un workflow qui éclate en plusieurs branches voit donc son coût suivre le volume traité. n8n tourne sur son offre hébergée ou sur un serveur à toi, ce qui garde les données sensibles dans ton infrastructure quand c'est un critère. Sur l'aiguillage lui-même, les deux gèrent le branchement en visuel. Le vrai test est celui d'un mois d'usage : l'outil qui reste le moins cher et le plus lisible sur tes branches réelles est le bon.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.