Automatisation Par

Commandes reçues dans Outlook : les envoyer vers votre ERP

Pour envoyer vers votre ERP les commandes reçues dans Outlook, il faut d'abord brancher proprement la boîte : une boîte dédiée aux commandes (boîte partagée ou adresse créée pour l'occasion), un accès limité à cette seule boîte, puis une détection des nouveaux mails et de leurs pièces jointes. Cette étape est celle qui bloque le plus souvent le projet, bien avant la question de l'ERP, parce que la réponse naturelle d'un dirigeant ou d'un responsable informatique est : « pas question d'ouvrir toute notre messagerie ».

Cette réserve est fondée, et elle se règle. Microsoft permet de restreindre une application à certaines boîtes seulement, et il existe une option encore plus simple qui ne demande aucun accès : transférer automatiquement les commandes vers une adresse dédiée. Les deux sont détaillées plus bas, avec les sources Microsoft.

Un point de périmètre : cet article parle d'un flux automatique qui surveille une boîte précise. Si vous cherchez un assistant qui aide une personne à lire et rédiger depuis son propre Outlook, c'est un autre usage, traité dans notre article sur la connexion de Claude à Outlook et Microsoft 365. Pour situer ce chantier dans notre offre, voyez nos automatisations de processus métier.

Points clés à retenir

  • Le branchement de la boîte, pas l'ERP, est la première objection : une boîte dédiée aux commandes et un accès limité à elle seule la lèvent dans la plupart des cas
  • Deux voies existent : une règle de transfert vers une adresse dédiée (aucun accès à Microsoft 365), ou une application restreinte à la boîte dans Exchange Online (RBAC for Applications)
  • Microsoft Graph permet de lire les messages et leurs pièces jointes, et d'être prévenu d'un nouveau mail par notification plutôt qu'en interrogeant la boîte en boucle
  • Une restriction mal configurée peut ne rien restreindre : les permissions Microsoft Entra ID et Exchange s'additionnent, ce qui se vérifie avec une commande de test
  • Entre le mail et l'ERP, les mêmes contrôles s'appliquent quel que soit le logiciel : rapprochement des références, validation humaine sur les cas incertains

Brancher la boîte Outlook : trois façons, de la plus fermée à la plus ouverte

Le point de départ est de séparer les commandes du reste du courrier. Une boîte partagée de type commandes@ ou une adresse créée pour ce flux appartient à l'entreprise et non à une personne, ce qui évite de lire la messagerie d'un salarié et facilite la restriction d'accès. Reste à choisir comment l'automatisation y accède.

Le transfert automatique vers une adresse dédiée

C'est l'option la plus simple et la plus rassurante pour un responsable informatique : une règle transfère chaque mail de commande vers une adresse qui n'est pas dans votre Microsoft 365, ou dans un espace séparé. L'automatisation ne se connecte jamais à votre messagerie, elle ne voit que ce qu'on lui envoie. Le revers : il faut que votre administrateur autorise ce type de transfert, et la règle doit être maintenue (un mail qui ne correspond plus au filtre n'est jamais transféré).

Une application limitée à la seule boîte de commandes

Si vous préférez que l'automatisation lise directement la boîte, elle passe par Microsoft Graph avec une permission de lecture du courrier, limitée à cette boîte par l'administrateur Exchange Online. C'est le sujet de la section suivante.

L'accès à toute la messagerie, à écarter

Une application qui reçoit la permission de lecture du courrier sans restriction peut lire toutes les boîtes de l'organisation. Pour un flux de commandes, rien ne le justifie.

Option Accès à Microsoft 365 Détection d'un nouveau mail À savoir
Règle de transfert vers une adresse dédiée Aucun : l'application ne se connecte jamais à Microsoft 365 Un mail transféré arrive quasi immédiatement Rien à configurer côté Exchange ; dépend de ce que votre administrateur autorise comme transfert automatique
Application limitée à la boîte de commandes Lecture de cette seule boîte, via Microsoft Graph et RBAC for Applications Notification à l'arrivée du mail, ou relève périodique Configuration par l'administrateur Exchange Online, vérifiable avec une commande de test
Application avec accès à toute la messagerie Toutes les boîtes de l'organisation Idem À écarter pour ce besoin : c'est exactement l'objection de départ

« Pas question d'ouvrir toute notre messagerie » : l'objection et sa réponse technique

Une application peut être limitée à certaines boîtes seulement dans Exchange Online, au lieu de recevoir un accès à toute la messagerie. Selon la documentation Microsoft, le contrôle d'accès basé sur les rôles pour les applications (RBAC for Applications) permet d'accorder à une application un rôle, par exemple « Application Mail.Read », associé à une étendue qui précise quelles boîtes elle peut atteindre.

Comment la restriction se construit

La documentation décrit une séquence : créer éventuellement une étendue de gestion (un filtre sur les propriétés des boîtes, par exemple un attribut personnalisé posé sur la seule boîte de commandes) ou utiliser une unité administrative, déclarer dans Exchange le principal de service de l'application créé dans Microsoft Entra ID, choisir le rôle, puis créer l'attribution de rôle. Cette opération est faite par votre administrateur, pas par nous : vous gardez la main sur ce que l'application peut voir, et vous pouvez la retirer à tout moment.

Le piège : la restriction qui ne restreint rien

La même documentation précise que les permissions accordées via RBAC for Applications s'ajoutent à celles accordées dans Microsoft Entra ID. Si l'application a gardé une permission de lecture du courrier non restreinte côté Entra ID, la restriction côté Exchange ne sert à rien. Il faut donc retirer l'accès non restreint. Une commande de test (Test-ServicePrincipalAuthorization) permet de vérifier, pour une boîte donnée, ce que l'application peut atteindre ; Microsoft signale toutefois que ce test ne tient pas compte des permissions éventuellement accordées séparément dans Entra ID, et que les changements peuvent mettre de 30 minutes à 2 heures à être pris en compte.

À retenir

Si votre tenant utilise encore d'anciennes stratégies d'accès aux applications, elles fonctionnent, mais Microsoft indique que RBAC for Applications les remplace. Une nouvelle mise en place part sur le mécanisme récent.

Vos commandes arrivent dans Outlook et vous hésitez sur le niveau d'accès à accorder ?

Nous regardons avec vous votre boîte, votre configuration Microsoft 365 et le flux de commandes, et nous proposons l'option la plus fermée qui fonctionne.

Prendre un rendez-vous

Détecter les nouveaux mails et récupérer les pièces jointes

Une fois l'accès cadré, l'application lit les messages de la boîte via l'API mail de Microsoft Graph et est prévenue de l'arrivée d'un mail par une notification, plutôt qu'en interrogeant la boîte en boucle. Voici ce que dit la documentation Microsoft sur chaque point.

Lire les messages et les pièces jointes

L'opération de liste des messages retourne les messages d'une boîte, y compris ceux d'un autre utilisateur lorsque l'application dispose de permissions applicatives. Pour les pièces jointes, l'opération de liste des pièces jointes d'un message retourne, pour un fichier joint, son nom, son type, sa taille et son contenu. Un bon de commande en PDF ou un tableur Excel joint se récupère donc de la même façon que le corps du mail.

Être prévenu d'un nouveau mail

Microsoft Graph propose des notifications de changement pour les ressources Outlook : l'application crée un abonnement sur les messages d'une boîte, de tous ses dossiers ou d'un dossier précis, avec le type de changement voulu (création, par exemple). Selon Microsoft, cela évite d'avoir à interroger et comparer l'état de la boîte pour détecter les changements. Un filtre peut aussi limiter les notifications, par exemple aux mails avec pièce jointe.

Deux contraintes à connaître. Un abonnement a une durée de vie limitée et doit être prolongé avant son expiration. Et Microsoft prévoit des notifications de cycle de vie pour que l'application détecte un abonnement supprimé ou des notifications manquées. En pratique, on garde donc une relève périodique de la boîte en filet de sécurité : si une notification est perdue, la commande est ramassée à la relève suivante.

Du mail à l'ERP : lecture, rapprochement, contrôles avant écriture

Quand le mail et ses pièces jointes sont récupérés, le flux est le même, que la commande vienne d'Outlook ou d'une autre messagerie. Il comporte quatre étapes :

  • Tri. Un mail de commande est distingué d'une question, d'une relance ou d'une réclamation. Les cas ambigus sont laissés à une personne.
  • Lecture. Le client, les lignes (référence ou désignation, quantité, prix éventuel), la date de livraison et l'adresse sont extraits du corps du mail ou de la pièce jointe.
  • Rapprochement. Le client est retrouvé dans l'ERP et chaque ligne est rapprochée d'un article du catalogue. C'est le point dur : le client commande avec ses propres références, rarement avec les vôtres. Notre article sur la correspondance de champs entre deux logiciels détaille cette logique.
  • Contrôle avant écriture. Un client inconnu, une référence incertaine, un prix qui s'écarte du tarif ou une quantité inhabituelle sont mis en attente avec le motif, pour qu'une personne tranche. Voir où placer la validation humaine.

Le contenu du mail d'origine reste conservé à côté de la commande créée, ce qui permet de vérifier en quelques secondes une ligne qui paraît douteuse. Sur un volume faible, l'automatisation n'est pas rentable : le gain dépend du nombre de commandes par jour, de la régularité des clients et de la propreté du catalogue.

Vers quel ERP écrire : un article par logiciel pour la partie écriture

La voie d'écriture dépend de l'ERP et de sa version, pas de la messagerie. Nous avons un article par logiciel pour cette dernière partie :

  • EBP : import paramétrable de fichiers, ou API selon la version.
  • Sage 100 : les commandes clients et leurs contraintes.
  • Divalto : le même flux appliqué à cet ERP.
  • Microsoft Dynamics 365 Business Central : le même flux, pour les entreprises déjà dans l'écosystème Microsoft.
  • Odoo : un ERP dont l'API est ouverte.
  • Un CRM si vos commandes ne sont pas gérées dans un ERP.

Si votre logiciel n'a ni import ni API, la question change de nature : voir l'automatisation d'un logiciel métier sans API.

Ce que nous avons déjà branché

Nous connectons déjà des boîtes Outlook et Gmail à NocoDB, à Zoho et à Odoo. Dans le cas client Copro Assistance, des commandes reçues par email sont extraites puis saisies dans un CRM NocoDB : plus de 1 500 emails ont été traités, avec 2 bugs constatés en 6 mois, et le contenu intégral de chaque email est conservé dans le CRM pour une vérification rapide.

Côté ERP, la partie écriture dépend de votre logiciel et de sa version : les articles par logiciel décrivent les voies possibles et leurs conditions, à valider sur votre installation avant tout engagement. Un flux sur mesure se cadre sur vos emails réels, en parallèle de la saisie manuelle, jusqu'à ce que la précision observée soit jugée suffisante.

Vous voulez évaluer ce flux sur votre boîte de commandes ?

Partagez-nous votre volume de commandes par jour, les formats reçus et votre ERP. Nous vous disons ce qui est faisable et sous quelles conditions, sur devis.

Voir nos automatisations de processus métier

Questions fréquentes sur les commandes Outlook vers l'ERP

Non. Il existe deux façons de limiter l'accès à la seule boîte de commandes. La première est une règle de transfert automatique vers une adresse dédiée, qui ne donne aucun accès à Microsoft 365. La seconde est une application dont l'accès est restreint à cette boîte dans Exchange Online, grâce au contrôle d'accès basé sur les rôles pour les applications (RBAC for Applications). Dans les deux cas, le reste de la messagerie n'est pas exposé.
C'est le mécanisme par lequel un administrateur accorde à une application un rôle (par exemple la lecture du courrier) limité à un ensemble de boîtes défini par une étendue de gestion ou une unité administrative. Selon la documentation Microsoft, il remplace les anciennes stratégies d'accès aux applications. Point de vigilance : les permissions accordées côté Microsoft Entra ID s'additionnent, il faut donc retirer l'accès non restreint pour que la limitation soit effective.
Ce n'est pas nécessaire. Microsoft Graph propose des notifications de changement : l'application crée un abonnement sur les messages d'une boîte et reçoit un appel quand un message arrive, sans avoir à comparer en boucle l'état de la boîte. Un abonnement a une durée de vie limitée et doit être renouvelé, d'où l'intérêt de garder en secours une relève périodique qui rattrape un éventuel message manqué.
Il reste dans la boîte, intact. On peut le déplacer vers un dossier traité ou lui poser une catégorie, mais cela demande un accès en écriture, donc une permission plus large. Si vous voulez rester en lecture seule, le suivi de ce qui a été traité se fait de notre côté, avec l'identifiant du message, et le contenu du mail est conservé à côté de la commande créée pour pouvoir la vérifier.
C'est un bon point de départ, car elle isole déjà les commandes du reste du courrier et appartient à l'entreprise plutôt qu'à une personne. Le point à vérifier avec votre administrateur Microsoft 365 est la façon dont l'accès de l'application sera limité à cette boîte. Si cela pose problème, une adresse dédiée alimentée par une règle de transfert reste une solution simple.
Pas systématiquement. Le flux écrit directement les commandes dont le client et toutes les lignes sont rapprochés avec certitude. Un client inconnu, une référence incertaine, un prix qui s'écarte du tarif ou une quantité inhabituelle sont mis en attente avec le motif, et une personne tranche. Le seuil se règle avec le temps, en fonction de ce que l'on observe sur vos commandes réelles.
Il n'y a pas de seuil universel. Sur quelques commandes par jour, le temps gagné compense difficilement la mise en place. Le gain est net quand le volume est régulier, que les clients récurrents commandent de façon assez prévisible et que le catalogue est propre. Un cadrage sur vos emails réels permet de chiffrer cela avant d'engager quoi que ce soit.
Non. Un assistant dans Outlook aide une personne à lire, résumer ou rédiger depuis sa propre boîte. Ici, un flux surveille une boîte précise, extrait les commandes et prépare leur écriture dans l'ERP, sans intervention à chaque mail. Les deux usages peuvent coexister, mais ils ne demandent ni les mêmes accès ni les mêmes contrôles.

Pour aller plus loin

Formation

Pour que vos équipes appliquent ces usages sur leurs propres documents, voir notre formation IA pour Excel, Word et PowerPoint, construite sur vos cas.

On le construit pour vous

Vous préférez déléguer la mise en place ?

Décrivez votre flux (emails, devis, factures, commandes) et on vous dit ce qui s'automatise, ce qui reste humain et par où commencer.

Pas sûr que ce soit rentable chez vous ? Estimez en 5 minutes le temps récupérable sur cette tâche, résultat immédiat et sans email.

Anas Rabhi, ingénieur IA et data scientist, fondateur de Tensoria
Anas R. Ingénieur IA, fondateur de Tensoria ianas.fr

Je suis ingénieur IA et data scientist, fondateur de Tensoria. Depuis plus de 6 ans, j'accompagne les entreprises dans l'exploitation concrète de l'IA pour leur métier : assistants internes basés sur RAG, agents IA en production, automatisations sur mesure, traitement intelligent de documents. J'interviens du cadrage initial à la mise en production, sur stacks LLM modernes (Mistral, Claude, GPT) et infrastructures souveraines quand la confidentialité l'exige.