Intégration Odoo
Synchronisation bidirectionnelle des sociétés, contacts et opportunités CRM Odoo avec vos relations et devis — sur Odoo Online, Odoo.sh ou en auto-hébergement.
Qu’est-ce que Odoo ?
Odoo est une suite d’applications de gestion — CRM, ventes, facturation, stock et bien plus — disponible en Odoo Online, sur Odoo.sh ou en auto-hébergement. Dans Odoo, les entreprises comme leurs contacts sont des partenaires (res.partner), et l’app CRM gère les pistes et les opportunités.
Ce qui est synchronisé entre Odoo et Transportial
- Dans les deux sens
Entreprises ↔ relations
Les entreprises Odoo et les relations Transportial sont synchronisées dans les deux sens. Avant toute création, Transportial cherche une correspondance existante par numéro de TVA, puis numéro d’immatriculation (Chambre de commerce), puis domaine du site web ou de l’e-mail, puis nom — aucun des deux côtés ne se retrouve donc avec des doublons.
- Dans les deux sens
Contacts ↔ interlocuteurs
Les contacts d’une entreprise Odoo restent alignés sur les interlocuteurs de la relation correspondante.
- Dans les deux sens
Opportunités ↔ devis
Chaque devis est une opportunité CRM sur l’entreprise, et son étape suit le statut du devis selon un mapping des étapes modifiable. Gagné et perdu utilisent les actions gagné et perdu propres à Odoo. En option, marquer une opportunité gagnée ou perdue dans Odoo accepte ou refuse le devis ; cette option est désactivée par défaut.
- Vers Odoo
Ordres de transport et factures → notes dans le chatter
Les ordres de transport et les factures envoyées sont publiés comme notes dans le chatter de l’entreprise Odoo.
Comment connecter Odoo
Vérifiez votre formule Odoo : Odoo n’autorise l’accès via son API externe qu’avec la formule Custom.
Dans Odoo, créez une clé API sous Préférences → Sécurité du compte. Les clés Odoo sont valables trois mois au maximum : notez quand elle doit être renouvelée.
Ajoutez l’intégration Odoo dans Transportial avec l’URL de votre Odoo et la clé API. Pour les versions d’Odoo antérieures à la 19, ou un serveur qui héberge plusieurs bases de données, saisissez aussi le nom de la base et votre identifiant.
Vérifiez les valeurs par défaut : sens de synchronisation par objet, règle de conflit (la modification la plus récente l’emporte), mapping des étapes d’opportunité, mapping des champs, création de relations pour les entreprises Odoo inconnues (activée) et types de relations synchronisés.
Fréquence de synchronisation et limites
- Odoo 19 et versions ultérieures sont joints via l’API JSON-2, les versions plus anciennes via JSON-RPC.
- Transportial envoie ses propres modifications à Odoo et vérifie les changements dans Odoo toutes les 15 minutes.
- Le sens de synchronisation se règle par objet ; lorsqu’un enregistrement a changé des deux côtés, la modification la plus récente l’emporte par défaut.
- Les modifications que Transportial a écrites dans Odoo ne sont jamais réimportées : les mises à jour ne font donc pas de va-et-vient.
- Les montants des opportunités sont exprimés dans la devise de votre société Odoo.
Cas d’usage type
Une entreprise de transport gère ses ventes dans Odoo et sa planification dans Transportial. Les entreprises et contacts ajoutés dans l’un des systèmes apparaissent dans l’autre, rapprochés sur le numéro de TVA pour que rien ne soit saisi deux fois. Les devis de Transportial apparaissent comme opportunités dans le pipeline Odoo, et chaque ordre et chaque facture envoyée est publié dans le chatter de l’entreprise, où toute l’équipe commerciale peut le voir.
Questions fréquentes
Est-ce compatible avec Odoo auto-hébergé ?
Oui. Odoo Online, Odoo.sh et les serveurs auto-hébergés sont pris en charge. Odoo 19 et versions ultérieures utilisent l’API JSON-2 ; pour les versions plus anciennes, ou un serveur avec plusieurs bases de données, saisissez aussi le nom de la base et l’identifiant.
Quelle formule Odoo me faut-il ?
Odoo n’autorise l’accès à son API externe qu’avec la formule Custom : c’est donc la formule dont l’intégration a besoin.
Que se passe-t-il quand la clé API Odoo expire ?
Les clés API Odoo sont valables trois mois au maximum. Ensuite, Transportial ne peut plus joindre Odoo : créez une nouvelle clé sous Préférences → Sécurité du compte et saisissez-la sur l’intégration.
Une opportunité gagnée dans Odoo peut-elle accepter le devis ?
Oui, si vous activez l’option. Par défaut, l’opportunité ne fait que suivre le devis. Avec l’option activée, marquer une opportunité gagnée ou perdue dans Odoo accepte ou refuse le devis dans Transportial.
Connectez Odoo à votre TMS
Le cadre d’intégration de Transportial relie votre exploitation à Odoo et à tous les autres systèmes que vous utilisez.