N8n guide pour débutant | tutoriel

Ricardo ALPHONSE
📆
maj :

N8n est une solution d’automatisation de workflows qui associe la simplicité d’un éditeur visuel « no-code » à la flexibilité du code personnalisé (Javascript, Python ou SQL).

Elle propose plus de 400 intégrations natives (applications, bases de données, API…) permettant de connecter et automatiser de nombreux services.

Ce guide pour débutants vous explique les bases de n8n étape par étape : exemples d’usage (reporting par email, automatisation d’un CRM…), présentation des nodes principaux (Set, Filter, Split Out, Aggregate, Merge, Summarize), et fonctionnalités avancées comme le node Code, les agents IA et les sous-workflows.

Vous serez ainsi rapidement en mesure de maîtriser les fondations de n8n.

Comprendre les bases

Un workflow n8n se compose de nodes interconnectés.

Les triggers (déclencheurs) lancent le workflow en réponse à un événement (par exemple un horaire programmé, un webhook, ou un événement externe), tandis que les nodes d’action réalisent des tâches concrètes (par ex. récupération d’une API, filtrage de données, envoi d’email…).

Exemple d’usage

Reporting via email

workflow n8n reporting via mail

L’un des scénarios classiques est l’envoi automatique de rapports périodiques par email.

Par exemple, on peut utiliser le node Schedule Trigger pour exécuter le workflow à intervalles réguliers (quotidiens, hebdomadaires, etc.).

Ensuite, on ajoute des nodes pour collecter et traiter les données nécessaires : par exemple, un node Google Sheet (get rows) ou base de données pour récupérer des chiffres, puis un node Summarize ou Code pour formater ces données (ici faire la somme du chiffre d’affaires).

Enfin, un node Email pour envoyer le rapport formaté aux destinataires voulus.

Ce cas d’usage illustre comment un ensemble de nodes bien configurés peut produire et diffuser un reporting complet de manière transparente.

Automatiser son CRM

n8n automatiser son CRM

La gestion du CRM peut être grandement simplifiée avec n8n.

Par exemple, lorsqu’un nouveau prospect soumet un formulaire en ligne, un node Webhook peut déclencher un workflow qui crée automatiquement la fiche du client dans votre CRM (Notion, Salesforce, HubSpot, etc.), ici je te montre comment créer un CRM sur Notion.

On peut ensuite poursuivre avec un node Email pour avertir l’équipe commerciale, ou un node Slack pour envoyer une notification instantanée.

Les nodes principales

Edit fields (Set)

Le node Edit Fields (Set) permet de définir ou modifier des champs dans les données d’entrée. Vous pouvez l’utiliser également pour ajouter de nouveaux champs personnalisés ou écraser des champs existants.

Enfin, ce node supporte certaines fonctions Javascript, ce qui permet de retraiter rapidement vos données.

Filter

Le node Filter est utilisé pour sélectionner les éléments d’un tableau selon des conditions définies.

Si un élément remplit la condition que vous avez spécifiée (par exemple, Montant > 1000 ou Statut = "actif"), alors il est transmis au nœud suivant ; sinon, il est ignoré.

Split Out

Le node Split Out est utile pour éclater un seul élément qui contient une liste en plusieurs éléments distincts.

Supposons que vous recevier les données suivantes d’une API :

{
    "ok": true,
    "data": [
        {"clientName": "John", "montant": 1000},
        {"clientName": "Jane", "montant": 1500}
    ]
}

Pour traiter facilement le tableau avec les données des clients, il faudra utiliser le node Split Out, et la valeur a inséré dans “Fileds To Split Out” sera data.

Aggregate

Le node Aggregate regroupe plusieurs éléments (ou champs) en un ou plusieurs éléments agrégés.

Ce node agis de manière inverse à Split Out, il permet d’aggreger les données dans un tableau.

Merge

Le node Merge combine des données provenant de flux multiples en un seul flux une fois que toutes les données sont prêtes.

On l’utilise pour fusionner deux listes d’éléments ou pour effectuer des “jointures” de données.

  • Append, Merge concatène deux listes d’items l’une après l’autre ;
  • Combine, il peut faire correspondre des éléments selon des champs communs (similaire à un JOIN SQL, ou RECHERCHEV sur Excel)
    • Si on le configure en Combine by Matching Fields, on entre les noms des champs à comparer pour fusionner les éléments correspondants ;
  • SQL QUERY, permet d’excuté des fonctions SQL pour retraiter ses données ;
  • Choose branche, permet de choisir une branche après l’exécution de toutes les branches. C’est particulièrement utile lorsqu’on souhaite attendre l’exécution de toutes les branches avant de passer à la suite.

Summarize

Le node Summarize agrège les éléments de manière similaire à un tableau croisé dynamique d’Excel.

Vous pouvez définir un ou plusieurs champs à calculer (somme, moyenne, concaténation, etc.) ainsi que les champs de regroupement (Fields to Split By).

Par exemple, on peut sommer un champ « Montant » et regrouper par « Région » pour obtenir le chiffre total par région.

Summarize génère en sortie soit un élément par groupe, soit un unique élément avec tous les résultats selon le mode choisi.

Le node Code

Le node Code permet d’écrire du code JavaScript ou Python personnalisé et de l’exécuter comme étape du workflow.

C’est un node très puissant pour les cas où les nodes standard ne suffisent pas.

Par exemple, vous pouvez écrire un script JS qui parcourt les données d’entrée et génère une nouvelle structure complexe.

Les agents IA

N8n intègre des fonctionnalités d’intelligence artificielle via des nodes dédiés appelés AI Agents.

Un agent IA est un système autonome qui reçoit des données, prend des décisions et agit en fonction pour atteindre des objectifs précis.

Concrètement, on configure cet agent avec un ensemble d’outils externes (par exemple des appels API à ChatGPT, une base de connaissances, etc.) et des objectifs (ex. répondre à une question ou accomplir une tâche).

L’agent évalue les informations disponibles, choisit les outils à utiliser et exécute les actions nécessaires.

Cette approche, permet de créer des automatisations complexes type assistant virtuel : par exemple, un chatbot intelligent qui scrute la documentation, pose des requêtes web et rédige une réponse cohérente.

En résumé, les agents IA de n8n apportent une couche “intelligente” à vos workflows.

Les sub-flows

Les sub-flows (sous-workflows) sont un autre concept important pour organiser un projet n8n.

En pratique, on crée un workflow à part (le sub-flow) et on l’exécute via un nœud Execute Workflow.

Cette modularité offre plusieurs avantages : d’abord, vous pouvez isoler des tâches récurrentes dans des workflows dédiés, améliorant la lisibilité et la réutilisabilité (principe de type micro-services).

Ensuite, pour les très grands workflows, segmenter en sous-workflows évite les problèmes de mémoire (surtout si vous traitez des fichiers binaires : image, vidéo, etc.).

Enfin, dans n8n Cloud, les exécutions de sub-flows ne sont pas comptabilisées dans les quotas mensuels, ce qui rend l’approche encore plus avantageuse.

En résumé, les sub-flows facilitent la maintenance et l’organisation de vos automatisations à grande échelle.

Conclusion

Ce tutoriel pour débutant vous a présenté les concepts clés de n8n : création de workflows visuels et exemples pratiques d’automatisation.

Nous avons survolé les nodes fondamentaux et expliqué comment automatiser des tâches comme l’envoi de rapports par email ou la gestion d’un CRM.

N8n est très modulable et offre bien d’autres possibilités (gestion des erreurs, boucles, etc.) pour des automatismes encore plus complexes. Pour aller plus loin, consultez la documentation n8n pour en apprendre plus et explorez les nombreux modèles de workflow disponibles.

La communauté n8n est également active (forum, tutoriels, templates) : n’hésitez pas à vous y plonger pour enrichir vos compétences et perfectionner vos automatisations.

FAQ

  • Qu’est-ce que n8n ? n8n est une plateforme d’automatisation de workflows qui allie la puissance du code à la rapidité du no-code.

  • n8n est-il gratuit ? La version de base de n8n (communauté) est gratuite et open-source (licence fair-code). Vous pouvez télécharger le code source, l’installer sur votre propre serveur et l’utiliser sans coût de licence.

  • Qu’est-ce qu’un agent IA dans n8n ? C’est un node spécial appelé AI Agent qui crée un assistant autonome intelligent.

  • Qu’est-ce qu’un sous-workflow (sub-flow) ? C’est un workflow indépendant que l’on exécute depuis un autre workflow et qui permet de simplifier les workflows complexs.

Lien utiles

Ne laisse pas tes idées attendre :
dans 2 semaines, elles peuvent devenir réalité.