Brancher une IA dans n8n pour trier ses emails automatiquement
- 01Un nœud HTTP Request suffit à appeler une IA depuis n8n, sans connecteur dédié.
- 02Demandez à l'IA une sortie structurée (JSON) pour pouvoir router automatiquement ensuite.
- 03Un nœud Switch dispatche chaque mail selon la catégorie renvoyée par l'IA.
Une fois à l'aise avec n8n, l'étape suivante consiste à y glisser de l'intelligence. Objectif concret : à chaque mail entrant, demander à une IA de le classer (urgent / commercial / spam / autre) et de le résumer, puis router chaque catégorie au bon endroit. Tout se fait sans connecteur magique : un simple appel API.
L'architecture du workflow
Email Trigger → HTTP Request (IA) → Parse JSON → Switch → actions
- Email Trigger (IMAP) : se déclenche à chaque nouveau mail.
- HTTP Request : envoie le contenu du mail à l'IA et récupère sa classification.
- Switch : aiguille selon la catégorie.
Appeler l'IA avec le nœud HTTP Request
Pas besoin de nœud spécial. Configurez un HTTP Request en POST vers l'API de votre modèle (Mistral, OpenAI…). Le point clé est le prompt, qu'on conçoit pour obtenir une sortie structurée :
Tu es un assistant de tri d'emails. Classe ce mail dans l'une de ces catégories :
urgent,commercial,spam,autre. Résume-le en une phrase. Réponds uniquement en JSON :{"categorie": "...", "resume": "..."}.Mail : {{ $json.text }}
Le {{ $json.text }} injecte le contenu du mail reçu du nœud précédent. Demander du JSON est essentiel : c'est ce qui rend la réponse exploitable par la machine.
Récupérer la réponse proprement
Les IA renvoient parfois le JSON entouré de texte ou de balises ```json. Ajoutez un nœud Code (ou Set) pour extraire et parser proprement :
const raw = $json.choices[0].message.content;
const clean = raw.replace(/```json|```/g, '').trim();
return { json: JSON.parse(clean) };
Vous obtenez maintenant un objet { categorie, resume } propre.
Router avec le nœud Switch
Branchez un Switch sur le champ categorie. Chaque sortie déclenche une action différente :
urgent→ notification Telegram immédiate.commercial→ ligne ajoutée dans un CRM ou un tableur.spam→ archivage direct.autre→ reste en boîte, rien à faire.
Le réflexe coût et fiabilité
- Choisissez un petit modèle : trier un mail ne demande pas le modèle le plus cher.
- Limitez la sortie : la réponse JSON fait quelques tokens, imposez-le.
- Prévoyez le cas d'échec : si le JSON est invalide, routez vers
autreplutôt que de planter le workflow.
À retenir
Pour mettre de l'IA dans n8n, pas besoin d'outil dédié : un nœud HTTP Request appelle l'API, un prompt bien cadré renvoie du JSON, un nœud Switch route le reste. Le secret d'une automatisation IA fiable, c'est la sortie structurée : tant que l'IA répond en JSON propre, le reste du workflow s'enchaîne tout seul.
Articles liés
Découvrir n8n : créer son premier workflow d'automatisation
n8n relie vos applications par des nœuds visuels, en auto-hébergé et gratuit. On construit ensemble un premier workflow concret.
Le function calling : laisser une IA déclencher des actions
Comment une IA passe de « parler » à « agir » : interroger une base, envoyer un mail, appeler une API. Le mécanisme du function calling.
Faire tourner un modèle IA en local avec Ollama (gratuit et privé)
Installer un LLM sur votre propre machine, sans abonnement et sans envoyer vos données dans le cloud. Ollama rend ça simple.