Qu'est-ce que N8N ? Présentation complète
N8N (prononcé "nodemation") est un outil d'automatisation de workflows open-source créé en 2019. Il permet de connecter des applications, d'automatiser des processus et de créer des agents IA sans écrire de code, grâce à une interface visuelle en glisser-déposer.
Contrairement à Zapier ou Make qui sont des services cloud propriétaires, N8N peut être hébergé sur votre propre serveur — ce qui le rend particulièrement adapté aux entreprises qui traitent des données clients sensibles et doivent respecter le RGPD.
Ce que N8N permet de faire
- Connecter des applications entre elles (CRM, email, Slack, Google Workspace)
- Automatiser des workflows répétitifs (notifications, synchronisation, rapports)
- Créer des agents IA autonomes avec des LLMs (GPT, Claude, Mistral)
- Traiter et transformer des données entre systèmes
- Créer des webhooks pour des intégrations en temps réel
- Planifier des tâches périodiques (rapports, sauvegardes, synchronisations)
N8N vs Make vs Zapier : quel outil choisir ?
| Critère | N8N Self-hosted | N8N Cloud | Make | Zapier |
|---|---|---|---|---|
| Prix mensuel | 5-20€ (serveur) | 20-50€ | 0-16€ | 0-49€ |
| Souveraineté données | ✅ Totale | ⚠️ Partielle | ❌ Cloud US | ❌ Cloud US |
| Facilité démarrage | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Intégrations natives | 400+ | 400+ | 1 500+ | 5 000+ |
| Agents IA natifs | ✅ Oui | ✅ Oui | ⚠️ Via modules IA | ⚠️ Limité |
| Limite d'exécutions | Illimitée | Plans limités | Plans limités | Plans limités |
| Idéal pour | PME RGPD, data sensible | PME sans serveur | TPE, débutants | Grandes équipes, 5000 apps |
Bon à savoir : N8N est le meilleur choix si vous traitez des données clients, si vous voulez créer des agents IA avancés ou si votre volume d'exécutions est élevé. Make est plus simple pour débuter si vous n'avez pas de contraintes RGPD fortes. Les deux outils sont complémentaires plutôt que concurrents.
Installer N8N en 10 minutes
Option 1 — N8N Cloud (recommandé pour débuter)
Rendez-vous sur n8n.io, créez un compte, choisissez le plan Starter. En 2 minutes, vous avez une instance N8N opérationnelle sans aucune configuration serveur. Idéal pour les 2 premières semaines de découverte.
Option 2 — N8N Self-hosted avec Docker
Prérequis : un VPS Linux (Ubuntu 22.04), Docker installé, un nom de domaine. Commandes de déploiement :
# docker-compose.yml minimal
version: '3.8'
services:
n8n:
image: n8nio/n8n
ports: ["5678:5678"]
environment:
- N8N_HOST=votre-domaine.com
- WEBHOOK_URL=https://votre-domaine.com/
- N8N_ENCRYPTION_KEY=votre-clé-32-chars
volumes:
- n8n_data:/home/node/.n8n
Attention : Pour la production, utilisez PostgreSQL comme base de données (pas SQLite par défaut), configurez un reverse proxy nginx avec SSL, et activez l'authentification basique. Un déploiement sans SSL expose vos credentials API.
Découvrir l'interface N8N
L'interface N8N se compose de quatre zones principales :
- Le canvas — l'espace de travail visuel où vous construisez vos workflows en connectant des nœuds
- Le panneau de nœuds — la bibliothèque de tous les nœuds disponibles (trigger, action, transformation)
- L'éditeur de nœud — le formulaire de configuration d'un nœud sélectionné (paramètres, mapping de données)
- Le panneau d'exécution — les logs et données de chaque exécution du workflow
Les deux types de nœuds
Trigger nodes (déclencheurs) : ils démarrent le workflow. Exemples : Webhook, Schedule, Gmail Trigger, HubSpot Trigger. Il n'y a qu'un seul trigger par workflow.
Action nodes : ils effectuent des opérations sur les données ou les services. Exemples : Send Email, Create Contact, HTTP Request, IF, Set. Un workflow peut avoir un nombre illimité d'action nodes.
Les 10 nœuds N8N essentiels à maîtriser
| Nœud | Utilité | Cas d'usage typique |
|---|---|---|
| Webhook | Recevoir des données externes en temps réel | Formulaire soumis → déclencher le workflow |
| Schedule Trigger | Exécution planifiée (cron) | Rapport hebdomadaire tous les lundis à 8h |
| HTTP Request | Appeler n'importe quelle API REST | Récupérer des données depuis une API tierce |
| IF | Condition binaire (vrai/faux) | Si budget > 1000€ → chemin A, sinon → chemin B |
| Set | Définir ou modifier des variables | Formater une date, construire un objet JSON |
| Code | Exécuter du JavaScript personnalisé | Transformation de données complexe |
| Merge | Fusionner des branches parallèles | Attendre 2 API calls puis combiner les résultats |
| Split In Batches | Traiter une liste par lots | Envoyer 100 emails sans dépasser les quotas |
| AI Agent | Agent IA autonome avec outils | Agent de support client avec accès CRM |
| Error Trigger | Capturer les erreurs d'autres workflows | Alerte Slack quand un workflow échoue |
Créer votre premier workflow pas à pas
Exemple concret : un formulaire de contact soumet des données → l'email de confirmation est envoyé → un contact est créé dans Google Sheets.
- Ajouter le trigger Webhook — Créez un nœud Webhook. Copiez l'URL générée. C'est l'URL que votre formulaire appellera. Méthode : POST.
- Tester le trigger — Cliquez "Listen for test event". Soumettez une donnée de test depuis votre formulaire ou Postman. N8N capture les données et les affiche dans l'éditeur.
- Ajouter un nœud Gmail (Send Email) — Connectez votre compte Google via OAuth2. Configurez le destinataire, le sujet, le corps. Utilisez les données du webhook :
{{ $json.email }},{{ $json.name }}. - Ajouter un nœud Google Sheets (Append Row) — Connectez votre compte Google. Sélectionnez la feuille de calcul. Mappez les colonnes avec les données du webhook.
- Tester le workflow complet — Cliquez "Test workflow". Soumettez un formulaire réel. Vérifiez que l'email est reçu et la ligne créée dans Sheets.
- Activer le workflow — Cliquez le bouton "Active" en haut à droite. Le workflow est maintenant en production.
💡 Démarrez avec N8N plus rapidement
AutomateIA crée vos premiers workflows N8N clé en main et forme votre équipe à les maintenir. Audit gratuit de vos processus à automatiser en priorité.
🚀 Obtenir mon audit gratuitCredentials et authentification API
Les credentials sont les clés d'accès qui permettent à N8N de se connecter à vos services. Chaque service a son propre mode d'authentification.
Types d'authentification courants
- OAuth2 — Google (Gmail, Sheets, Drive), Microsoft, LinkedIn, Slack. Vous autorisez N8N via le bouton "Connect" sans exposer votre mot de passe.
- API Key — OpenAI, Anthropic, HubSpot, Stripe. Vous copiez la clé depuis le tableau de bord du service.
- Basic Auth — Certains webhooks et APIs internes. Couple identifiant/mot de passe encodé en Base64.
- Bearer Token — APIs REST modernes. Token généré dans le tableau de bord du service.
Attention : Ne partagez jamais vos credentials N8N. Créez des comptes de service dédiés aux automatisations (ex : n8n@votre-entreprise.fr) plutôt d'utiliser votre compte personnel. En cas de compromission, vous révoquez uniquement le compte service sans impacter vos accès personnels.
Les expressions N8N : accéder aux données dynamiquement
Les expressions N8N permettent d'utiliser les données des étapes précédentes dans les champs de configuration. Elles s'écrivent entre doubles accolades : {{ ... }}
Expressions essentielles à connaître
{{ $json.email }}— accéder au champ "email" des données du nœud courant{{ $node["Webhook"].json.name }}— accéder aux données d'un nœud spécifique par son nom{{ $now.toISO() }}— la date et l'heure actuelles au format ISO{{ $json.amount * 1.2 }}— calcul simple sur une valeur{{ $json.name.toUpperCase() }}— transformation de chaîne
Astuce AutomateIA : N8N dispose d'un éditeur d'expression interactif. Cliquez sur l'icône de formule à côté de n'importe quel champ pour ouvrir l'éditeur — il affiche l'arborescence des données disponibles et prévisualise le résultat en temps réel.
Les 20 intégrations N8N les plus utiles pour une PME
| Catégorie | Services intégrés | Usage typique |
|---|---|---|
| Gmail, Outlook, SMTP générique | Confirmations, alertes, newsletters | |
| CRM | HubSpot, Pipedrive, Salesforce | Création et mise à jour de contacts/deals |
| Collaboration | Slack, Teams, Telegram | Notifications internes, alertes équipe |
| Tableurs | Google Sheets, Airtable, Notion | Logs, reporting, bases de données légères |
| IA / LLM | OpenAI, Anthropic, Mistral, Ollama | Analyse, génération, classification |
| Paiement | Stripe, PayPal | Onboarding post-paiement, facturation |
| Formulaires | Typeform, Tally, Jotform | Capture de leads, enquêtes, inscriptions |
Gérer les erreurs basiques dans N8N
Un workflow robuste doit gérer les erreurs, pas seulement le cas nominal. Voici les mécanismes de base :
Le workflow Error Trigger
Créez un second workflow avec le nœud "Error Trigger" comme déclencheur. Ce workflow s'exécute automatiquement quand un autre workflow échoue. Ajoutez un nœud pour envoyer une alerte Slack ou email avec les détails de l'erreur.
Retry automatique
Dans les paramètres d'un nœud, activez "Retry On Fail" avec un nombre de tentatives (2-3) et un délai entre les essais (30s-2min). Utile pour les APIs qui peuvent être temporairement indisponibles.
Continuer en cas d'erreur
Dans les paramètres d'un nœud, "Continue On Fail" permet au workflow de continuer même si ce nœud échoue. L'erreur est enregistrée dans les données pour traitement ultérieur.
Prochaines étapes : devenir expert N8N
Vous maîtrisez les bases. Voici le chemin vers la maîtrise complète :
- Semaine 3-4 : Créez 3 workflows supplémentaires. Explorez les nœuds avancés (Switch, Merge, SplitInBatches).
- Mois 2 : Connectez N8N à votre CRM. Créez votre premier workflow avec une condition complexe.
- Mois 3 : Intégrez un LLM (OpenAI ou Claude) dans un workflow. Créez votre premier agent IA autonome.
- Mois 4-6 : Déployez N8N en self-hosted si vous êtes sur cloud. Explorez le mode queue pour le scaling.
💡 Accélérez votre montée en compétences N8N
AutomateIA forme vos équipes à N8N et crée vos premiers workflows clé en main. Formation pratique sur vos propres cas d'usage, déploiement inclus.
🔧 Découvrir notre service N8N