Se rendre au contenu

Odoo 20: When AI Becomes a Colleague

Odoo 20 includes 51 AI modules and routes every AI request through Odoo's own service. What this means for data privacy and upgrades, demonstrated by the source code.
25 septembre 2026 par
Martin Schmid
Odoo 20 IA RGPD Mise à niveau

Odoo 20 : quand l’IA devient un collègue

Odoo 20 apporte 51 modules d’IA et envoie chaque requête d’IA via le propre service d’Odoo. Ce que cela implique pour la protection des données et la mise à niveau est démontré à l’aide du code source.

M
Martin Schmid
2026-09-25

Odoo 20 intègre l’IA dans presque toutes les applications Enterprise et achemine chaque requête d’IA via son propre serveur ai.api.odoo.com à OpenAI ou Google. IAP désigne les services d’achat intégré d’Odoo, c’est-à-dire des services supplémentaires payants sur les serveurs Odoo. Vous ne pouvez plus y enregistrer votre propre clé API. Les entreprises qui exploitent Odoo doivent en déterminer les implications en matière de protection des données avant la mise à niveau.

De 15 à 51 modules d’IA en une version

Ce chiffre ne provient pas d’un discours-programme. Le lendemain de la sortie, nous avons comparé côte à côte les sources Enterprise d’Odoo 18, 19 et 20 et compté les modules dont le nom commence par ai commence. Odoo 18 n’en a aucun, Odoo 19 en a 15 et Odoo 20 en a 51.

Odoo 20 a été présenté le 24 septembre 2026 à Bruxelles, en ouverture de l’Odoo Experience. L’IA est désormais présente dans les ventes, les achats, les stocks, les projets, la comptabilité, le marketing, le support et le site web. 49 des 51 modules s’installent automatiquement dès que l’application correspondante est disponible. La seule condition est que le serveur PostgreSQL propose l’extension pgvector : le module auxiliaire ai_auto_install active alors automatiquement le module d’IA de base.

La protection des données commence donc dès l’installation du projet, bien avant que quelqu’un n’appuie sur le bouton d’IA.

Des agents qui demandent confirmation avant d’écrire

La pièce maîtresse est le nouveau module ai_agentic. Il fournit des agents d’IA qui sélectionnent leurs capacités dans un catalogue : rechercher, créer et modifier des enregistrements, construire des automatisations. Si quelqu’un demande d’attribuer des tickets ouverts à un collègue, l’agent associe les capacités nécessaires et demande au préalable une confirmation. Il n’écrit donc pas dans vos données sans vous le demander.

Pour la comptabilité, ai_account_reports fournit un « auditeur » et un « réviseur d’audit », qui lisent les rapports financiers et classent les conclusions d’audit. L’assistant de feuille de temps suggère le temps de travail à partir d’ActivityWatch, un outil de suivi open source installé sur votre ordinateur. Et ai_mcp transforme Odoo en serveur pour le Model Context Protocol (MCP). Des outils externes comme Claude ou ChatGPT accèdent alors à vos données Odoo avec leur propre clé API via /mcp . Ce module aussi s’installe automatiquement.

Ce que nous n’avons pas trouvé dans le code : une IA qui crée des projets à partir de PDF, ou une détection des anomalies par IA pour la planification de la trésorerie. Quiconque vous vend cela comme un standard d’Odoo 20 devrait pouvoir montrer l’emplacement correspondant dans le code.

Où vont vos données lorsque Odoo 20 interroge l’IA

Quelle IA Odoo 20 utilise-t-il ?

Selon la propre page de confidentialité d’Odoo pour les services IAP, OpenAI et Google Gemini. Ils sont contactés exclusivement via les serveurs d’Odoo ai.api.odoo.com, facturés via des crédits IAP. Le choix du modèle et l’utilisation de votre propre clé API ont disparu dans la version 20.

Par rapport à Odoo 19, le cheminement des données a fondamentalement changé :

Odoo 19 Odoo 20
Fournisseurs d’IA dans le code OpenAI et Google Gemini, sollicités directement uniquement ai.api.odoo.com, choix du fournisseur chez Odoo
Choix du modèle par agent, p. ex. GPT-4o, GPT-5, Gemini aucun
Propre clé API oui, pour OpenAI et Google non
Cheminement des données Votre instance → OpenAI ou Google Votre instance → Odoo → OpenAI ou Google
Canal retour aucun nécessaire Odoo appelle votre instance pour les réponses asynchrones (/ai/completion_result_ready)

Selon Odoo, les fournisseurs d’IA reçoivent les prompts, l’historique de la conversation, le « contexte Odoo pertinent » ainsi que le contenu des sources et outils configurés. Lorsqu’un agent lit les données de vos clients pour répondre à une question, ces données quittent votre système. Il en va de même pour les documents que vous fournissez à un agent comme source de connaissances : Odoo les convertit en vecteurs sur ses serveurs afin de permettre la recherche. Odoo affirme que les données ne seraient ni stockées ni utilisées pour l’entraînement. Le lieu où OpenAI et Google les traitent n’y est pas indiqué.

Avec Odoo 19, vous pouviez conclure votre propre contrat avec OpenAI ou Google et leur envoyer directement les données. Avec Odoo 20, Odoo S.A. s’interpose obligatoirement, et c’est Odoo qui choisit le modèle. Pour la documentation relative à la protection des données de votre entreprise, c’est un recul.

L’édition Community n’est pas exempte d’IA. La génération de texte dans l’éditeur envoie votre saisie à un autre service Odoo (olg.api.odoo.com), sans aucun module d’IA. Pour cette génération de texte, la transcription des appels, le calcul des vecteurs et le scraper Web pour les sources de connaissances, nous n’avons trouvé aucune entrée dédiée dans la vue d’ensemble d’Odoo sur la protection des données pour les services IAP (au 25/09/2026).

Pour votre projet de mise à niveau, nous recommandons l’ordre suivant :

  1. Vérifier si votre serveur PostgreSQL propose pgvector. Si oui, Odoo installe automatiquement les modules d’IA.
  2. Lire le contrat de sous-traitance des données avec Odoo pour vérifier s’il couvre les services d’IA IAP ainsi qu’OpenAI et Google en tant que sous-traitants ultérieurs, y compris les transferts vers des pays tiers.
  3. Ajouter au registre des activités de traitement chaque fonctionnalité d’IA que vous utilisez réellement.
  4. Impliquer le comité d’entreprise dès que l’IA évalue le temps de travail ou le comportement, par exemple avec l’assistant de feuille de temps.
  5. N’autoriser comme source de connaissances que ce qui peut quitter votre entreprise.
  6. Pour les instances auto-hébergées, déterminer si Odoo est autorisé à accéder à votre instance pour le canal retour.

Field Service migre vers Planning

Dans Odoo 18 et 19, il y avait huit modules industry_fsm*. Dans Odoo 20, il n’y en a plus. Douze modules planning_field_service* pour les rapports d’intervention, les réparations, le stock, les abonnements et le suivi du temps, ainsi qu’une vue combinée en cartes et en chronologie. Les interventions des techniciens seront désormais planifiées là où se trouvent aussi les équipes et les ressources. Pour votre mise à niveau, cela signifie que toute personnalisation basée sur industry_fsm doit être recâblée.

Ce dont vos développements spécifiques et interfaces ont besoin maintenant

Si vous gérez vous-même Odoo ou utilisez vos propres modules, ce tableau vous concerne :

Odoo 19 Odoo 20
Python au minimum 3.10 3.12
PostgreSQL au minimum 13 16
Owl (framework web) 2.8 3.0
Icônes FontAwesome Google Material Symbols
XML-RPC / JSON-RPC déprécié déprécié, avertissement dans le journal
Gestion de base de données via RPC disponible supprimé

Dans les modules communautaires d’Odoo 19, nous comptons un peu plus de 3 100 occurrences de classes FontAwesome, contre aucune dans Odoo 20. Chaque vue personnalisée avec des icônes constitue donc un point à vérifier.

Le titre « XML-RPC est mort » est faux. Les interfaces /xmlrpc, /xmlrpc/2 et /jsonrpc fonctionnent toujours et, selon l’indication dans le code source, ne disparaîtront qu’avec Odoo 22. Le véritable changement passe inaperçu : le service de base de données db n’est plus accessible via RPC. Les scripts qui créent ou sauvegardent des bases de données via XML-RPC échouent avec Odoo 20. Les scripts de sauvegarde doivent donc figurer sur la liste de contrôle avant la mise à niveau. L’administration se poursuit via le gestionnaire de bases de données dans le navigateur et via la ligne de commande odoo db.

Nous ne développons désormais de nouvelles intégrations qu’avec l’interface JSON-2 et une clé API.

Quand Odoo 17 devient plus cher

Depuis juillet 2025, Odoo prend également en charge les versions plus anciennes, avec toutefois une majoration de 25 % sur l’abonnement Enterprise pour les versions antérieures aux trois plus récentes. La majoration devient exigible six mois après une nouvelle version majeure et concerne Odoo.sh ainsi que les installations auto-hébergées, mais pas Odoo Online. Avec Odoo 20, la version 17 n’est plus comprise dans ce groupe. Selon la pratique suivie jusqu’ici, la majoration s’appliquera vraisemblablement à partir du printemps 2027. Votre contrat fait foi.

Pour les installations en version 17, cela signifie : il faut planifier dès maintenant. Avec les versions 18 ou 19, il reste du temps pour faire un état des lieux approfondi. Ceux qui souhaitent conserver leur propre contrat avec OpenAI ou Google doivent savoir qu’Odoo 19 est la dernière version à l’autoriser.

Nous vérifions dans le code source d’Odoo 20 quels sont vos modules et fonctions d’IA concernés par ce changement. Contactez-nous.

Sources

État au 25 septembre 2026. Toutes les informations sont fournies sans garantie.

  • Code source Odoo Community et Enterprise, versions 18.0, 19.0 et 20.0 (état au 25/09/2026), entre autres odoo/release.py, addons/rpc/, addons/html_editor/, modules Enterprise ai, ai_auto_install, ai_agentic, planning_field_service: github.com/odoo/odoo
  • Odoo, informations sur la protection des données des services IAP (Ask AI / AI Agents) : iap.odoo.com/privacy
  • Documentation Odoo, API externe : odoo.com/documentation
  • Odoo Experience 2026 (source partenaire) : macopedia.com
  • Conditions contractuelles Enterprise de juillet 2025 (source partenaire) : quartile.co

Cet article a été rédigé avec l’aide de l’IA (Claude, Anthropic), puis relu et validé sur le fond par Martin Schmid avant sa publication. Avis de non-responsabilité

Mots-clés
Archives
ownERP Module Overview
The new ownERP module overview showcases features, Odoo versions, and licenses in four languages. The focus is on Chatbot.AI for AI assistance directly in Odoo.