Agent OS
Tools

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 agent

Installation 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

WorkflowDeclencheurActionFrequence
Lead NotificationWebhook (site)Ajoute au CRM + notifie WhatsAppSur evenement
Daily BackupCronBackup DB → R2 CloudflareQuotidien 3h
Email → CRMEmail recuParse + cree un lead NotionSur evenement
Invoice ReminderCronEnvoie rappel si facture >30jHebdomadaire
SSL Renewal AlertCronVerifie expiration SSL → alerteQuotidien
Social MetricsCronCollecte followers/engagementQuotidien 22h

Creer un workflow

Etape 1 : Definir le declencheur

Chaque workflow commence par un trigger.

TypeExempleUsage
WebhookPOST /webhook/leadEvenement externe
Cron0 8 * * *Tache planifiee
EmailIMAP triggerEmail recu
ManualBouton n8nDebug/test

Etape 2 : Ajouter les noeuds

Chaque noeud fait une action. Enchainer les noeuds = pipeline.

Trigger → Parse → Enrichir → Stocker → Notifier

Etape 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

ConnecteurUsage
HTTP RequestAppels API generiques
NotionCRUD databases
Gmail/SMTPEnvoi emails
Telegram/WhatsAppNotifications
CloudflareDNS, Workers
WebhookRecevoir des evenements
Code (JS)Logique custom
CronPlanification

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

  1. Nommer les workflows clairement. lead-to-crm-notification, pas Workflow 42.
  2. Un workflow = un flux. Pas de mega-workflow qui fait tout.
  3. Logger les erreurs. Activer les notifications d'erreur sur chaque workflow critique.
  4. Versionner. Exporter les workflows en JSON dans le repo git.
  5. Credentials dans n8n. Jamais de tokens en dur dans les noeuds.

On this page