5 projets pour maîtriser n8n
Chaque projet t'apprend un concept clé de l'automatisation. Commence par le premier, avance à ton rythme.
Alerte météo par email
Déclenche un email automatique chaque matin avec la météo de ta ville.
Formulaire → Google Sheets 
Les données d'un formulaire atterrissent directement dans un Google Sheet.
Telegram → Email + Discord 

Un message Telegram déclenche deux actions en parallèle : email ET Discord.
Bot réponse automatique Gmail 
Détecte un mot-clé dans tes emails et répond automatiquement via une condition.
Résumé hebdomadaire d'articles
Reçois chaque semaine les derniers articles de tes sites favoris par email.
Alerte météo par email
Chaque matin à heure fixe, n8n interroge l'API OpenWeatherMap pour récupérer les conditions météo de ta ville, puis t'envoie un email résumé automatiquement. C'est le workflow idéal pour comprendre comment déclencher une action selon un planning et communiquer avec une API externe.
◆ Ce qu'on apprend
◆ Nodes n8n utilisés
⚠️ Pièges fréquents — Anti-bug
- •L'API renvoie la température en Kelvin par défaut. Ajouter
&units=metricà l'URL pour obtenir des Celsius. - •La clé API OpenWeatherMap peut prendre quelques minutes à s'activer après la création du compte, ne pas paniquer.
- •Le node Send Email nécessite un mot de passe d'application Gmail (pas ton vrai mot de passe). À générer dans les paramètres du compte Google.
- •La date renvoyée par l'API est un timestamp Unix (ex: 1718100000) — à convertir si tu veux l'afficher lisiblement dans l'email.
🚀 Idées d'évolution — V2
- →Envoyer une alerte SMS via Twilio si la probabilité de pluie dépasse 80%.
- →Ajouter les prévisions sur 5 jours au lieu de juste la météo du jour.
- →Créer une version multi-villes pour comparer plusieurs endroits dans le même email.
Formulaire → Google Sheets 
Tu crées un formulaire HTML simple. Quand quelqu'un le soumet, les données arrivent dans n8n via un webhook et sont automatiquement ajoutées dans un Google Sheet. C'est ici que tu comprends comment n8n reçoit des données de l'extérieur en temps réel.
◆ Ce qu'on apprend
◆ Nodes n8n utilisés
⚠️ Pièges fréquents — Anti-bug
- •Le webhook a deux URLs différentes : "Test" (actif seulement quand tu cliques sur Listen) et "Production" (actif en permanence). Ne pas les confondre.
- •Partager le Google Sheet avec l'adresse email du compte de service OAuth utilisé par n8n, sinon il n'aura pas les droits pour écrire dedans.
- •Les noms des colonnes dans le Sheet doivent correspondre exactement aux champs JSON envoyés (attention à la casse et aux espaces).
- •La configuration OAuth Google peut nécessiter un projet dans Google Cloud Console — prévoir 15 minutes pour cette étape.
🚀 Idées d'évolution — V2
- →Envoyer un email de confirmation automatique à la personne qui a soumis le formulaire.
- →Ajouter une notification Discord ou Telegram à chaque nouvelle entrée dans le Sheet.
- →Vérifier les doublons (même email déjà présent) avant d'ajouter une nouvelle ligne.
Telegram → Email + Discord 

Tu crées un bot Telegram avec BotFather. Quand tu lui envoies un message, n8n le reçoit et le transfère simultanément par email ET dans un channel Discord — les deux en parallèle dans la même exécution. C'est ici que tu découvres le branchement parallèle, concept clé de n8n.
◆ Ce qu'on apprend
◆ Nodes n8n utilisés
⚠️ Pièges fréquents — Anti-bug
- •Le token du bot Telegram est secret — ne jamais le partager ni le mettre dans du code public ou sur GitHub.
- •En local, n8n n'est pas accessible depuis internet → utiliser ngrok pour exposer ton localhost. C'est indispensable pour que Telegram puisse envoyer ses webhooks à n8n.
- •Pour Discord, utiliser un Incoming Webhook du channel (paramètres du channel → Intégrations) — bien plus simple qu'un bot Discord complet.
- •Chaque fois que tu relances ngrok, l'URL change → mettre à jour le webhook dans les paramètres du bot Telegram à chaque redémarrage.
🚀 Idées d'évolution — V2
- →Ajouter une réponse automatique dans Telegram pour confirmer que le message a bien été reçu et transmis.
- →Router les messages selon des mots-clés vers différents channels Discord (ex: "urgent" → channel alerte).
- →Logger tous les messages dans un Google Sheet avec la date et l'heure automatiquement.
Bot de réponse automatique Gmail 
n8n surveille ta boîte Gmail. Dès qu'il détecte un email contenant un mot-clé précis dans l'objet, il vérifie une condition (IF / Else) et envoie une réponse automatique personnalisée. Tu découvres ici la logique conditionnelle dans n8n — si X alors Y, sinon Z.
◆ Ce qu'on apprend
◆ Nodes n8n utilisés
⚠️ Pièges fréquents — Anti-bug
- •Attention aux boucles infinies : le bot peut détecter ses propres réponses et créer une boucle sans fin. Ajouter une condition IF pour ignorer les emails dont l'expéditeur est ton propre compte.
- •Le Gmail Trigger fonctionne en polling (vérification à intervalles réguliers), pas en temps réel. Il peut y avoir un délai de quelques minutes entre la réception et l'action.
- •L'OAuth Gmail nécessite de créer un projet dans Google Cloud Console et d'activer l'API Gmail manuellement.
- •Bien activer le mode "Listen" ou "Test" avant d'envoyer un email de test, sinon rien ne se déclenche côté n8n.
🚀 Idées d'évolution — V2
- →Classifier automatiquement les emails par catégorie et leur appliquer une étiquette Gmail correspondante.
- →Transférer les emails urgents (mot-clé "urgent") directement sur Telegram ou Discord.
- →Connecter un modèle IA (Claude ou GPT) pour générer des réponses contextuelles et intelligentes.
Résumé hebdomadaire d'articles
Chaque semaine à l'heure choisie, n8n récupère les derniers articles d'un site via son flux RSS, formate les titres et liens en un email HTML propre et lisible, puis te l'envoie automatiquement. C'est le projet le plus complet : tu combines trigger horaire, RSS, transformation de données et email formaté.
◆ Ce qu'on apprend
◆ Nodes n8n utilisés
⚠️ Pièges fréquents — Anti-bug
- •Tous les sites n'ont pas de flux RSS — vérifier en ajoutant
/feedou/rssà l'URL du site avant de commencer. - •Le node RSS peut renvoyer des dizaines d'articles → utiliser un node Limit juste après pour ne garder que les 5 ou 10 plus récents.
- •Le Code Node nécessite du JavaScript de base pour boucler sur les articles et les assembler en HTML. C'est la partie la plus technique de ce projet.
- •Le rendu HTML dans l'email peut varier selon le client mail (Gmail, Outlook, Apple Mail) — tester sur au moins deux clients différents.
🚀 Idées d'évolution — V2
- →Filtrer les articles par mot-clé pour ne recevoir que les sujets qui t'intéressent vraiment.
- →Ajouter un résumé IA de chaque article via l'API Claude ou OpenAI pour avoir un digest encore plus digeste.
- →Croiser plusieurs flux RSS de différentes sources dans un même email digest hebdomadaire.