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
- Accédez à http://localhost:5678
- Cliquez sur « New Workflow »
- 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
- Cliquez sur « Execute Workflow »
- 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
- Obtenez une clé API OpenAI
- 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 ?
- Installez n8n avec Docker
- Créez votre premier workflow
- Rejoignez la communauté
- Partagez vos créations !
Temps estimé pour le premier workflow : 15 minutes





