Aller au contenu
Cercle IA Tech · Intégration Un site du réseau Cercle IA Tech

Comparatif

IA et ERP : Odoo, Business Central, natif ou par API

Fonctions IA livrées par Odoo 19 et Business Central, et règles de leurs API : clé, compte robot, transactions, fin de XML-RPC. Relevé le 15/11/2026.

Mis à jour le

Un ERP (progiciel de gestion intégré : ventes, achats, stocks, comptabilité) se branche à l'IA de deux façons : par l'IA livrée dans l'ERP, qui travaille dans l'écran de l'utilisateur, ou par l'API de l'ERP, que votre propre service appelle pour donner des données à un modèle. Odoo 19 et Microsoft Dynamics 365 Business Central, deux ERP répandus en PME, documentent clairement les deux. Voici ce qu'ils en disent, relevé le 15/11/2026.

Ce comparatif est publié par IArche, éditeur d'ALMA, une plateforme IA pour PME. Pour Sage, la page officielle de Sage Copilot a refusé la lecture ce jour-là : nous n'en décrivons donc rien.

L'IA livrée dans l'ERP

Odoo 19 Business Central
Point d'entrée Palette de commandes (Ctrl + K) ou bouton IA en haut à droite ; aussi dans l'application Discussion Copilot, dans les pages de l'application
Ce que fait l'assistant standard Comprend le langage naturel, répond, ouvre des vues, améliore du texte Discussion, aide à l'analyse des listes, remplissage de champs, texte marketing, résumés
Limite affichée L'agent standard ne peut pas modifier la base : ni créer de piste, ni modifier de données Copilot hérite des droits de l'utilisateur et ne lit rien de plus que lui
Agents Agents IA personnalisables, champs IA, actions serveur IA (sections de la documentation) Agents nommés, dont l'agent des commandes clients (Sales Order Agent) et l'agent des fournisseurs (Payables Agent)
Coût indiqué Non précisé sur la page lue Inclus dans la licence, quotas ou prix possibles plus tard
Hébergement Non précisé sur la page lue Business Central online uniquement

Microsoft précise aussi que Copilot dans Business Central n'a pas de lien direct avec Microsoft 365 Copilot : il ne voit pas vos données Microsoft 365. Pour l'usage côté utilisateur, voir sur NL-Q Ask AI dans Odoo et l'aide à l'analyse de Business Central.

L'API de l'ERP, pour vos propres intégrations

C'est la voie quand la question vient d'ailleurs (le site, Teams, un mail) ou croise plusieurs logiciels.

Odoo 19 : l'API JSON-2

  • Appel : une requête POST d'un objet JSON à l'adresse /json/2/<modèle>/<méthode>.
  • Authentification : une clé d'API dans l'en-tête Authorization, comme jeton « bearer ».
  • Formule : sur Odoo Online, l'accès aux données par l'API externe est réservé aux formules « Custom ».
  • Compte : pour une intégration automatisée, la documentation recommande des « utilisateurs robots » dédiés, avec des droits minimaux.
  • Durée des clés : impossible de créer une clé valable plus de trois mois. Pour la rotation : générer la nouvelle clé avant de révoquer l'ancienne. Une clé révoquée est inutilisable immédiatement.
  • Transactions : chaque appel est sa propre transaction ; on ne peut pas enchaîner plusieurs appels dans une même transaction. Ce qui doit réussir ou échouer ensemble se regroupe dans une seule méthode.
  • Ancienne API : XML-RPC et JSON-RPC seront supprimés dans Odoo 22 (automne 2028) et Odoo Online 21.1 (hiver 2027). Toute nouvelle intégration a intérêt à partir sur JSON-2.

Business Central : l'API v2.0

  • Principe : des « Connect apps », connexions point à point avec un service tiers, en API REST standard, dans n'importe quel langage capable d'appeler une API REST.
  • Activation : les API sont activées par défaut sur Business Central online.
  • Découverte : la page « API Overview » de l'application liste les pages, requêtes et codeunits d'API publiées dans votre environnement.
  • Limite : on ne peut pas ajouter de champs aux API standard ; il faut copier leur code AL (le langage de développement de Business Central) et créer une API personnalisée.
  • Étendre Copilot : Microsoft renvoie aux outils de développement standard de la plateforme, à Copilot Studio, ou à vos propres applications d'IA connectées à Business Central.

Ce que cela change pour une intégration d'IA

  1. Lecture seule d'abord. L'assistant standard d'Odoo ne modifie pas la base ; faites de même avec votre utilisateur robot au départ.
  2. Une échéance tous les trois mois côté Odoo : la rotation des clés doit être planifiée, pas découverte le jour où l'intégration s'arrête (voir mise en production).
  3. Des écritures regroupées. Comme JSON-2 ne chaîne pas les appels dans une transaction, une IA qui créerait un devis puis ses lignes en plusieurs appels pourrait laisser un devis à moitié créé. Regroupez côté ERP.
  4. Une migration à prévoir si vous avez déjà des scripts XML-RPC.

Pour l'angle prestataire (brancher un chatbot sur l'Odoo d'un client), voir Alaisia · Intégrateurs. Pour placer l'ERP dans le schéma d'ensemble, voir l'architecture d'intégration type.

Questions fréquentes

Peut-on utiliser l'API externe d'Odoo sur Odoo Online ?

La documentation d'Odoo 19 indique que l'accès aux données par l'API externe n'est disponible que sur les formules tarifaires « Custom » d'Odoo.

XML-RPC va-t-il disparaître dans Odoo ?

Oui : la documentation annonce la suppression des points d'accès XML-RPC et JSON-RPC dans Odoo 22 (automne 2028) et Odoo Online 21.1 (hiver 2027). La nouvelle API s'appelle JSON-2.

Copilot dans Business Central est-il payant ?

Microsoft indique qu'il est inclus dans la licence Business Central sans surcoût, en précisant que des règles d'usage, des quotas ou des prix pourraient être introduits plus tard. Il n'existe que pour Business Central online.

Sources

Pages consultées pour écrire cet article :

  1. https://www.odoo.com/documentation/19.0/fr/applications/productivity/ai.html
  2. https://www.odoo.com/documentation/19.0/developer/reference/external_api.html
  3. https://learn.microsoft.com/en-us/dynamics365/business-central/copilot-overview
  4. https://learn.microsoft.com/fr-fr/dynamics365/business-central/ai-overview
  5. https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/api-reference/v2.0/

À lire aussi