Guide de Démarrage Rapide n8n 2025

N8N et L'IA Facile

Guide de Démarrage Rapide n8n 2025

🚀 Installation en 5 Minutes

Option 1: Docker (Recommandé)

# Installation simple
docker run -it --name n8n -p 5678:5678 n8nio/n8n

# Avec configuration persistante
docker run -it --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=admin \
  -e N8N_BASIC_AUTH_PASSWORD=yourpassword \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

Option 2: Docker Compose

# docker-compose.yml
version: '3.8'
services:
  n8n:
    image: n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=yourpassword
    volumes:
      - ~/.n8n:/home/node/.n8n
    restart: unless-stopped

Option 3: npm

npm install n8n -g
n8n start

🎯 Premier Workflow: Email de Bienvenue

Étape 1: Créer le Workflow

  1. Accédez à http://localhost:5678
  2. Cliquez sur « New Workflow »
  3. Ajoutez les nœuds suivants :

Étape 2: Configuration des Nœuds

1. Webhook (Déclencheur)

  • Type: Webhook
  • Path: /new-subscriber
  • Method: POST

2. Set (Préparation des données)

  • Type: Set
  • Values:{ "email": "={{$json.email}}", "name": "={{$json.name}}", "timestamp": "={{$now}}" }

3. Email (Action)

  • Type: Email
  • To: ={{$json.email}}
  • Subject: Bienvenue {{$json.name}}!
  • Text:
Bonjour {{$json.name}},

Merci de vous être inscrit à notre newsletter!
Nous sommes ravis de vous compter parmi nos membres.

À bientôt,
L'équipe

Étape 3: Tester le Workflow

  1. Cliquez sur « Execute Workflow »
  2. Envoyez une requête POST :
curl -X POST http://localhost:5678/webhook/new-subscriber \
  -H "Content-Type: application/json" \
  -d '{"email":"test@example.com","name":"Jean"}'

📊 Workflow Avancé: Lead Scoring avec IA

Configuration OpenAI

  1. Obtenez une clé API OpenAI
  2. Ajoutez-la dans les credentials n8n

Workflow Complet

{
  "nodes": [
    {
      "type": "webhook",
      "name": "Nouveau Lead",
      "config": {
        "path": "lead-scoring"
      }
    },
    {
      "type": "openai",
      "name": "Analyser Lead",
      "config": {
        "model": "gpt-4",
        "prompt": "Analyse ce lead et donne un score de 1-100: {{$json.description}}",
        "temperature": 0.3
      }
    },
    {
      "type": "set",
      "name": "Calculer Score",
      "config": {
        "score": "={{$json.choices[0].message.content}}"
      }
    },
    {
      "type": "if",
      "name": "Lead Qualifié?",
      "config": {
        "conditions": {
          "score": "> 70"
        }
      }
    },
    {
      "type": "slack",
      "name": "Notifier Équipe",
      "config": {
        "channel": "#sales",
        "message": "🎯 Nouveau lead qualifié: {{$json.email}} (Score: {{$json.score}})"
      }
    }
  ]
}

🔧 Templates Prêts à l’Emploi

Template 1: Newsletter Automation

{
  "name": "Newsletter Auto",
  "trigger": "cron",
  "schedule": "0 9 * * 1",
  "actions": [
    "Récupérer articles RSS",
    "Générer résumé avec IA",
    "Envoyer email aux abonnés"
  ]
}

Template 2: Social Media Auto

{
  "name": "Social Auto",
  "trigger": "webhook",
  "actions": [
    "Créer post LinkedIn",
    "Publier sur Twitter",
    "Ajouter à Buffer"
  ]
}

Template 3: Support Client IA

{
  "name": "Support IA",
  "trigger": "email",
  "actions": [
    "Classifier la demande",
    "Réponse automatique si FAQ",
    "Créer ticket si complexe"
  ]
}

📱 Intégrations Populaires

Services Cloud

  • AWS: S3, Lambda, DynamoDB
  • Google Cloud: BigQuery, Cloud Functions
  • Azure: Blob Storage, Logic Apps

CRM & Marketing

  • HubSpot: Contacts, Deals, Tickets
  • Salesforce: Leads, Opportunities
  • Mailchimp: Campaigns, Lists

Communication

  • Slack: Messages, Channels, Files
  • Discord: Bots, Webhooks
  • Teams: Messages, Meetings

Productivité

  • Notion: Pages, Databases
  • Airtable: Records, Bases
  • Google Workspace: Sheets, Docs, Drive

🎨 Personnalisation Avancée

Variables d’Environnement

# Configuration SMTP
N8N_SMTP_HOST=smtp.gmail.com
N8N_SMTP_PORT=587
N8N_SMTP_USER=your-email@gmail.com
N8N_SMTP_PASS=your-app-password

# Configuration Database
N8N_DATABASE_TYPE=postgresdb
N8N_DATABASE_HOST=localhost
N8N_DATABASE_PORT=5432
N8N_DATABASE_NAME=n8n
N8N_DATABASE_USER=n8n
N8N_DATABASE_PASSWORD=password

Sécurité

# HTTPS avec Let's Encrypt
docker run -it --name n8n \
  -p 443:5678 \
  -e N8N_PROTOCOL=https \
  -e N8N_SSL_CERT=/path/to/cert.pem \
  -e N8N_SSL_KEY=/path/to/key.pem \
  n8nio/n8n

🚀 Prochaines Étapes

1. Explorer les Templates

  • Visitez n8n.io/workflows
  • Importez des templates populaires
  • Personnalisez selon vos besoins

2. Apprendre les Expressions

// Exemples d'expressions
{{$json.name}} // Accès aux données
{{$now}} // Date/heure actuelle
{{Math.random()}} // Nombre aléatoire
{{$node["Webhook"].json["email"]}} // Référence croisée

3. Communauté

  • Forum: community.n8n.io
  • Discord: Serveur officiel
  • GitHub: n8n-io/n8n

📚 Ressources Supplémentaires

Documentation

Vidéos Tutoriels

Support

  • Forum: Questions et réponses
  • GitHub Issues: Bugs et features
  • Enterprise Support: Pour les équipes

Prêt à commencer ?

  1. Installez n8n avec Docker
  2. Créez votre premier workflow
  3. Rejoignez la communauté
  4. Partagez vos créations !

Temps estimé pour le premier workflow : 15 minutes

Télécharger gratuitement le guide n8n en français

Téléchargez gratuitement notre e-book sur N8N pour automatiser vos flux de travail !

Retour en haut