Publié le
Intégrations

Intégration Odoo native

Connexion en moins de 30 minutes. Versions 15 à 19 supportées. Lecture par défaut, écriture après validation explicite.

Versions supportées#

UpBoard supporte les versions 15, 16, 17, 18 et 19 d'Odoo, en éditions Community et Enterprise, hébergées :

  • En SaaS sur Odoo.com (Online)
  • En self-hosting (cloud privé, on-premise, VPS)
  • Chez un intégrateur partenaire (Odoo.sh ou autre)

Les versions antérieures à 15 ne sont plus supportées. Si vous êtes sur une version plus ancienne, nous pouvons vous accompagner pour la migration via notre réseau de partenaires intégrateurs.

Comment l'intégration fonctionne#

Trois modes de connexion selon votre infrastructure :

Connecteur CLI custom

Mode par défaut. Performances optimisées avec cache Redis, agrégations côté UpBoard, latence réduite de 60%.

MCP Server (fallback)

Pour les Odoo très customisés ou avec contraintes réseau particulières. Plus lent mais ultra-compatible.

Tunnel sécurisé

Pour les Odoo on-premise sans IP publique : tunnel sortant initié depuis votre infrastructure.

Permissions requises#

UpBoard demande la création d'un utilisateur Odoo dédié (upboard_agent) avec les droits suivants :

  • Lecture : sur tous les modules sur lesquels les agents activés doivent travailler
  • Écriture conditionnelle : sur les seules entités explicitement cochées dans la configuration UpBoard (par défaut : aucune)

Cet utilisateur a une clé API dédiée que vous générez dans Odoo. La clé n'est connue que de vous et stockée chiffrée côté UpBoard. Vous pouvez la révoquer à tout moment depuis Odoo, ce qui désactive immédiatement la connexion.

Modules détectés à l'exécution#

L'agent ne fait pas l'hypothèse que tous les modules sont installés. À chaque scan, il détecte la présence des modules suivants et adapte son comportement :

Module OdooCode techniqueUtilisé par
VentessaleVentes, Data Quality
CRMcrmVentes
AchatspurchaseAchats, Data Quality
InventairestockStock, Achats, Data Quality
ComptabilitéaccountData Quality
FabricationmrpStock, Achats
Ventes ↔ Stocksale_stockVentes
Ressources humaineshr(roadmap)
Localisation belgel10n_beData Quality (active les checks belges CRITICAL)
Immobilisationsaccount_assetData Quality (Tier 3)
Demandes d'achatpurchase_requisitionAchats

Si un module n'est pas installé, l'agent qui en dépend désactive simplement la fonctionnalité concernée — pas d'erreur, pas de blocage.

Sécurité de la connexion#

  • TLS 1.3 sur tous les échanges UpBoard ↔ Odoo
  • Pas de stockage permanent des données Odoo brutes côté UpBoard — seulement les agrégats nécessaires aux analyses + la mémoire contextuelle
  • Audit trail complet : chaque requête sortante vers Odoo est loggée, accessible 90 jours
  • Rate limiting : pour ne jamais surcharger votre instance Odoo

Détail dans la page Architecture sécurité.

Démarrage en 30 minutes#

  1. Créez l'utilisateur upboard_agent dans Odoo (3 min)
  2. Donnez-lui les droits de lecture sur les modules concernés (5 min)
  3. Générez sa clé API (1 min)
  4. Renseignez l'URL de votre Odoo + la clé dans UpBoard (2 min)
  5. Lancez le premier scan — vous voyez les premiers chiffres en moins de 5 minutes

Un guide pas-à-pas avec captures d'écran est disponible dans le dashboard UpBoard à votre première connexion.

Voyez UpBoard travailler sur vos Odoo data

Démo live de 30 minutes. Gratuite. Sans engagement. Chiffres € visibles dès la première connexion.