🛠️ n8n : la liberté open-source
n8n (prononcer "n-eight-n") est une plateforme d'automatisation open-source et self-hosted. C'est l'alternative gratuite et illimitée à Zapier/Make, idéale pour les devs et les agences qui veulent maîtriser leur stack.
💡 Pourquoi n8n cartonne en 2026 ?
- Self-host gratuit : exécutions illimitées sur ton serveur
- 350+ intégrations et extensible (custom nodes)
- Code embarqué : nodes JavaScript et Python natifs
- Source disponible : auditable, modifiable, fork possible
- Community fork : usage commercial autorisé
🚀 Options de déploiement
1. Self-hosted (gratuit)
# Avec Docker (5 min chrono)
docker volume create n8n_data
docker run -d --name n8n
-p 5678:5678
-v n8n_data:/home/node/.n8n
-e GENERIC_TIMEZONE="Africa/Douala"
-e WEBHOOK_URL="https://n8n.itag-cm.com/"
n8nio/n8n
Coût : ~5 USD/mois sur un VPS Hetzner ou DigitalOcean. Exécutions illimitées.
2. n8n.cloud (managé)
- Starter : 20 EUR/mois, 2500 exécutions, 5 workflows actifs
- Pro : 50 EUR/mois, 10000 exécutions, 15 workflows
- Enterprise : sur devis, SSO, audit, SLA
🧩 Concepts fondamentaux
Workflows
Un workflow est une suite de nodes connectés. Chaque node exécute une opération et passe les données au suivant.
Nodes
- Trigger nodes : démarrent le workflow (Schedule, Webhook, Email, etc.)
- Action nodes : exécutent des opérations (HTTP, Postgres, Slack...)
- Logic nodes : IF, Switch, Merge, Loop Over Items
- Code nodes : JavaScript ou Python custom
- AI nodes : OpenAI, Anthropic, Hugging Face natifs
Credentials
n8n stocke les clés API de manière chiffrée (AES-256). Une credential peut être réutilisée dans plusieurs workflows. Support OAuth 2.0, API key, Basic auth, JWT.
⚙️ Le node Function : JavaScript embarqué
C'est ce qui rend n8n unique : tu peux écrire du code au milieu d'un workflow no-code.
📸 Exemple Function node
// Filtrer et enrichir les items
const enriched = items.map(item => {
const data = item.json;
return {
json: {
...data,
full_name: `${data.first_name} ${data.last_name}`,
score: data.email.includes("@itag-cm.com") ? 100 : 50,
processed_at: new Date().toISOString()
}
};
});
return enriched.filter(i => i.json.score >= 50);
🔀 Logique avancée
IF / Switch
- IF node : condition simple (true/false)
- Switch node : plusieurs branches selon valeur (équivalent switch/case)
Merge
- Append : concatène les arrays
- Combine : merge par clé commune (SQL JOIN)
- Pass-through : attend que tous les inputs arrivent
Loop Over Items
Itère sur chaque item d'un array, utile pour traiter en batch (ex: 1000 contacts à enrichir un par un avec rate limiting).
🛡️ Error workflow pattern
Bonne pratique : créer un workflow d'erreur global qui se déclenche dès qu'un autre workflow échoue.
[Error Trigger node]
↓
[Format error message]
↓
[Slack notify #alerts]
↓
[Create Notion bug ticket]
↓
[Email admin if critical]
🎯 Cas d'usage typiques n8n
- ETL léger : extraire DB → transformer → charger ailleurs
- Sync multi-systèmes : Salesforce ↔ HubSpot ↔ Airtable
- Bots Telegram/Discord avec logique métier
- Scrapers programmés : crawl quotidien + alertes
- AI workflows : OpenAI + Pinecone + RAG
- API gateway : centraliser les webhooks de plusieurs SaaS
- DevOps : monitoring, déploiements, alertes
⚖️ Comparatif Zapier vs Make vs n8n
| Critère |
Zapier |
Make |
n8n |
| Hébergement |
SaaS |
SaaS |
Self/Cloud |
| Apps |
6000+ |
1500+ |
350+ |
| Code custom |
Limité (Pro) |
Tools module |
JS + Python natif |
| Coût 100K tâches |
~600 USD |
~50 USD |
5 USD VPS |
| Données privées |
Cloud Zapier |
Cloud Make |
Ton serveur |
| Setup |
Instantané |
Instantané |
10-30 min |
⚡ Recommandation 2026 : si tu manipules des données sensibles RGPD ou veux des volumes massifs sans surcoût, n8n self-hosted est la meilleure option. Pour 5 USD/mois tu remplaces une facture Zapier de 500 USD.
⚠️ Inconvénients n8n :
- Maintenance serveur à ta charge (updates, backups, monitoring)
- Moins d'intégrations natives que Zapier
- Courbe d'apprentissage plus raide
- Communauté plus petite (mais très active sur GitHub/Discord)