Votre premier workflow n8n, pas à pas (tutoriel débutant)

L'éditeur n8n au complet : menu, canvas, nodes et données.
L’éditeur n8n au complet : menu, canvas, nodes et données.

Votre instance n8n tourne (sinon, suivez d’abord notre guide d’installation) ? Alors c’est le grand moment : nous allons construire ensemble votre premier workflow n8n, étape par étape, captures mentales à l’appui.

Au programme : un tour rapide de l’éditeur, puis la construction d’un workflow concret et utile — une météo quotidienne intelligente — qui vous fera manipuler les quatre briques fondamentales de n8n : le déclencheur planifié, l’appel d’API, la condition et l’action. Une fois ces quatre gestes maîtrisés, vous saurez construire 80 % des automatisations courantes.

Le tour de l’éditeur en 2 minutes

Ouvrez n8n (http://localhost:5678) et cliquez sur « Create Workflow ». Vous voici sur le canvas, votre plan de travail. Trois zones à repérer :

  • Le canvas central : c’est ici que vous posez et reliez vos nodes (les briques du workflow).
  • Le bouton « + » (en haut à droite du canvas) : il ouvre la bibliothèque de nodes — des centaines d’applications et d’opérations.
  • La barre du haut : nom du workflow, bouton « Execute workflow » (test manuel), interrupteur Active (mise en production) et bouton Save.

Une règle d’or à retenir : chaque node se teste individuellement. Vous construisez, vous testez, vous voyez les données réelles circuler — c’est la grande force pédagogique de n8n.

Le projet : votre vigie météo automatique

Le workflow que nous allons construire : « Chaque matin à 7h30, consulte la météo de ma ville ; s’il va faire froid, prépare un message d’alerte. » Simple en apparence, ce scénario couvre le quatuor fondamental : Schedule → HTTP Request → IF → action. Et il utilise une API publique gratuite, sans inscription : parfait pour apprendre.

Étape 1 — Le déclencheur planifié (Schedule Trigger)

Cliquez sur le + et cherchez « Schedule Trigger ». Ajoutez-le, puis configurez-le : Trigger Interval → « Days », Trigger at Hour → 7, Trigger at Minute → 30. Voilà : ce node réveillera votre workflow chaque matin à 7h30.

💡 Astuce : Pendant la construction, pas besoin d’attendre demain matin : le bouton « Execute workflow » simule le déclenchement à la demande.

Étape 2 — Récupérer la météo (HTTP Request)

Ajoutez un node « HTTP Request » à la suite du déclencheur (cliquez sur le petit + au bout du node précédent : ils se relient automatiquement). Configurez :

  • Method : GET
  • URL : l’adresse de l’API Open-Meteo avec vos coordonnées. Pour Paris :
https://api.open-meteo.com/v1/forecast?latitude=48.85&longitude=2.35&current_weather=true

Cliquez sur « Execute step » : dans le panneau de droite, vous voyez la réponse de l’API — un objet current_weather contenant la température actuelle, la vitesse du vent, etc. Vous venez d’interroger votre première API. Rien de magique : une URL, une réponse, des données exploitables.

💡 Astuce : Remplacez latitude et longitude par celles de votre ville (une recherche « coordonnées GPS + votre ville » suffit). Open-Meteo est gratuite et sans clé d’API — idéale pour s’entraîner.
Execute step : le node interroge l'API et montre ses données réelles.
Execute step : le node interroge l’API et montre ses données réelles.

Étape 3 — La condition (node IF)

Ajoutez maintenant un node « IF ». C’est l’aiguillage de votre workflow : il oriente les données vers la sortie true ou false selon une condition.

Configurez la condition : type Number, valeur 1 = la température renvoyée par l’API. Pour la désigner, glissez simplement le champ temperature depuis le panneau de données de gauche vers le champ de condition — n8n écrit l’expression pour vous, du type :

{{ $json.current_weather.temperature }}

Opération : « smaller » (inférieur à), valeur 2 : 10. Traduction : « si la température est inférieure à 10 °C ». Exécutez le node : selon la météo du jour chez vous, les données sortent par la branche true ou false.

Avec 6,2 °C ce matin, l'aiguillage IF allume la branche true.
Avec 6,2 °C ce matin, l’aiguillage IF allume la branche true.

Étape 4 — L’action : composer le message

Sur la branche true (il fait froid), ajoutez un node « Set » (renommé « Edit Fields » dans les versions récentes). Créez un champ message de type String avec la valeur :

❄️ Il fait {{ $json.current_weather.temperature }}°C ce matin : pensez au manteau !

Ce node fabrique un message prêt à être envoyé. Dans la vraie vie, vous le remplaceriez (ou le prolongeriez) par un node Gmail, Slack, Telegram ou Discord pour recevoir réellement l’alerte — le principe reste identique : l’action consomme les données préparées en amont. (La connexion des comptes est traitée dans la suite des modules.)

Étape 5 — Tester de bout en bout, puis activer

Cliquez sur « Execute workflow » : vous voyez les données traverser chaque node, avec le nombre d’éléments transmis affiché sur chaque lien. C’est votre tableau de contrôle. Tout est vert ? Trois derniers gestes :

  • Nommez le workflow (« Vigie météo matinale ») — votre futur vous dira merci.
  • Sauvegardez (Save).
  • Basculez l’interrupteur Active : le workflow tournera désormais chaque matin à 7h30, tant que votre instance n8n est allumée.
⚠️ Attention : Un workflow actif ne s’exécute que si n8n tourne. En local, votre ordinateur doit donc être allumé à l’heure programmée — c’est la limite naturelle de l’installation locale, et la raison d’être des serveurs (module Expert).

Lire l’historique des exécutions

Dans le menu latéral, l’onglet « Executions » liste chaque exécution passée : réussite, échec, durée, et surtout le détail node par node des données traitées. Prenez l’habitude d’y jeter un œil : c’est l’outil n°1 pour comprendre et déboguer vos automatisations — et la matière de notre futur article sur la gestion d’erreurs.

📘 Ebook offert : « Débuter dans l’automatisation no-code »

Les modules 1 & 2 compilés en PDF + une newsletter utile chaque semaine.

Recevoir l’ebook →

L'onglet Executions : votre tableau de contrôle au quotidien.
L’onglet Executions : votre tableau de contrôle au quotidien.

FAQ — vos questions fréquentes

Que se passe-t-il si un node échoue ?

L’exécution s’arrête et apparaît en erreur dans l’onglet Executions, avec le message exact du node fautif. Cliquez dessus pour voir les données entrantes et la cause (champ manquant, API indisponible…). Les workflows de production gagnent à avoir un « Error Workflow » dédié — on y revient dans le module Automatisation avancée.

Puis-je utiliser plusieurs déclencheurs dans un même workflow ?

Oui : un workflow n8n peut avoir plusieurs nodes déclencheurs (par exemple un Schedule ET un déclenchement manuel). Chaque déclencheur lance le même flux. Restez simple au début : un déclencheur par workflow est une excellente hygiène.

Comment dupliquer ou partager mon workflow ?

Menu du workflow → Download : vous obtenez un fichier JSON. Ce fichier s’importe dans n’importe quelle instance n8n (locale, cloud, VPS) via Import from File. C’est aussi le format des bibliothèques de templates — et celui de nos futurs modèles Flowmatic-Pro à importer.

Les expressions entre doubles accolades, c’est du code ?

C’est du « presque code » très accessible : {{ $json.champ }} signifie simplement « la valeur du champ de l’élément en cours ». n8n les écrit pour vous quand vous glissez-déposez un champ. Vous pouvez aller plus loin (formules, transformations), mais ce n’est jamais obligatoire pour débuter.

En résumé

Vous venez de construire un workflow complet : déclencheur planifié → appel d’API → condition → action, testé node par node puis activé. Ces quatre gestes sont le socle de toute automatisation n8n — le reste n’est que variation et combinaison.

Étape suivante : confronter n8n à son grand rival dans notre comparatif complet n8n vs Make, pour choisir votre outil principal en toute connaissance de cause.

📩 Newsletter Flowmatic-Pro
Vous aimez ce guide ? Recevez l'ebook offert

Le Blueprint de l'automatisation no-code (28 pages) offert, puis 1 automatisation actionnable par semaine. Gratuit, désinscription en 1 clic.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut