Qu'est-ce que n8n
n8n est une plateforme d'automatisation de workflows avec éditeur visuel et noyau open-source. Vous connectez services, API et bases de données en chaînes sans écrire une application backend complète : 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, comment il fonctionne et en quoi il diffère de Zapier et Make.
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.
Licence 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 avec éditeur drag-and-drop. 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.
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 historique. 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 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
n8n convient bien à des scénarios comme :
- 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 sales ops - lead depuis formulaire web - 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
Chemin minimal en self-hosted :
- Installer via Docker :
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n - Ouvrir
http://localhost:5678, créer un compte (local). - Créer un workflow : trigger Webhook - nœud Set pour traiter - HTTP Request ou tout service.
- 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.
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. 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 que de monter un microservice pour chaque intégration.
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 la licence fair-code sur le site du projet.
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.