Découvrir n8n : créer son premier workflow d'automatisation
- 01n8n enchaîne des nœuds (trigger → actions) sur un canevas visuel pour automatiser sans tout coder.
- 02L'auto-hébergement le rend gratuit en illimité et garde tes données chez toi.
- 03Le nœud HTTP Request ouvre l'accès à n'importe quelle API, même sans connecteur dédié — y compris les IA.
À la fin de ce tuto, tu auras un workflow n8n qui tourne : chaque matin à 8h, n8n lit un flux RSS et t'envoie par mail la liste des nouveaux articles. Tu sauras créer un workflow, relier des nœuds, mapper des données entre eux et déboguer avec le panneau d'exécution — les bases qui te serviront pour tout le reste.
Durée : 40 min. Prérequis : Docker installé (le plus simple pour tester), une adresse mail.
n8n en 30 secondes
n8n est un outil d'automatisation visuel, à mi-chemin entre Zapier et le code. Tu relies des nœuds sur un canevas : un déclencheur, puis des actions. Son atout majeur : il s'auto-héberge, ce qui le rend gratuit en illimité et garde tes données chez toi (contrairement à Zapier/Make, facturés à l'opération et hébergés ailleurs).
Le vocabulaire à connaître :
- Workflow : l'enchaînement complet que tu construis.
- Nœud (node) : une brique — un déclencheur, une action, une condition.
- Trigger : le nœud de départ qui lance le workflow (un horaire, un webhook, un nouveau mail…).
- Exécution : un passage du workflow, que tu peux inspecter pour déboguer.
Étape 1 — Installer n8n en local
Le plus simple pour tester, en une commande Docker :
docker run -it --rm \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
Ouvre ensuite http://localhost:5678 et crée ton compte local (il reste sur ta machine). Le -v ~/.n8n:... garde tes workflows entre deux redémarrages.
Pour un usage durable (workflows qui tournent 24/7), héberge n8n sur un petit serveur — un VPS à quelques euros, ou un NAS Synology — avec une URL stable et la persistance des données. Pour apprendre, le local suffit.
Étape 2 — L'objectif et le plan
Objectif : chaque matin à 8h, recevoir par mail les nouveaux articles d'un flux RSS.
Le plan en nœuds :
[Schedule Trigger: 8h] → [RSS Read] → [Filter: dernières 24h] → [Edit Fields] → [Send Email]
Étape 3 — Construire le workflow nœud par nœud
- Clique + Add first step → choisis Schedule Trigger. Règle-le sur « Every Day » à 8:00.
- Clique le + à droite du trigger → cherche RSS Read. Dans
URL, colle l'adresse d'un flux (par ex.https://watch-ia.com/flux.xml). Chaque article devient un « item » avec des champstitle,link,pubDate. - Ajoute un nœud Filter pour ne garder que les articles récents. Condition :
pubDate(en date) après{{ $now.minus(1, 'day') }}. - Ajoute un nœud Edit Fields (Set) pour préparer le texte du mail. Crée un champ
resumequi concatène titres et liens :{{ $json.title }} — {{ $json.link }} - Ajoute Send Email (ou Gmail → Send). Destinataire : ton adresse. Objet : « Veille du jour ». Corps : le champ préparé à l'étape précédente.
Relie les nœuds dans l'ordre en tirant un fil de l'un à l'autre.
Étape 4 — Le mapping des données (le concept central)
Le point qui bloque tous les débutants : comment un nœud utilise les données du précédent. Dans n8n, tu fais référence aux données avec la syntaxe {{ }} :
{{ $json.title }}→ le champtitlede l'item courant, venu du nœud précédent.{{ $now }}→ la date/heure actuelle.{{ $('RSS Read').item.json.link }}→ un champ d'un nœud précis, nommé.
Tu n'as pas à taper ça à la main : clique dans un champ, et n8n affiche dans un panneau de gauche toutes les données disponibles du nœud précédent. Glisse-dépose la donnée voulue, n8n écrit le {{ }} pour toi.
Étape 5 — Tester et déboguer
- Clique Execute Workflow (ou Test step sur un nœud précis) pour lancer un essai sans attendre 8h.
- Chaque nœud affiche le nombre d'items qui en sortent. Clique sur un nœud : tu vois exactement les données qui entrent (Input) et qui sortent (Output), côte à côte.
- C'est ton meilleur ami : 90 % des problèmes se règlent là, en regardant où une donnée se perd ou est mal nommée entre deux nœuds.
Astuce : si un nœud ne reçoit rien, le coupable est presque toujours un champ mal mappé ou un Filter trop strict. Regarde l'Input du nœud qui pose problème.
Étape 6 — Activer
Une fois le test concluant, bascule l'interrupteur Active en haut à droite. Le Schedule Trigger fera tourner le workflow tout seul chaque matin.
Le nœud qui débloque tout : HTTP Request
n8n a des connecteurs prêts pour des centaines d'apps. Mais le vrai pouvoir vient du nœud HTTP Request : il appelle n'importe quelle API, même sans connecteur dédié. C'est lui qui te permettra, dans le prochain tuto, d'appeler une IA (Mistral, OpenAI, ou Ollama en local) directement dans un workflow pour résumer ou trier automatiquement.
L'adapter à tes besoins
Le même squelette couvre énormément de cas : remplace le RSS par un Email Trigger (réagir aux mails), le Send Email par un nœud Telegram/Slack, ou ajoute un nœud Google Sheets pour archiver. Le trigger et les actions changent, la logique reste identique.
À retenir
n8n enchaîne des nœuds, du trigger aux actions, sur un canevas visuel. Auto-hébergé, il est gratuit et privé. Le concept central est le mapping des données entre nœuds via {{ }} — glisse-dépose plutôt que de taper. Teste avec « Execute Workflow » et lis l'Input/Output de chaque nœud pour déboguer. Et garde en tête que le nœud HTTP Request ouvre la porte à toutes les API — y compris les IA, qu'on branchera dans le prochain tuto.
Articles liés
Automatisation vs Agent dans n8n — et pourquoi la frontière est floue
Quand un nœud LLM dans n8n choisit entre plusieurs actions, est-ce un agent ? Ça dépend de comment tu l'as câblé — voici la distinction utile.
Brancher une IA dans n8n pour trier ses emails automatiquement
Construire un workflow n8n complet qui classe et résume tes mails entrants avec une IA, puis les route automatiquement : configuration exacte du nœud HTTP Request, prompt JSON, parsing et nœud Switch. Avec la gestion des cas d'échec.
Votre première automatisation sans écrire une ligne de code
On construit ensemble, écran par écran, une vraie automatisation dans Make : un nouveau formulaire rempli déclenche une ligne dans un tableur et un mail de confirmation. Reproductible aujourd'hui, gratuitement.