Rufat Nuriyev mis à jour

Qu'est-ce que n8n

Interface de l'éditeur visuel d'automatisation de workflows n8n

n8n est une plateforme d'automatisation de workflows avec éditeur visuel et un noyau open-source fair-code. Pour un dirigeant d'entreprise, c'est un moyen de décharger l'équipe du transfert manuel de données entre services — capter des leads, mettre à jour un CRM, envoyer des notifications — sans embaucher un développeur pour chaque intégration. Vous connectez services, API et bases de données en chaînes : les données arrivent par webhook, sont traitées et partent vers Slack, Google Sheets, un CRM ou ailleurs. Ci-dessous : ce qu'est cet outil, ce qu'il coûte à exploiter, en quoi il diffère de Zapier et Make, et à qui il convient.

Schéma d'automatisation d'onboarding de projet sur un tableau en verre dans un bureau

En bref : ce que cela signifie pour votre entreprise

  • C'est un outil open-source, pas un SaaS clé en main. Vous pouvez déployer n8n gratuitement en self-hosted, ou utiliser n8n Cloud géré à partir de ~€20/mois : vous payez l'hébergement et le temps de configuration, pas un abonnement avec support inclus d'office.
  • Aucun frais par opération. Contrairement à Zapier et Make, le self-hosting n'impose aucune limite sur le nombre d'exécutions d'un workflow — ce qui réduit nettement les coûts avec un volume élevé de leads ou d'intégrations fréquentes.
  • Vos données restent sous votre contrôle en self-hosted : leads, paiements et données clients ne transitent pas par le cloud d'un tiers — un atout pour les secteurs soumis à des exigences de confidentialité.
  • La courbe d'entrée est plus élevée que chez Zapier. Déployer et maintenir n8n demande un développeur ou un collaborateur technique compétent ; sans cette ressource, n8n Cloud ou un concurrent SaaS est plus simple.
  • Couvre des scénarios métier courants sans développer une application dédiée : un lead depuis votre site → enrichissement via API → enregistrement CRM → notification Telegram ou Slack.
  • Convient bien : aux équipes disposant d'une ressource technique, pour qui le contrôle des données et l'absence de frais par opération comptent. Convient mal : quand il faut un SaaS entièrement prêt à l'emploi sans la moindre configuration.

Qu'est-ce que ce projet

n8n (prononcé « n-eight-n », de « nodemation ») est une plateforme fair-code d'automatisation de workflows créée par Jan Oberhauser à Berlin. Le projet a démarré en 2019 et est devenu l'un des outils open-source les plus populaires pour l'automatisation no-code/low-code : des centaines de milliers d'étoiles sur GitHub et une communauté active.

L'idée de n8n est simple : au lieu d'écrire un script pour chaque intégration, vous assemblez un workflow — un graphe de nœuds. Chaque nœud fait une action : recevoir un e-mail, filtrer du JSON, appeler une requête HTTP, écrire une ligne dans un tableau. Les connexions entre nœuds font circuler les données.

n8n n'est pas lié à un seul cloud. Vous pouvez :

  • l'exécuter en self-hosted sur votre serveur, dans Docker ou Kubernetes ;
  • utiliser n8n Cloud — hébergement géré par l'équipe du projet ;
  • l'intégrer au CI/CD et à l'infrastructure interne comme partie d'un pipeline de données.

La licence est fair-code : le code source est ouvert, le self-hosting est gratuit pour la plupart des cas, mais certaines fonctions enterprise et un usage commercial à grande échelle peuvent exiger des conditions séparées. Pour les équipes et projets personnels, ce n'est en général pas un obstacle.

Comment un workflow est structuré

Au centre de n8n se trouve un canvas, un éditeur de workflows en glisser-déposer. Un workflow comprend :

  • Trigger — point d'entrée : webhook, planification (cron), événement Gmail, nouvelle ligne dans Airtable, etc.
  • Nodes — étapes de traitement : transformation de données, conditions (IF), boucles, appels API.
  • Connections — lignes entre nœuds ; des objets JSON avec champs y circulent, accessibles à l'étape suivante via des expressions.

Les données dans n8n sont un tableau d'items, chaque item étant un objet JSON. Un nœud reçoit des items, les traite et les transmet. C'est pratique pour les opérations par lot : un webhook avec un tableau de commandes peut générer des dizaines de branches parallèles.

Les expressions utilisent une syntaxe proche de JavaScript : {{ $json.email }}, {{ $now }}, accès aux données des nœuds précédents via $('Node Name'). Pour une logique complexe, le nœud Code permet du JavaScript ou Python complet dans le workflow.

En termes simples : un workflow est un logigramme où chaque case exécute une action et les flèches montrent où vont les données ensuite. On l'assemble à la souris, sans ouvrir d'éditeur de code.

Fonctionnalités clés

Intégrations

Plus de 400 nœuds prêts à l'emploi pour des services populaires : Google Workspace, Slack, Notion, HubSpot, Stripe, Telegram, PostgreSQL, Redis, AWS S3, OpenAI et des centaines d'autres. S'il n'y a pas de nœud prêt — HTTP Request couvre toute API REST, et Webhook accepte les requêtes entrantes de vos applications.

IA et agents

Avec la montée des LLM, n8n a ajouté des nœuds pour OpenAI, Anthropic, Google Gemini et des modèles locaux via Ollama. Vous pouvez construire des chaînes : requête entrante → classification par LLM → routage vers différentes branches → réponse dans le chat. Le nœud AI Agent permet d'assembler des agents simples avec outils sans backend séparé.

Versioning et débogage

Les workflows sont sauvegardés avec un historique des modifications. Le mode Test workflow exécute la chaîne sur des données réelles ou de test sans publication. Pour chaque nœud, vous voyez entrée et sortie — cela accélère le débogage par rapport à une « boîte noire » en code pur.

Montée en charge

n8n self-hosted fonctionne comme application Node.js. Pour la charge, on utilise :

  • le queue mode avec Redis et workers séparés ;
  • le scaling horizontal dans Kubernetes ;
  • la séparation des triggers et de l'exécution (execution) sur différentes instances.

Pour les petites équipes, un conteneur Docker sur un VPS suffit.

n8n vs Zapier et Make

Critère n8n Zapier Make (Integromat)
Modèle Fair-code, self-host SaaS uniquement SaaS uniquement
Prix Self-host gratuit ; cloud dès ~€20/mois Dès $19.99/mois, limite de tasks Dès $9/mois, crédits par opération
Code JavaScript/Python dans les nœuds Formules limitées Fonctions intégrées
Données Sur votre serveur Dans le cloud Zapier Dans le cloud Make
Complexité Courbe d'apprentissage plus haute Plus simple pour débutants Moyenne, routeur visuel

Zapier est le meilleur choix pour démarrer vite sans DevOps : connecter Gmail à Notion en cinq minutes. Make est plus flexible pour le routage visuel et le JSON. n8n l'emporte là où comptent le contrôle des données, le code personnalisé, les webhooks illimités sur votre matériel et l'absence de frais par « opération » en self-hosting.

Pour qui n8n convient

Scénario Pourquoi n8n
Startups et équipes produit Intégrations rapides sans développeur backend dédié par connecteur
DevOps et data engineers ETL, synchronisation entre systèmes, alertes de monitoring vers Slack
Marketing et ventes Lead depuis le site → enrichissement via API → enregistrement CRM → notification Telegram
Automatisation personnelle Sauvegarde de notes, digests RSS, maison connectée via webhook
Prototypes IA Pipeline document vers embedding, bot RAG avec réponse dans une messagerie

Moins adapté si l'équipe ne veut pas administrer un serveur et a besoin de SaaS clé en main sans configuration — alors Zapier ou n8n Cloud est plus simple.

Comment démarrer

La section ci-dessous s'adresse au développeur ou prestataire IT qui déploiera n8n. Si vous dirigez une entreprise et voulez d'abord juger si l'outil mérite l'investissement, reportez-vous plutôt aux sections « En bref : ce que cela signifie pour votre entreprise » et « Points forts et limites ».

Chemin minimal en self-hosted :

  1. Installer via Docker : docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
  2. Ouvrir http://localhost:5678, créer un compte (local).
  3. Créer un workflow : trigger Webhook → nœud Set pour traiter → HTTP Request ou tout service.
  4. Activer le workflow et envoyer un POST de test à l'URL du webhook.

En production, ajoutez un reverse proxy (nginx, Caddy), HTTPS, sauvegarde du volume avec credentials et variables d'environnement pour les secrets. Ne stockez pas les clés API en clair dans les nœuds en travail d'équipe — utilisez le stockage Credentials.

Documentation : docs.n8n.io. La communauté est active sur le forum et GitHub Discussions.

Points forts et limites

Points forts :

  • aucun frais par opération en self-hosting — les coûts restent prévisibles même si le volume augmente
  • contrôle total sur les données et l'infrastructure
  • plus de 400 intégrations prêtes, plus HTTP Request et Webhook pour le reste
  • vous pouvez écrire du code (JavaScript/Python) là où un nœud prêt ne suffit pas
  • communauté active et développement rapide du projet, y compris des nœuds pour les agents IA

Points de vigilance :

  • déployer et maintenir la version self-hosted demande un développeur ou un prestataire IT
  • en self-hosting, les sauvegardes, mises à jour et la sécurité sont sous votre responsabilité
  • la courbe d'entrée est plus élevée que chez Zapier — potentiellement excessif pour des intégrations ponctuelles très simples
  • un webhook ouvert sans authentification est un point d'entrée vers vos intégrations et nécessite une protection dédiée

Conclusion

n8n est une alternative open-source mature à Zapier et Make pour ceux qui veulent une automatisation visuelle avec possibilité d'écrire du code, garder les données sur leur infrastructure et ne pas payer chaque étape du workflow en self-hosting. Pour un dirigeant d'entreprise, c'est avant tout un moyen de réduire les coûts sur des intégrations répétitives et de supprimer le transfert manuel de données entre services — à condition d'avoir quelqu'un pour le déployer et le maintenir. La barrière d'entrée est un peu plus haute qu'avec un SaaS pur, mais la flexibilité compense : du simple « formulaire → Slack » aux agents IA et pipelines de données complexes.

Si vous utilisez déjà des API, webhooks et services cloud, n8n est souvent plus rapide et moins cher que de monter un microservice pour chaque intégration.

Si vous avez besoin d'aide pour le développement, l'intégration de l'IA ou la maintenance de site pour votre projet - contactez-moi.

Questions fréquentes

n8n est-il gratuit ?

n8n self-hosted est gratuit pour la plupart des scénarios : vous ne payez que le serveur sur lequel il tourne. n8n Cloud est un hébergement géré payant avec des offres à partir d'environ €20 par mois. Les fonctions enterprise (SSO, permissions avancées) peuvent exiger une licence séparée — détails dans les conditions fair-code sur le site du projet.

Combien coûte l'exploitation de n8n pour une entreprise ?

En self-hosting, il n'y a pas de coût de licence direct : vous payez un serveur (à partir de quelques dollars par mois pour une petite équipe) et le temps d'un spécialiste pour la configuration et le suivi. Avec n8n Cloud, un abonnement à partir de ~€20/mois s'ajoute, mais vous n'avez plus à gérer l'infrastructure. Des coûts supplémentaires peuvent venir des API payantes des services intégrés — par exemple les tokens d'un fournisseur de LLM pour des workflows IA.

Faut-il savoir programmer ?

Non pour les scénarios simples : nœuds prêts et modèles de workflow couvrent les intégrations typiques. Pour une logique non triviale — filtrage, fusion de données, API personnalisées — un JavaScript de base et la compréhension du JSON aident. Le nœud Code permet de s'en passer sans dépôt backend séparé.

En quoi n8n diffère-t-il de Zapier ?

Principales différences : n8n peut être déployé sur votre infrastructure, les données n'ont pas à passer par le cloud d'un tiers, pas de frais par opération en self-hosting, plus de liberté avec le code et HTTP. Zapier est plus simple à prendre en main et propose plus d'intégrations « en un clic » pour les utilisateurs non techniques.

Peut-on utiliser n8n avec des LLM locaux ?

Oui. Il existe des nœuds pour Ollama, LM Studio et des API compatibles OpenAI arbitraires. Scénario typique : webhook avec question → nœud Ollama → réponse dans Telegram. En production, déporter l'inférence sur un serveur GPU séparé et mettre en cache les requêtes fréquentes.

Est-il sûr de stocker des credentials dans n8n ?

Les credentials sont chiffrés dans la base n8n avec une clé d'instance. En production : HTTPS en entrée, accès UI restreint par VPN ou SSO, mises à jour régulières, sauvegardes sans exporter les secrets en clair, credentials séparées par environnement (dev/staging/prod). N'exposez pas n8n sur internet sans authentification — les URL de webhook deviennent des points d'entrée vers vos intégrations.

Termes de l'article

n8n — open-source workflow automation platform — plateforme open-source d'automatisation de workflows

open-source — software with publicly available source code — logiciel au code source public

fair-code — source-available license with commercial use limits — code visible, usage commercial limité

CRM — Customer Relationship Management — gestion de la relation client

Zapier — SaaS that connects apps with no-code automations — SaaS qui relie des apps par automatisations no-code

self-hosted — software you run on your own servers — logiciel que vous hébergez sur vos serveurs

self-hosting — running software on your own servers — héberger un logiciel sur vos propres serveurs

SaaS — Software as a Service — logiciel en tant que service

no-code — building apps with visual tools, little or no programming — créer des apps avec des outils visuels, peu ou pas de code

low-code — building apps mostly visually, with some custom code — apps surtout visuelles, avec un peu de code custom

pipeline — sequence of processing stages

CI/CD — Continuous Integration / Continuous Delivery — intégration et livraison continues

Airtable — spreadsheet-database hybrid for lightweight apps — hybride tableur/base pour apps légères

canvas — visual editor canvas for flows or layouts — toile visuelle de l'éditeur

HubSpot — CRM and marketing platform for inbound growth — plateforme CRM et marketing pour la croissance inbound

queue mode — execution via a background job queue

Ollama — tool to run local open-weight LLMs on your machine — outil pour faire tourner des LLM open-weight en local

backend — server-side logic, APIs and data layer — logique serveur, API et couche données

LLM — Large Language Model — grand modèle de langage

webhooks — HTTP callbacks when events happen — rappels HTTP déclenchés par des événements

DevOps — Development and Operations — développement et exploitation

embedding — numeric vector that captures text meaning — vecteur numérique qui capture le sens du texte

VPS — Virtual Private Server — serveur privé virtuel

reverse proxy — front server that routes requests to backends — serveur frontal qui route les requêtes vers les backends

production — live environment serving real users — environnement live avec de vrais utilisateurs

ETL — Extract, Transform, Load — extraction, transformation, chargement

RAG — Retrieval-Augmented Generation — génération augmentée par récupération

LM Studio — desktop app to download and chat with local LLMs — app bureau pour télécharger et chatter avec des LLM locaux

GPU — Graphics Processing Unit — unité de traitement graphique

VPN — Virtual Private Network — réseau privé virtuel

SSO — Single Sign-On — authentification unique

Contact