Odoo Online vs Odoo.sh vs On-Premise : lequel pouvez-vous automatiser ?
La comparaison honnête des trois types d’hébergement d’Odoo — vue sous l’angle de l’automatisation
La plupart des comparatifs d’hébergement Odoo débattent du prix et du contrôle. Celui-ci pose la question qui fait mal plus tard : une fois vos données en place, que pouvez-vous réellement automatiser ? La réponse diffère nettement entre Odoo Online, Odoo.sh et on-premise — car l’un des trois n’autorise tout simplement aucun module Python personnalisé, ce qui écarte en silence la plupart des extensions d’automatisation. Voici comment les trois se comparent, ce que chacun implique pour l’automatisation, et comment BOTS4.me se connecte aux trois (Odoo versions 13–19).
🎯 Pourquoi votre choix d’hébergement détermine vos options d’automatisation
Le piège se referme généralement plusieurs mois après la mise en production. Une entreprise choisit Odoo Online pour sa simplicité — pas de serveurs, des montées de version automatiques, un coût prévisible. Puis l’équipe veut automatiser quelque chose de concret : importer les commandes reçues par e-mail, rapprocher les paiements bancaires, envoyer des relances. Elle trouve un module prometteur sur l’app store, clique sur installer… et découvre que l’installation est impossible, car Odoo Online n’autorise ni les modules Python personnalisés ni ceux de tiers. Seules les applications standard d’Odoo y fonctionnent.
Cette seule règle de plateforme coupe le monde Odoo en deux : les hébergements où vous pouvez étendre le serveur (Odoo.sh et on-premise) et ceux où vous ne le pouvez pas (Odoo Online). Toute stratégie d’automatisation qui suppose d’installer du code à l’intérieur d’Odoo fonctionne avec le premier groupe et échoue avec le second. La bonne nouvelle : une automatisation qui dialogue avec Odoo depuis l’extérieur, via l’API standard d’Odoo, fonctionne partout — et c’est l’approche que ce guide recommande, quel que soit l’hébergement.
🏗️ Les trois types d’hébergement en termes simples
☁️ Odoo Online (SaaS)
Le cloud entièrement infogéré d’Odoo. Aucun travail d’infrastructure, montées de version assurées par Odoo, le démarrage le plus rapide. La contrepartie, c’est l’extensibilité : pas de modules Python personnalisés, pas d’accès au serveur, aucun module tiers de l’app store contenant du code Python. Vous configurez ce qu’Odoo livre — et vous intégrez depuis l’extérieur via l’API, qu’Odoo inclut dans sa formule Custom.
🚀 Odoo.sh (PaaS)
La plateforme cloud infogérée d’Odoo pour les bases de données personnalisées. Vous disposez d’un déploiement basé sur git, de branches de staging et d’une prise en charge complète des modules personnalisés et tiers — sans exploiter vos propres serveurs. Plus puissante qu’Online, mais avec davantage à gérer qu’Online (développeurs, mises à jour de modules, tests de montée de version).
🖥️ On-Premise / auto-hébergé
Odoo Community ou Enterprise sur vos propres serveurs ou VM cloud. Liberté totale — n’importe quel module, n’importe quelle personnalisation, accès complet à la base de données et au système d’exploitation — et responsabilité totale : hébergement, sécurité, sauvegardes, supervision et montées de version sont entièrement à votre charge.
| Critères d’automatisation | ☁️ Odoo Online | 🚀 Odoo.sh | 🖥️ On-Premise |
|---|---|---|---|
| Modules Python personnalisés | ❌ Non autorisés | ✅ Prise en charge complète | ✅ Prise en charge complète |
| Extensions d’automatisation tierces (app store) | ❌ La plupart ne s’installent pas | ✅ Oui | ✅ Oui |
| Accès à l’API externe (pour les intégrations extérieures) | ✅ Oui, avec des clés API (formule Custom) | ✅ Oui | ✅ Oui |
| Charge d’infrastructure & de maintenance | ✅ Aucune — Odoo s’en charge | ⚠️ Faible à moyenne — plateforme gérée, modules à votre charge | ❌ Élevée — tout est à votre charge |
| Montées de version | ✅ Gérées par Odoo | ⚠️ Outils fournis, tests à votre charge | ❌ Entièrement manuelles |
| Type de connecteur BOTS4.me | ✅ Clé API (+ assistant XML sans code facultatif) | ✅ Connecteur Python (connexion en un clic) | ✅ Connecteur Python en un clic |
| Démarrer le mois Discovery gratuit | Sur la carte de l’application sur bots4.me/bots | Dans Odoo, sur la ligne de l’application (ou sur bots4.me/bots) | Dans Odoo, sur la ligne de l’application (ou sur bots4.me/bots) |
| Connecter Odoo et la boîte aux lettres à une application | URL Odoo, identifiant et clé API dans l’Access Manager ; boîte aux lettres via connexion Gmail / Microsoft 365 ou IMAP | Un clic : + Cet Odoo comme ERP et + Ma messagerie IMAP | Un clic : + Cet Odoo comme ERP et + Ma messagerie IMAP |
| Avec les droits de qui les bots travaillent | ⚠️ L’utilisateur dont vous collez la clé API : c’est vous qui accordez les droits | ✅ Un utilisateur technique qui reçoit uniquement les droits de vos applications actives (il compte comme un utilisateur Odoo) | ✅ Un utilisateur technique qui reçoit uniquement les droits de vos applications actives (il compte comme un utilisateur Odoo) |
| Renouvellement de la clé API (Odoo 18 et versions ultérieures) | ⚠️ Créer une nouvelle clé et la coller avant l’expiration de l’ancienne | ✅ Bannière dans Odoo ; Déconnecter, puis Connecter | ✅ Bannière dans Odoo ; Déconnecter, puis Connecter |
| Applications BOTS4.me qui fonctionnent avec Odoo | ✅ Identiques sur les trois | ✅ Identiques sur les trois | ✅ Identiques sur les trois |
En résumé, sans détour : Odoo Online est le plus simple à exploiter et le plus difficile à étendre en interne. Odoo.sh et on-premise s’étendent librement — au prix d’une plus grande part de la pile technique à assumer.
Remarque sur la formule : Odoo Online nécessite la formule Custom d’Odoo pour l’accès à l’API ; Odoo.sh et on-premise fonctionnent avec n’importe quelle formule.
☁️ Automatiser Odoo Online — malgré la règle « pas de Python »
Parce qu’Odoo Online interdit le Python personnalisé, la plupart des extensions d’automatisation n’existent tout simplement pas pour lui. Mais Odoo Online prend en charge son API externe standard avec la formule Custom, authentifiée par des clés API propres à chaque utilisateur — et c’est exactement la voie qu’emprunte BOTS4.me :
- Étape 1 : dans votre base Odoo Online, ouvrez Paramètres → Utilisateurs et sociétés → Utilisateurs, choisissez l’utilisateur au nom duquel les bots doivent agir, ouvrez Sécurité du compte (activez le mode développeur si l’onglet est masqué) et cliquez sur Nouvelle clé API. Copiez-la ; Odoo ne l’affiche qu’une seule fois.
- Étape 2 (facultatif) : installez « BOTS4.me for Odoo Online » depuis apps.odoo.com. C’est un module de données sans aucun Python, donc accepté par Odoo Online, qui ajoute une application BOTS4.me avec Connexion / Tableau de bord, un Guide de configuration et Comment créer une clé API.
- Étape 3 : connectez-vous sur bots4.me/bots, cliquez sur Démarrer le mois Discovery gratuit sur la carte de l’application et acceptez une fois les Conditions — aucune carte bancaire requise. Ouvrez ensuite Paramètres (roue dentée) → l’application → Access Manager → Ajouter une destination ou Ajouter une source → ERP → Odoo. Saisissez l’URL de votre Odoo (le nom de la base se remplit tout seul pour yourcompany.odoo.com), l’e-mail de connexion de l’utilisateur et la clé API, puis cliquez sur Ajouter un compte ERP. Les bots communiquent désormais avec votre Odoo depuis l’extérieur, en HTTPS.
Aucun accès serveur, aucun déploiement de code, aucun risque pour vos mises à jour automatiques. Les bots travaillent avec les droits de l’utilisateur dont vous avez collé la clé : donnez donc à cet utilisateur ce dont vos applications ont besoin : Ventes (Administrateur), Création de contacts et Achats (Utilisateur) pour Mail2ERP ; Ventes (Administrateur), Création de contacts, Facturation (Facturation) et Inventaire (Utilisateur) pour AutoERP ; Facturation (Facturation) et Comptabilité (Comptable) pour Pay2ERP ; Facturation (Facturation) pour AutoCASH ; Achats (Utilisateur) et Création de contacts pour Supplier2ERP. Un utilisateur d’intégration dédié garde les journaux d’Odoo lisibles mais compte comme un utilisateur Odoo payant ; la clé de votre propre administrateur fonctionne aussi.
🚀 Automatiser Odoo.sh et On-Premise — le connecteur complet
Sur Odoo.sh et sur un Odoo auto-hébergé, les modules personnalisés sont les bienvenus : vous bénéficiez donc de l’expérience la plus riche. Le module Python gratuit « BOTS4.me Connect » disponible sur apps.odoo.com — ajouté une fois à votre dépôt Odoo.sh ou à votre dossier addons, puis connecté en un clic — ajoute :
- Connexion guidée — connectez-vous à votre compte BOTS4.me depuis Odoo, avec un code à deux facteurs lorsque la 2FA est activée pour votre compte.
- Menu de lancement — vos bots apparaissent sous forme de menu dans Odoo, à un clic de vos écrans quotidiens.
- Liens de tableau de bord avec session ouverte — les administrateurs ouvrent le tableau de bord, les journaux et les paramètres de BOTS4.me depuis Odoo sans seconde connexion.
Sous le capot, le connecteur Python signe chaque requête qu’il envoie à BOTS4.me en HMAC, exclusivement en HTTPS, réserve la visibilité des clés aux administrateurs Odoo et fait travailler les bots via un utilisateur technique dédié qui ne reçoit que les groupes d’utilisateurs Odoo dont vos applications actives ont besoin ; sur Odoo Online, les bots agissent avec les droits de l’utilisateur dont vous collez la clé API. La marche à suivre complète figure dans le guide d’installation du connecteur Odoo.
🧭 Essayez-le pendant votre mois Discovery gratuit — sur n’importe quel hébergement
Le premier mois de chaque application à démarrage gratuit (Mail2ERP, Pay2ERP, AutoCASH, Supplier2ERP, AutoERP, AutoSTOCK, AutoPURCHASE et ClientFACTORY, plus AutoSPAM, Mail2CLOUD et Mail2KNOW pour votre boîte mail et AutoGEO pour votre site web) est un mois Discovery gratuit : le quota d’utilisation de la formule Personal, avec de nombreuses fonctionnalités Family et Business débloquées à essayer, et sans carte bancaire.
- Odoo Online : connectez-vous sur bots4.me/bots, cliquez sur Démarrer le mois Discovery gratuit sur la carte de l’application et acceptez une fois les Conditions, puis ajoutez votre Odoo dans Paramètres → l’application → Access Manager (URL, identifiant, clé API).
- Odoo.sh et on-premise : dans Odoo, ouvrez BOTS4.me Connect → Paramètres, cliquez une fois sur Complétez d’abord la facturation, puis sur Démarrer le mois Discovery gratuit sur l’application. Cet Odoo, et sa boîte IMAP s’il en a une, est connecté du même clic.
- Ensuite, quel que soit l’hébergement : dans l’onglet Contrôle de l’application, activez Alimentation du bot et laissez le Mode sur DEMO. Les interrupteurs portant une étiquette Discovery dans l’onglet Contrôle sont inclus dans votre mois gratuit et démarrent désactivés — activez ceux que vous voulez essayer. Lisez l’e-mail de rapport DEMO et l’onglet Journaux.
- Passez en LIVE : lorsque les rapports DEMO sont justes, réglez Mode sur LIVE dans l’onglet Contrôle — l’option se débloque après le premier e-mail de rapport DEMO.
- Après le mois : l’application continue d’elle-même avec la formule gratuite et un petit quota mensuel : une fois celui-ci épuisé, les nouveaux éléments attendent le mois suivant ou que vous choisissiez une formule, et un élément déjà commencé se termine toujours. Choisissez une formule pour conserver toutes les fonctionnalités — voir le tableau des formules sur la page produit de l’application.
Le pas à pas complet pour chaque type d’hébergement : guide d’installation du connecteur Odoo.
🤖 Une connexion, toutes les applications Odoo, versions 13 à 19
Connectez-vous une fois
(assistant XML ou module Python)
Démarrez chaque application
depuis un seul tableau de bord
Automatisez l’order-to-cash
et le procure-to-pay
Quel que soit votre hébergement, une seule connexion sert toutes les applications BOTS4.me qui fonctionnent avec Odoo : Mail2ERP (commandes reçues par e-mail), AutoERP (confirmer, expédier, facturer), Pay2ERP (rapprocher les paiements bancaires), AutoCASH (relances de paiement) et Supplier2ERP (confirmations fournisseurs), plus AutoSTOCK (points de commande), AutoPURCHASE (commandes d’achat brouillon) et ClientFACTORY (nouveaux leads). AutoSPAM, Mail2CLOUD et Mail2KNOW n’ont besoin que d’une boîte mail. Chaque application Odoo prend en charge les versions 13 à 19 d’Odoo et démarre en DEMO : elle vous envoie par e-mail ce qu’elle ferait et n’écrit rien. Quand les rapports DEMO vous conviennent, réglez Mode sur LIVE dans l’onglet Contrôle — l’option se débloque après le premier e-mail de rapport DEMO. Le premier mois de chaque application à démarrage gratuit est un mois Discovery gratuit ; à son terme, l’application continue d’elle-même avec la formule gratuite, avec un petit quota mensuel, sauf si vous choisissez une formule.
⚠️ Ne changez pas d’hébergement juste pour automatiser
Si vous êtes sur Odoo Online et envisagez une migration coûteuse vers Odoo.sh uniquement pour débloquer des modules d’automatisation, vérifiez d’abord si une automatisation externe couvre vos besoins. L’import des commandes, le rapprochement des paiements, les relances de paiement et les confirmations fournisseurs fonctionnent sur Online via l’API standard d’Odoo, et vous conservez les mises à jour gérées par Odoo et l’absence de maintenance. Le seul travail supplémentaire consiste à coller une clé API et à la renouveler avant son expiration. Odoo Online nécessite la formule Custom d’Odoo pour l’accès API.
❓ Questions fréquentes
Peut-on installer des modules personnalisés sur Odoo Online ?
Non. Odoo Online (l’édition SaaS) n’autorise ni les modules Python personnalisés ni ceux de tiers — seules les applications standard d’Odoo y fonctionnent. C’est pourquoi la plupart des extensions d’automatisation de l’app store ne peuvent pas être installées sur Odoo Online. L’automatisation reste possible via l’API externe standard d’Odoo, qu’Odoo Online prend en charge avec la formule Custom, au moyen de clés API propres à chaque utilisateur.
BOTS4.me fonctionne-t-il avec Odoo Online ?
Oui. Odoo Online interdit les modules Python, vous vous connectez donc depuis bots4.me : créez une clé API dans Paramètres → Utilisateurs et sociétés → Utilisateurs → votre utilisateur → Sécurité du compte, puis ajoutez votre Odoo dans l’Access Manager de l’application sur bots4.me/bots. L’assistant facultatif de données « BOTS4.me for Odoo Online » ajoute un menu BOTS4.me dans Odoo. Chaque application BOTS4.me qui fonctionne avec Odoo tourne alors sur Odoo Online comme sur Odoo.sh ou en on-premise. Odoo Online nécessite la formule Custom d’Odoo pour l’accès API.
Où créer la clé API dans Odoo Online ?
Connectez-vous à Odoo avec l’utilisateur au nom duquel les bots doivent agir, allez dans Paramètres → Utilisateurs et sociétés → Utilisateurs → cet utilisateur → Sécurité du compte (activez le mode développeur si l’onglet est masqué) et créez une nouvelle clé API ; à partir d’Odoo 18, choisissez sa durée de validité. Collez cette clé, avec l’URL de votre base de données, dans le formulaire de connexion sur bots4.me/bots.
Quelle est la différence entre le connecteur BOTS4.me sur Odoo Online et sur Odoo.sh ?
Les bots font le même travail sur les deux. Sur Odoo.sh et en on-premise, le connecteur Python complet (« BOTS4.me Connect » sur apps.odoo.com) ajoute : une connexion guidée dans Odoo, Démarrer le mois Discovery gratuit et la connexion Odoo et IMAP en un clic sur la ligne de chaque application, un utilisateur technique qui reçoit uniquement les droits de vos applications actives, une bannière de renouvellement pour les clés API d’Odoo 18+, et des liens déjà connectés vers le tableau de bord BOTS4.me. Sur Odoo Online, vous collez à la place une clé API sur bots4.me : les bots utilisent les droits de cet utilisateur, et vous renouvelez vous-même la clé avant son expiration.
Quelles versions d’Odoo BOTS4.me prend-il en charge ?
Les versions d’Odoo 13 à 19 : Community et Enterprise en on-premise, ainsi qu’Odoo.sh et Odoo Online dans les versions qu’Odoo y exploite. Une seule connexion sert toutes les applications BOTS4.me qui fonctionnent avec Odoo ; vous démarrez chaque application séparément sur bots4.me/bots ou, avec le connecteur, depuis sa ligne dans Odoo.
Dois-je migrer d’Odoo Online vers Odoo.sh pour automatiser mes processus ?
En général, non. La migration se justifie lorsque vous avez besoin d’une personnalisation profonde dans la base (modèles personnalisés, flux de travail modifiés, interface sur mesure). Pour automatiser l’import des commandes, le rapprochement des paiements, les relances de paiement, les achats et les règles de réapprovisionnement, une automatisation par API comme BOTS4.me fonctionne telle quelle sur Odoo Online avec une formule donnant accès à l’API externe (la formule Custom d’Odoo) — vous conservez les montées de version gérées par Odoo et zéro maintenance serveur.
Quel niveau de sécurité offre la connexion d’un service d’automatisation externe à Odoo ?
Le connecteur Python BOTS4.me signe ses requêtes en HMAC, exclusivement en HTTPS, et les bots agissent via un utilisateur technique dédié qui ne reçoit que les groupes d’utilisateurs Odoo dont vos applications actives ont besoin (sur Odoo Online, via l’utilisateur dont vous collez la clé API). La plateforme est hébergée dans l’UE, conçue pour le RGPD, propose la 2FA, et chaque bot démarre en Mode démo — il montre ce qu’il ferait sans rien écrire — avant que vous ne le passiez en LIVE.
📚 Guides associés
- Hub : Comment automatiser Odoo de bout en bout : de la commande par e-mail à la facture payée
- Installation : Comment connecter Odoo à BOTS4.me : guide d’installation du connecteur (Odoo 13–19)
- Commencez ici : Comment importer automatiquement les commandes et les RFQ reçues par e-mail dans Odoo
- Paiements : Comment rapprocher automatiquement les paiements bancaires des factures dans Odoo
🔗 Sources et lectures complémentaires
Documentation officielle et normes citées dans ce guide. Les liens externes s’ouvrent dans un nouvel onglet.
Quel que soit votre hébergement, vous pouvez automatiser
Odoo Online, Odoo.sh ou on-premise : connectez-vous une fois, démarrez une application et regardez sa première exécution en DEMO. Le premier mois est gratuit, sans carte bancaire ; ensuite, l’application continue simplement avec la formule gratuite.