Automatisation · n8n · Workflow · Emails

n8n + Ollama : Automatiser ses Emails avec l'IA Locale en 2025 — Guide Pratique

Imaginez que vos emails entrants soient automatiquement tries, resumes et que les reponses urgentes soient redigees par votre IA locale, sans envoyer un seul message a des serveurs exterieurs. C'est possible aujourd'hui, gratuitement, avec n8n et Ollama.

✍️ Arnaud Marendaz 📅 Fevrier 2025 ⏱️ Lecture : 12 min 🏷️ n8n, Ollama, Automatisation, Email

n8n et Ollama : deux outils open-source complementaires

Avant d'entrer dans le vif du sujet, un rapide rappel sur ces deux technologies :

Ollama est le moteur d'IA local. Il fait tourner des modeles de langage directement sur votre serveur ou votre PC. Une fois installe, il dispose d'une API locale accessible sur http://localhost:11434.

n8n est un outil d'automatisation de workflows open-source. Pensez a Zapier ou Make, mais heberge chez vous, gratuit et sans limites. Il permet de connecter visuellement des applications et de creer des automatisations complexes sans coder.

Ensemble, ces deux outils forment une plateforme d'automatisation IA puissante, entierement privee et sans abonnement mensuel.

💡 Prerequis : Pour suivre ce guide, vous devez avoir Ollama installe et un modele telecharge (Mistral recommande). Si ce n'est pas encore le cas, consultez notre guide Installer Ollama sur Windows.

Installer n8n localement

La methode la plus simple pour installer n8n est via Docker. Si vous avez Docker installe, une seule commande suffit :

docker run -it --rm --name n8n -p 5678:5678 \ -v ~/.n8n:/home/node/.n8n \ n8nio/n8n

Ouvrez ensuite votre navigateur sur http://localhost:5678 et creez votre compte admin. Votre instance n8n tourne maintenant entierement sur votre machine.

Pour une installation permanente (qui demarre automatiquement au lancement de votre serveur), ajoutez l'option --restart always a la commande Docker.

Workflow 1 : Tri et categorisation automatique des emails

Ce premier workflow analyse chaque email entrant et lui attribue automatiquement une categorie et un niveau de priorite. Voici la structure du workflow :

1
Trigger : Reception d'email (Gmail / Outlook / IMAP)

Le workflow se declenche automatiquement a chaque reception d'un nouvel email. Dans n8n, ajoutez un noeud "Gmail Trigger" ou "Email Trigger (IMAP)" selon votre configuration.

2
Appel a l'IA Ollama locale

Ajoutez un noeud "HTTP Request" qui envoie le contenu de l'email a votre Ollama local. La requete pointe vers localhost:11434, donc aucune donnee ne quitte votre reseau.

{ "method": "POST", "url": "http://localhost:11434/api/generate", "body": { "model": "mistral", "prompt": "Analyse cet email et reponds en JSON avec: categorie (commercial/support/urgent/spam/autre), priorite (haute/moyenne/basse), resume_une_ligne. Email: {{$json.text}}", "stream": false } }
3
Traitement de la reponse JSON

Parsez la reponse JSON de l'IA et extrayez la categorie et la priorite. Un noeud "Code" simple en JavaScript suffit pour cette etape.

4
Action selon la categorie

Un noeud "Switch" dirige l'email vers differentes actions : deplacer dans un dossier, ajouter une etiquette, envoyer une notification Slack, ou creer une tache dans votre CRM.

Resultat obtenu par nos clients
  • Reduction de 80% du temps de tri manuel des emails
  • Zero email urgent manque : notifications immediates
  • Spam elimine automatiquement sans passer par un filtre externe
  • Historique complet et auditable des traitements

Workflow 2 : Generation automatique de reponses types

Pour certaines categories d'emails (demandes d'information, confirmations de commandes, demandes de devis), l'IA peut rediger automatiquement un brouillon de reponse que vous n'avez plus qu'a valider.

1
Filtrer les emails eligibles

Apres la categorisation, un filtre selectionne uniquement les emails de type "demande d'information" ou "demande de devis". Les emails sensibles ou complexes restent a traiter manuellement.

2
Generer la reponse avec Ollama

Envoyez l'email original a Ollama avec un prompt contextualise sur votre entreprise. L'IA utilise le ton et le vocabulaire que vous lui avez defini dans un prompt systeme.

{ "model": "mistral", "system": "Tu es l'assistant de [Nom entreprise], une PME suisse specialisee dans [votre domaine]. Ton ton est professionnel et chaleureux. Tu reponds toujours en francais sauf si l'email est en allemand ou anglais.", "prompt": "Redige une reponse professionnelle a cet email. Inclus une offre de consultation. Email recu: {{$json.emailBody}}", "stream": false }
3
Creer un brouillon pour validation

Au lieu d'envoyer automatiquement, le workflow cree un brouillon dans votre client email. Vous recevez une notification, relisez le brouillon en 30 secondes, et envoyez d'un clic.

Workflow 3 : Resume quotidien des emails importants

Chaque matin a 8h, ce workflow compile automatiquement un resume des 20 derniers emails importants et vous l'envoie dans un message Slack ou par email interne :

# Prompt pour le resume quotidien "Voici 20 emails recus hier. Cree un rapport structure avec: 1. Les 3 points les plus urgents 2. Les opportunites commerciales identifiees 3. Les actions a prendre aujourd'hui 4. Les emails pouvant etre traites demain Emails: {{$json.emails}}"

Autres cas d'usage pratiques pour les PME

Extraction de donnees depuis des PDF

Lorsqu'un client vous envoie un PDF (bon de commande, facture, demande), le workflow extrait automatiquement les informations cles (montant, date, nom client, produits) et les enregistre dans votre CRM ou tableur.

Traduction automatique des emails en allemand

Pour les PME romandes qui traitent avec des clients ou fournisseurs alem aniques, un workflow traduit automatiquement les emails entrants en allemand et propose une reponse en allemand.

Alertes sur les contrats arrivant a echeance

Le workflow scanne regulierement vos documents contractuels, identifie les dates d'echeance dans les 30 prochains jours, et envoie une alerte aux personnes concernees.

Performances et limites a connaitre

Sur un PC standard (Intel i7, 16 Go RAM, sans GPU), Mistral 7B analyse un email moyen en 5 a 15 secondes. Pour des volumes importants (plus de 100 emails par jour), un serveur dedie avec GPU est recommande pour maintenir des temps de traitement raisonnables.

Les modeles plus legers comme Phi-3 Mini sont plus rapides mais moins precis dans l'analyse de contexte complexe. Le choix depend de votre volume et de vos exigences de qualite.

🔧 Conseil de configuration : Parametrez n8n pour executer les workflows d'analyse en dehors des heures de bureau (la nuit ou le week-end) pour les traitements non urgents. Cela libere les ressources pendant la journee pour les demandes en temps reel.

Cout total de cette solution

Voici le comparatif financier sur 3 ans pour une PME de 10 personnes :

  • Solution IA locale (n8n + Ollama) : CHF 2'490 d'installation + 0 d'abonnement mensuel = CHF 2'490 sur 3 ans
  • ChatGPT Team (10 users) : USD 30 x 10 x 36 mois = USD 10'800 sur 3 ans
  • Make/Zapier Business : environ USD 100/mois = USD 3'600 sur 3 ans

La solution locale represente une economie de plus de CHF 10'000 sur 3 ans, tout en offrant une confidentialite totale et une personnalisation complete.

Mettre en place cette automatisation dans votre PME

L'equipe Only-Digital Automation deploie et configure n8n + Ollama pour votre entreprise, avec les workflows adaptes a votre activite. Installation, configuration et formation incluses. Lausanne et toute la Suisse Romande.

⚙️ Consultation gratuite