DEV Community

Dilm Informatique
Dilm Informatique

Posted on

Premier workflow n8n en 30 minutes : tuto débutant complet

Si tu as déjà touché à Zapier ou Make et que tu t'es retrouvé bloqué par les limites du plan gratuit ou par un connecteur manquant, n8n est probablement la sortie. Open-source, self-hostable, et avec une logique de "noeuds" qui te laisse vraiment faire ce que tu veux.

Dans ce tuto on va construire ensemble un workflow utile, qui tourne tout seul, en 30 minutes chrono. À la fin tu auras un workflow qui se déclenche chaque matin à 9h, va chercher la météo via une API publique, et la poste sur ton Discord.

C'est volontairement basique — l'objectif c'est de toucher aux 4 briques que tu retrouveras dans 90% de tes workflows futurs : Trigger, HTTP Request, Edit Fields, et envoi vers une destination.

Prérequis

  • Docker installé (ou un compte n8n Cloud, 14 jours gratuits si t'as pas envie de bidouiller)
  • Un serveur Discord où tu peux créer un webhook (droits admin)
  • 30 minutes
  • Zéro connaissance en code

Étape 1 — Lancer n8n (5 min)

Option Docker (gratuit, recommandé) :

docker volume create n8n_data

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  docker.n8n.io/n8nio/n8n
Enter fullscreen mode Exit fullscreen mode

Ouvre http://localhost:5678, crée ton compte admin local, c'est bon.

Option Cloud : n8n.io → Start free trial. Plus rapide si tu veux juste essayer sans installer.

💡 Le volume Docker persiste tes workflows et credentials entre les redémarrages. Si tu skip cette étape tu perds tout au prochain docker stop.

Étape 2 — Le vocabulaire à retenir (2 min)

Trois concepts, c'est tout :

  • Workflow : la chaîne complète d'actions
  • Node : une brique unique. Soit un trigger (point de départ), soit une action
  • Execution : un run du workflow. L'historique est stocké et c'est ton meilleur ami pour debug

Tout workflow commence forcément par un trigger. Sans trigger, rien ne se déclenche.

Étape 3 — Le Trigger Schedule (3 min)

Dans le canvas vide :

  1. Clique sur le "+" central → cherche Schedule Trigger
  2. Trigger Interval : Days
  3. Trigger at Hour : 9
  4. Trigger at Minute : 0
  5. Save (Ctrl/Cmd + S)

Ton workflow se déclenchera chaque jour à 9h pile.

Étape 4 — Appeler une API publique (5 min)

On va taper sur Open-Meteo, une API météo gratuite et sans clé.

  1. Clique sur le "+" à droite du Schedule node → cherche HTTP Request
  2. Method : GET
  3. URL :
https://api.open-meteo.com/v1/forecast?latitude=48.0&longitude=0.2¤t=temperature_2m,weathercode&timezone=Europe/Paris
Enter fullscreen mode Exit fullscreen mode

(Remplace les coordonnées par ta ville — trouve-les ici)

  1. Clique Execute Step

Tu dois voir un JSON qui ressemble à ça dans le panneau de droite :

{
  "current": {
    "temperature_2m": 14.3,
    "weathercode": 2
  }
}
Enter fullscreen mode Exit fullscreen mode

Si tu vois ça, t'as réussi ton premier appel API depuis n8n. 🎯

Étape 5 — Formater le message avec une expression (4 min)

C'est le moment où n8n devient puissant : les expressions. Elles te permettent de piocher dans les données du node précédent.

  1. "+" → cherche Edit Fields (anciennement Set)
  2. Mode : Manual Mapping
  3. Add Field :
    • Name : message
    • Clique l'icône = à droite du champ Value pour passer en mode expression
    • Tape :
🌤 Bonjour ! Il fait {{ $json.current.temperature_2m }}°C ce matin.
Enter fullscreen mode Exit fullscreen mode
  1. Execute Step

Tu dois voir le message rendu avec la vraie température. La syntaxe {{ $json.xxx }} c'est la syntaxe à retenir — elle marche partout dans n8n.

Étape 6 — Envoyer dans Discord (5 min)

D'abord, le webhook Discord :

  • Sur ton serveur Discord : Paramètres du salon (⚙) → IntégrationsWebhooksNouveau webhook
  • Donne-lui un nom, copie l'URL du webhook

Ensuite dans n8n :

  1. "+"HTTP Request
  2. Method : POST
  3. URL : colle l'URL du webhook Discord
  4. Body Content Type : JSON
  5. Specify Body : Using JSON
  6. JSON Body :
{
  "content": "{{ $json.message }}"
}
Enter fullscreen mode Exit fullscreen mode
  1. Execute Step → va checker ton Discord

Si le message est arrivé, t'as terminé ton premier workflow n8n. 🎉

Étape 7 — Activer le workflow (1 min)

En haut à droite du canvas, le toggle Inactive → bascule sur Active.

C'est tout. Demain à 9h, ton workflow tournera tout seul sans que tu fasses quoi que ce soit.

Les pièges classiques du débutant

Quelques trucs sur lesquels j'ai perdu du temps à mes débuts :

  • Execute Step ≠ workflow actif. Tu peux executer manuellement tant que tu veux, ça déclenche pas le scheduler. Faut le toggle Active.
  • Les credentials sont stockés séparément des workflows. Si tu exportes un workflow en JSON, les API keys ne suivent pas (heureusement).
  • Les expressions sont sensibles au mode. L'icône = doit être active pour qu'une expression soit interprétée, sinon c'est traité comme du texte brut.
  • Le mode Test vs Production des webhooks : un webhook a deux URLs distinctes. En dev tu utilises la "Test URL" qui n'écoute qu'une fois. Une fois en production, c'est la "Production URL".

Aller plus loin

Maintenant que tu maîtrises Trigger / HTTP / Edit Fields / Output, tu peux construire 80% des workflows que tu vas croiser. Quelques cas concrets à essayer ensuite :

  • RSS → résumé GPT/Claude → Notion : veille automatisée
  • Webhook Stripe → Google Sheets + email : suivi des ventes
  • Cron → scraping prix concurrents → alerte Telegram : monitoring
  • Form Typeform → CRM → Slack : lead routing

Si tu veux gagner du temps et partir de workflows déjà construits adaptés au marché francophone (avec les bons connecteurs SaaS FR), WorkflowPro propose une bibliothèque de templates n8n prêts à l'emploi — utile pour voir comment des workflows plus complexes sont structurés, et bonne source d'inspiration quand tu sèches sur un cas business précis.

Le repo officiel n8n.io/workflows est aussi une mine d'or, mais beaucoup de workflows ciblent des outils US qu'on utilise peu en France.

Conclusion

30 minutes pour un workflow qui aurait coûté plusieurs euros par mois sur Zapier, et qui peut tourner indéfiniment chez toi. La courbe d'apprentissage de n8n est douce parce que les patterns se répètent : chaque nouveau node tu vas ajouter suit la même logique que ce qu'on vient de faire.

Le vrai déclic vient quand tu commences à enchainer 6-7 nodes et que tu réalises que tu viens de remplacer 2h de boulot manuel hebdomadaire.

Si ce tuto t'a aidé, un ❤️ et un follow ça aide vraiment — je publie régulièrement des cas concrets d'automatisation et de no-code en français.

Bons workflows 🚀

Top comments (0)