Template n8n · Pack Inbox IA
Trier ses emails automatiquement avec l'IA dans n8n (IMAP)
Ce workflow n8n branche un modèle de langage directement sur votre boîte IMAP : chaque email entrant est lu, classé dans l'une de quatre catégories et routé en conséquence — alerte Slack pour les urgences, journalisation Supabase pour tout le reste.
- Email entrant (IMAP)triggerEmail (IMAP)
- Préparer l'emailSet (champs)
- Classifier l'emailChaîne LLM
- Router par catégorieSwitch (routage)
- Alerte Slack urgentSlack
- FusionNo-op
- Journaliser dans SupabaseSupabase
Sous-nodes IA rattachés
- Modèle OpenAIModèle OpenAI
- Format de sortieSortie structurée
$ n8n import:workflow --input=tri-emails-ia-imap.json ✔ Import réussi — 9 nodes, connexions valides
Le problème que ça règle
Une boîte professionnelle reçoit en moyenne 50 à 150 emails par jour, dont une minorité mérite une lecture immédiate. Les règles de filtrage classiques (expéditeur, mots-clés) sont vite dépassées : elles ne comprennent ni le contexte ni l'intention, et laissent passer l'essentiel pendant qu'elles archivent l'accessoire.
Un LLM, lui, lit l'email comme vous le feriez : il distingue une réclamation client d'une newsletter au ton alarmiste, et un rappel de facture d'une prospection. Ce template met cette lecture en production dans n8n, sans code, pour quelques centimes par jour.
Comment le workflow fonctionne, node par node
- 01
Email entrant (IMAP)
Email (IMAP)Se connecte à votre boîte en IMAP (Gmail, Outlook, OVH…) et déclenche le workflow à chaque nouvel email dans INBOX. Fonctionne avec n'importe quel fournisseur, contrairement aux triggers propriétaires.
- 02
Préparer l'email
Set (champs)Ne conserve que les champs utiles (sujet, expéditeur, corps tronqué à 4 000 caractères) pour maîtriser le coût en tokens et éviter d'envoyer des pièces jointes au modèle.
- 03
Classifier l'email
Chaîne LLMLa chaîne LLM applique un prompt de classification en français : quatre catégories (urgent, client, administratif, newsletter), un résumé en une phrase et un indicateur d'expéditeur important.
- 04
Modèle OpenAI
Modèle OpenAISous-node modèle branché en ai_languageModel sur la chaîne. Réglé sur gpt-4o-mini, largement suffisant pour de la classification et très économique.
- 05
Format de sortie
Sortie structuréeForce le modèle à répondre dans un schéma JSON strict (categorie en enum, resume, expediteur_important booléen) : la suite du workflow peut s'y fier sans parsing fragile.
- 06
Router par catégorie
Switch (routage)Aiguille chaque email vers la sortie correspondant à sa catégorie. C'est ici que vous ajoutez une cinquième catégorie ou changez la destination d'une branche.
- 07
Alerte Slack urgent
SlackPour la branche « urgent » uniquement : poste dans votre canal une alerte avec expéditeur, sujet et résumé, pour une réaction en temps réel.
- 08
Fusion
No-opPoint de convergence des quatre branches : quel que soit le chemin pris, l'email poursuit vers la journalisation.
- 09
Journaliser dans Supabase
SupabaseInsère une ligne par email traité (sujet, expéditeur, catégorie, résumé, horodatage) dans la table emails_tries : historique requêtable et statistiques de flux gratuites.
Ce qu'il faut pour le faire tourner
- n8n ≥ 1.60 (cloud ou self-hosted), nodes LangChain inclus
- Un accès IMAP à votre boîte (port 993, mot de passe d'application recommandé)
- Une clé API OpenAI
- Un bot Slack avec le scope chat:write
- Un projet Supabase gratuit avec la table emails_tries (SQL fourni dans le guide du pack)
Pistes de personnalisation
- Remplacer les quatre catégories par les vôtres : le prompt, le schéma de sortie et le Switch doivent rester alignés
- Ajouter une branche « facture » qui pousse les pièces comptables vers Google Drive ou votre outil de gestion
- Basculer le modèle sur Claude ou un modèle local (Ollama) en remplaçant le sous-node modèle
FAQ
Questions fréquentes
Comment importer ce template dans n8n ?
Dans n8n, ouvrez Workflows puis « Import from File » et sélectionnez le fichier tri-emails-ia-imap.json fourni dans le Pack Inbox IA. Il ne reste qu'à sélectionner vos credentials (IMAP, OpenAI, Slack, Supabase) sur les nodes marqués d'un avertissement, puis à activer le workflow.
Fonctionne-t-il avec Gmail ou Outlook ?
Oui : les deux exposent l'IMAP. Pour Gmail, créez un mot de passe d'application (validation en deux étapes requise) ; pour Outlook/Microsoft 365, vérifiez que l'IMAP est activé dans les paramètres du compte.
Que coûte la classification en API OpenAI ?
Avec gpt-4o-mini et des emails tronqués à 4 000 caractères, comptez environ 0,01 à 0,03 € pour 100 emails. Le coût est marginal par rapport au temps de tri économisé.