n8n
Automatisation de workflows. Installation Docker, workflows actifs, creer un workflow, et note sur le service NoCode18.
n8n
n8n est le moteur d'automatisation. Il connecte les services entre eux via des workflows visuels. Self-hosted sur Docker. Zero dependance cloud.
Role dans Agent OS
- Automatiser les workflows inter-services (webhooks, APIs, crons)
- Connecter des services qui n'ont pas de MCP
- Gerer les pipelines asynchrones (email → CRM → notification)
- Servir de fallback quand un MCP n'existe pas
n8n ne remplace pas les MCPs. Il les complete.
MCP = agent parle directement au service
n8n = service parle a service, sans agentInstallation Docker
# docker-compose.yml (extrait)
services:
n8n:
image: n8nio/n8n:latest
ports:
- "5678:5678"
volumes:
- n8n-data:/home/node/.n8n
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=${N8N_PASSWORD}
- N8N_HOST=n8n.example.com
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.example.com/
restart: unless-stopped
volumes:
n8n-data:Acces : https://n8n.example.com:5678
Workflows actifs
| Workflow | Declencheur | Action | Frequence |
|---|---|---|---|
| Lead Notification | Webhook (site) | Ajoute au CRM + notifie WhatsApp | Sur evenement |
| Daily Backup | Cron | Backup DB → R2 Cloudflare | Quotidien 3h |
| Email → CRM | Email recu | Parse + cree un lead Notion | Sur evenement |
| Invoice Reminder | Cron | Envoie rappel si facture >30j | Hebdomadaire |
| SSL Renewal Alert | Cron | Verifie expiration SSL → alerte | Quotidien |
| Social Metrics | Cron | Collecte followers/engagement | Quotidien 22h |
Creer un workflow
Etape 1 : Definir le declencheur
Chaque workflow commence par un trigger.
| Type | Exemple | Usage |
|---|---|---|
| Webhook | POST /webhook/lead | Evenement externe |
| Cron | 0 8 * * * | Tache planifiee |
| IMAP trigger | Email recu | |
| Manual | Bouton n8n | Debug/test |
Etape 2 : Ajouter les noeuds
Chaque noeud fait une action. Enchainer les noeuds = pipeline.
Trigger → Parse → Enrichir → Stocker → NotifierEtape 3 : Tester
Toujours tester avec des donnees reelles avant d'activer. n8n permet l'execution pas-a-pas pour deboguer.
Etape 4 : Activer
Cliquer "Active" dans l'UI n8n. Le workflow tourne en arriere-plan.
Connecteurs les plus utilises
| Connecteur | Usage |
|---|---|
| HTTP Request | Appels API generiques |
| Notion | CRUD databases |
| Gmail/SMTP | Envoi emails |
| Telegram/WhatsApp | Notifications |
| Cloudflare | DNS, Workers |
| Webhook | Recevoir des evenements |
| Code (JS) | Logique custom |
| Cron | Planification |
Note : service NoCode18
n8n sert aussi de backend pour le service NoCode18 (agence web automatisee). Les workflows NoCode18 specifiques :
- Pipeline lead → site → deploy → facturation
- Monitoring des sites clients
- Envoi des factures automatiques
Ces workflows sont documentes dans le projet NoCode18.
Bonnes pratiques
- Nommer les workflows clairement.
lead-to-crm-notification, pasWorkflow 42. - Un workflow = un flux. Pas de mega-workflow qui fait tout.
- Logger les erreurs. Activer les notifications d'erreur sur chaque workflow critique.
- Versionner. Exporter les workflows en JSON dans le repo git.
- Credentials dans n8n. Jamais de tokens en dur dans les noeuds.