Automatisation Par

Automatiser un logiciel métier qui n'a pas d'API

Un logiciel métier sans API ne bloque pas une automatisation, il change simplement la méthode. Cinq voies existent, dans cet ordre de préférence : vérifier que l'API n'existe vraiment pas, lire la base de données quand le logiciel est hébergé chez vous, passer par un export ou import de fichier planifié, utiliser l'email comme interface, et automatiser l'écran (RPA) en tout dernier recours. Le bon choix dépend de l'hébergement du logiciel, de ce que le contrat éditeur autorise, et de la robustesse recherchée.

Beaucoup de dirigeants arrivent sur cette question après avoir ouvert Zapier, Make ou n8n, cherché leur logiciel dans la liste des connecteurs disponibles, et être tombés sur rien. Ce mur est le symptôme le plus courant dans les PME équipées d'un logiciel de gestion installé depuis dix ou quinze ans, un Sage 100, un EBP, un Ciel, un Divalto ou un ERP développé en interne à l'époque où personne ne pensait à l'intégration.

Ce n'est pas une impasse. C'est juste que la solution ne passe pas par un connecteur grand public. Cet article détaille les cinq voies réelles, avec leurs conditions et leurs limites, et ce que l'intelligence artificielle ajoute concrètement quand la sortie du logiciel est mal formée.

Points clés à retenir

  • Poser d'abord la question à l'éditeur : beaucoup de logiciels ont une API non documentée, vendue en option, ou un ancien webservice SOAP jamais mentionné publiquement
  • Quand le logiciel est hébergé chez vous, la lecture directe de la base de données est la voie la plus puissante, sous conditions de garantie éditeur et de minimisation RGPD
  • Le pivot par fichier (export CSV ou XML planifié, dépôt sur partage ou FTP) est peu élégant mais souvent la réponse la plus robuste dans la durée
  • L'email suffit parfois d'interface : de nombreux logiciels savent envoyer un document par mail, ce qui suffit à déclencher toute une chaîne d'automatisation
  • Le RPA (automatisation d'interface) reste un dernier recours : il casse à la moindre mise à jour d'écran et coûte cher en maintenance continue

Vérifier qu'il n'y a vraiment pas d'API : l'étape que presque tout le monde saute

Avant de construire quoi que ce soit, une question simple règle souvent le problème : votre logiciel a-t-il vraiment aucune API ? Dans une part significative des cas que nous voyons en cabinet ou en PME, la réponse est non, il en a une, elle n'est juste pas visible depuis le site public de l'éditeur.

Un autre symptôme, un autre article

Si votre vrai problème n'est pas l'absence d'API mais la ressaisie manuelle entre deux logiciels qui, eux, fonctionnent très bien chacun de leur côté, direction notre article sur supprimer la double saisie entre deux logiciels. Ici, on traite le cas où l'un des deux logiciels ne parle simplement à personne.

Les questions précises à poser au support ou au commercial

Appeler le support technique et demander poliment ce qui suit change souvent toute la trajectoire du projet :

  • Existe-t-il une API REST ou un webservice, même non promu sur le site public ? Beaucoup d'éditeurs en gardent une pour leurs propres partenaires ou intégrateurs certifiés.
  • Une API est-elle disponible en option payante ? Certains éditeurs la réservent aux formules premium ou la facturent à part.
  • Existe-t-il un ancien webservice technique, type SOAP ? De nombreux logiciels de gestion français ont exposé, il y a une dizaine d'années, un webservice XML normé SOAP, encore actif mais jamais documenté publiquement depuis.
  • Le logiciel propose-t-il un module d'export ou d'import automatisable, même sans API au sens strict ?

Pourquoi cette étape est sautée

Parce qu'elle demande de parler à un humain plutôt que de chercher une documentation en ligne, et parce que beaucoup de PME n'ont pas d'interlocuteur technique attitré chez leur éditeur. Résultat : on passe directement au RPA ou on abandonne le projet, alors qu'un simple appel aurait ouvert une voie plus stable.

Lire directement la base de données : la solution la plus puissante, sous conditions

Quand le logiciel tourne sur un serveur chez le client, en local ou sur un cloud privé, sa base de données est souvent accessible directement. C'est la voie la plus puissante des cinq : elle donne accès à toute la donnée, en temps réel, sans dépendre d'un export planifié ni d'un écran.

Ce qu'on met en place concrètement

On crée un compte dédié en lecture seule, jamais le compte applicatif du logiciel lui-même. On lit de préférence à travers une vue plutôt que sur les tables brutes, en limitant les colonnes exposées aux seules données réellement utiles au workflow. Un accès en lecture seule empêche par construction toute écriture accidentelle qui corromprait les données du logiciel métier.

Les deux risques réels à connaître avant de se lancer

Le premier est contractuel : certains éditeurs conditionnent leur garantie logicielle à l'absence d'accès non prévu à leur base. Vérifier les conditions générales avant de brancher quoi que ce soit évite une mauvaise surprise en cas d'incident.

Le second est technique : le schéma de la base peut changer sans préavis lors d'une mise à jour du logiciel, ce qui casse silencieusement le workflow branché dessus. Un accès direct à la base demande donc une surveillance régulière, pas un branchement fait une fois pour toutes.

Le réflexe RGPD à ne pas oublier

Lire une base métier complète pour n'utiliser que trois colonnes va à l'encontre du principe de minimisation des données posé par le RGPD. La vue en lecture seule sert justement à ne remonter que les champs strictement nécessaires au traitement, pas la totalité du dossier client.

Le pivot par fichier : export ou import planifié, la voie la plus robuste

Quand la base n'est pas accessible, l'API n'existe pas et n'existera pas, la solution la plus fiable dans la durée reste souvent la moins impressionnante : un export automatique du logiciel, déposé quelque part, récupéré par un workflow.

Comment ça se met en place

La quasi-totalité des logiciels de gestion, même anciens, savent produire un export planifié au format CSV ou XML, déclenché chaque nuit ou chaque heure. Ce fichier est déposé sur un partage réseau ou envoyé sur un serveur FTP ou SFTP. Un workflow (n8n, Make, ou un script dédié) surveille ce dépôt, récupère le fichier dès qu'il apparaît, et le transforme dans le format attendu par l'outil de destination.

Pourquoi c'est souvent la bonne réponse malgré son manque d'élégance

Un pivot par fichier ne dépend d'aucune interface graphique, d'aucun accès direct à une base fragile, d'aucune API instable. Il survit à la plupart des mises à jour du logiciel, tant que le format d'export ne change pas radicalement. C'est peu spectaculaire, mais c'est la méthode qui casse le moins souvent une fois en production.

La difficulté réelle se déplace alors du côté de l'exploitation du fichier : un export CSV mal structuré, avec des colonnes qui changent d'ordre d'une version à l'autre ou des encodages fantaisistes, demande un traitement plus soigné que la simple lecture d'un tableau propre. Notre article sur structurer des données non structurées avec l'IA détaille la méthode pour fiabiliser cette étape.

L'email comme interface : quand le logiciel sait déjà envoyer un document

Une quatrième voie, souvent négligée, existe quand le logiciel ne propose ni API, ni accès base, ni export planifiable, mais sait envoyer un document par email, ce qui est le cas de la plupart des logiciels de facturation, de devis ou de gestion commerciale.

Le principe est simple : configurer le logiciel pour envoyer automatiquement chaque document (facture, bon de commande, devis) vers une boîte email dédiée, souvent créée pour l'occasion. Un workflow surveille cette boîte, récupère la pièce jointe, et déclenche l'extraction de son contenu.

C'est une méthode moins riche que la base de données ou l'export planifié, car elle ne remonte que ce que le document contient, pas l'intégralité de la donnée du logiciel. Mais elle suffit souvent, notamment pour des documents ponctuels comme un bon de commande fournisseur ou une facture d'achat. Notre article sur l'automatisation de l'extraction des bons de commande par email décrit ce schéma en détail, du côté réception.

Le RPA en dernier recours : ce que ça coûte vraiment en fragilité

Quand aucune des quatre voies précédentes n'est possible, il reste l'automatisation d'interface, le RPA (Robotic Process Automation). Des outils comme UiPath, Automation Anywhere ou Power Automate Desktop pilotent le logiciel exactement comme le ferait un humain : ils cliquent, saisissent, lisent l'écran.

Pourquoi ça casse à la moindre mise à jour

Un robot RPA repère les éléments d'une fenêtre par leur position, leur libellé ou leur structure visuelle. Dès qu'une mise à jour du logiciel déplace un bouton, renomme un champ ou change la résolution d'affichage, le robot ne reconnaît plus rien et s'arrête. Ce n'est pas un bug ponctuel, c'est la nature même de la méthode : elle automatise une présentation visuelle qui n'a jamais été conçue pour l'être.

Le coût réel n'est pas la mise en place, c'est la maintenance

Un scénario RPA simple se construit en quelques jours. Ce qui coûte cher vient ensuite : chaque mise à jour de l'éditeur, chaque changement de poste de travail, chaque nouvelle version de Windows peut casser silencieusement le robot. Sans surveillance active, personne ne s'en aperçoit avant qu'un document important ne soit resté bloqué plusieurs jours.

Quand ça reste justifié malgré tout

Le RPA garde sa place quand le logiciel n'a réellement aucune autre voie d'accès, qu'il est hébergé en SaaS fermé sans base accessible, sans export automatisable, sans envoi email, et sans aucune API même cachée. Dans ce cas précis, automatiser l'écran vaut mieux que continuer à ressaisir manuellement, à condition d'accepter le coût de surveillance qui va avec.

Ce que l'IA ajoute réellement, et comment choisir entre les cinq voies

L'intelligence artificielle ne crée aucune API et ne fait apparaître aucun accès qui n'existe pas. Son rôle est ailleurs : elle absorbe ce que ces logiciels produisent de mal formé et le transforme en donnée exploitable par le reste du workflow.

Un export CSV dont les colonnes changent d'ordre d'une version à l'autre, un PDF de facture sans structure de champs, un email au format libre reçu d'un fournisseur : c'est précisément ce type de sortie bancale qu'un modèle de langage sait interpréter, alors qu'un script classique casse au premier changement de mise en page. Selon le Baromètre France Num 2025, 26 % des TPE et PME françaises utilisaient déjà une solution d'IA cette année-là, contre 13 % un an plus tôt. Une bonne partie de ces entreprises tournent encore avec un socle de logiciels de gestion installés depuis longtemps, exactement le terrain où ce type d'usage prend tout son sens.

Pour choisir entre les cinq voies, un seul critère compte vraiment : ce que le contexte technique et contractuel autorise, pas une préférence esthétique.

Voie Condition pour l'utiliser Robustesse Limite principale
API cachée, en option ou webservice ancien L'éditeur en confirme l'existence après contact direct Élevée Souvent absente ou payante en supplément
Lecture directe de la base Logiciel hébergé chez le client, accès techniquement possible Élevée si surveillée Garantie éditeur et schéma qui peut changer
Pivot par fichier (export ou import) Le logiciel sait produire un export planifiable Élevée Peu élégant, données pas en temps réel
Email comme interface Le logiciel sait envoyer un document par mail Moyenne Ne remonte que ce que contient le document
RPA (automatisation d'écran) Aucune des quatre voies précédentes n'est possible Faible Casse à chaque mise à jour d'interface

Dans la pratique, la bonne réponse combine souvent deux voies : un pivot par fichier pour la donnée de fond, complété par un traitement IA qui absorbe le format bancal de la sortie. C'est ce type de diagnostic que couvre notre automatisation IA pour PME, avec un audit du logiciel en place avant toute proposition technique.

Questions fréquentes sur l'automatisation d'un logiciel sans API

Dans l'ordre de préférence : vérifier d'abord auprès de l'éditeur qu'il n'existe vraiment aucune API, lire directement la base de données quand le logiciel est hébergé chez vous, mettre en place un export ou import de fichier planifié, utiliser l'email comme interface si le logiciel sait envoyer des documents, et en tout dernier recours automatiser l'interface graphique avec du RPA. Chaque voie a ses conditions et ses limites, le choix dépend surtout de l'hébergement du logiciel et de ce que le contrat éditeur autorise.
En posant directement la question au support ou au commercial de l'éditeur, ce qui est l'étape la plus souvent sautée. Beaucoup de logiciels métier ont une API non documentée réservée aux partenaires, une API vendue en option payante, ou un ancien webservice de type SOAP mis en place il y a des années et jamais mentionné sur le site public de l'éditeur. Chercher le nom du logiciel plus API dans un moteur de recherche ne suffit pas toujours à le découvrir.
Oui, à condition que le logiciel soit hébergé sur un serveur du client et non chez l'éditeur en mode SaaS fermé. La lecture directe se fait avec un compte dédié en lecture seule, idéalement via une vue plutôt que sur les tables brutes, en limitant les colonnes lues aux seules données nécessaires. Deux risques réels existent : la garantie éditeur peut être remise en cause en cas d'accès non prévu au contrat, et le schéma de la base peut changer sans préavis lors d'une mise à jour du logiciel.
Un pivot par fichier consiste à faire produire par le logiciel un export planifié au format CSV ou XML, déposé sur un partage réseau ou un serveur FTP, puis récupéré et transformé par un workflow d'automatisation. C'est une méthode peu élégante mais très robuste, car elle ne dépend d'aucune interface graphique ni d'aucun accès direct à une base fragile. Dans la majorité des logiciels métier anciens qui proposent une fonction d'export, c'est la voie la plus fiable dans la durée.
Le RPA fonctionne, mais il reste la solution la plus fragile des cinq. Il simule des clics et des saisies sur l'écran en repérant des éléments visuels ou des positions, et casse dès qu'une mise à jour du logiciel déplace un bouton, renomme un champ ou modifie une fenêtre. Le coût réel n'est pas la mise en place initiale, mais la maintenance continue qui suit chaque mise à jour de l'éditeur. Il reste justifié uniquement quand aucune des quatre autres voies n'est possible.
Une automatisation par API dialogue avec le logiciel au niveau des données, via un contrat d'échange stable défini par l'éditeur. Le RPA dialogue au niveau de l'écran, en pilotant l'interface comme le ferait un humain avec une souris et un clavier. La première est robuste parce qu'elle repose sur une structure de données garantie, la seconde est fragile parce qu'elle dépend d'une présentation visuelle qui n'a jamais été conçue pour être automatisée.
L'IA ne crée pas d'API et ne fait apparaître aucun accès qui n'existe pas. Son rôle est différent : elle absorbe ce que ces logiciels produisent de mal formé, un PDF sans structure, un export CSV aux colonnes qui changent d'une version à l'autre, un email au format libre, et le transforme en donnée exploitable par le reste du workflow. C'est un complément aux cinq voies d'accès, jamais un raccourci qui les remplace.

Conclusion

Un logiciel métier sans API n'arrête pas un projet d'automatisation, il oblige juste à choisir la bonne méthode parmi cinq voies réelles, du contact direct avec l'éditeur jusqu'au RPA en dernier recours. Le critère de décision n'est jamais esthétique : c'est l'hébergement du logiciel, le contrat éditeur, et ce que la sortie produite permet réellement d'exploiter.

Dans la plupart des dossiers que nous traitons, la meilleure réponse combine un pivot par fichier robuste et un traitement IA qui absorbe le format imparfait de la sortie, plutôt qu'un unique outil miracle.

Logiciel métier sans API

Faites auditer votre logiciel avant de choisir une méthode d'automatisation.

Automatisation IA pour PME

Pour aller plus loin

Passer à l'action

Vous voulez appliquer ça dans votre entreprise ?

En quelques minutes, identifiez les cas d'usage IA les plus rentables pour votre métier. Sans engagement, et sans jargon.

Demander un devis
Anas Rabhi, ingénieur IA et data scientist, fondateur de Tensoria
Anas Rabhi 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.