Le problème, tel qu’il se vit
Vous ouvrez votre messagerie. Soixante messages non lus. Vous les parcourez un par un pour savoir lesquels demandent une action — et il y en a douze.
Les quarante-huit autres sont des notifications d’outils, des copies pour information, des réponses à des fils déjà clos, des relances de fournisseurs, des messages commerciaux. Aucun ne demandait votre attention. Tous l’ont eue.
C’est le coût réel, et il n’est pas dans le traitement : il est dans le tri. Et le tri se refait intégralement chaque matin, chaque midi, chaque fois que vous revenez à votre bureau.
Combien ça coûte
| Observé en PME | |
|---|---|
| Messages reçus par jour et par personne | 40 à 120 |
| Part qui demande réellement une action | 15 à 30 % |
| Temps de tri seul, hors traitement | 45 à 90 min/jour |
| Nombre d’interruptions de la journée | 20 à 40 |
| Coût annuel pour une personne | 180 à 350 heures |
Le chiffre qui frappe le plus n’est pas le temps : c’est le nombre d’interruptions. Un message ouvert, jugé « à traiter plus tard » puis reporté est payé deux fois, et il laisse entre les deux une charge mentale qui dure.
Ce qu’on automatise
L’identification. De qui vient ce message ? Est-ce un client, un prospect, un fournisseur, un collaborateur, un inconnu ? Le rapprochement avec votre base clients se fait automatiquement.
La compréhension du sujet. De quoi ça parle réellement. C’est ici que l’approche diffère radicalement des règles classiques : le système lit le message plutôt que d’y chercher des mots.
L’urgence. Non pas selon le mot « urgent » — que la moitié des gens écrit par habitude — mais selon des signaux métier que vous définissez : une panne totale, un délai réglementaire, un client sous contrat prioritaire, un montant élevé, un deuxième message sans réponse.
Le rangement. Ce qui n’appelle pas d’action va dans un dossier, avec un résumé quotidien en une ligne par catégorie. Rien n’est supprimé, jamais.
La mise en avant. Ce qui compte remonte, avec le contexte déjà rassemblé : dernière commande, dossier en cours, historique des échanges.
Comment ça marche techniquement — pour qui veut le détail
La connexion à la boîte. Trois cas. Microsoft 365 expose l’interface Graph, qui permet de s’abonner aux nouveaux messages plutôt que d’interroger en boucle. Gmail expose l’API Gmail avec un mécanisme équivalent. Une boîte classique se lit en IMAP avec la commande IDLE, qui maintient une connexion ouverte et signale l’arrivée d’un message sans interrogation périodique. Dans les trois cas, la réaction est quasi immédiate et la charge quasi nulle.
Le filtre bon marché d’abord. Avant tout appel à un modèle, on écarte ce qui se décide sans comprendre : listes de diffusion identifiées par l’en-tête List-Unsubscribe, notifications d’outils reconnues à leur expéditeur technique, réponses automatiques signalées par Auto-Submitted, messages déjà classés par l’antispam. Cette étape coûte zéro et traite typiquement quarante à soixante pour cent du volume.
La classification. Sur ce qui reste, un modèle de langage reçoit l’expéditeur, l’objet, les premières lignes du corps et la liste de vos catégories. Il renvoie une structure contrainte : catégorie, urgence, indice de confiance, et une phrase de résumé. On ne lui envoie pas le message entier — l’en-tête et les mille premiers caractères suffisent dans l’immense majorité des cas, ce qui réduit le coût et la surface de données exposée.
Le seuil. En dessous d’un indice de confiance fixé avec vous, le message ne bouge pas : il reste en évidence. C’est la règle de sécurité du dispositif, et elle n’est pas négociable.
Le modèle, local ou distant. Pour du tri, un modèle exécuté sur votre serveur — via Ollama, avec un modèle de taille moyenne — donne des résultats très proches d’un modèle d’API. La différence se voit sur la rédaction, pas sur le classement. Dès que le courrier contient des informations clients, c’est l’option par défaut.
L’orchestration. n8n auto-hébergé porte le flux : déclencheur, filtre, appel au modèle, décision, action sur la boîte. Chaque exécution est journalisée dans PostgreSQL : quel message, quelle catégorie, quel indice, quelle action. Ce journal est ce qui permet, au bout de trois semaines, de mesurer le taux d’erreur réel et d’ajuster.
Le retour d’expérience. Quand vous déplacez vous-même un message, le déplacement est enregistré. Au bout de quelques centaines de corrections, on affine les catégories — pas en réentraînant un modèle, mais en précisant les consignes et en ajoutant des exemples tirés de vos propres messages.
Ce qui casse, et quand. Un changement d’interface chez Microsoft ou Google, un jeton d’authentification expiré, un quota dépassé. Le flux émet un récapitulatif quotidien même vide — « 84 messages traités, 3 en doute » — pour qu’un arrêt se voie. Sans ce signal, un tri qui s’arrête ressemble exactement à une journée calme.