Odoo
INTEGRATIONS · EXPERTINI ATS

Odoo

Connectez votre propre serveur Odoo et transférez les nouvelles embauches vers Odoo HR et les projets de factures de placement — en direct aujourd'hui, avec votre propre clé API.

3 min de lecture · Mis à jour en juillet 2026 · Rédaction Expertini

L'intégration ATS avec Odoo est offerte dès aujourd'hui dans Expertini ATS. Si votre organisation utilise Odoo — auto-hébergé, sur Odoo.sh ou Odoo Online —, vous connectez votre propre serveur à l'aide de votre propre clé API et comblez deux lacunes à la fois : les embauches acceptées sont acheminées vers Odoo RH en tant que dossiers d'employés, et les placements de clients deviennent des projets de facture dans Odoo Comptabilité. Aucune ressaisie d'un côté ou de l'autre de l'embauche.

Puisqu'il s'agit de votre serveur et de votre clé, la connexion fonctionne comme les équipes autohébergées l'attendent : aucun middleware tiers, aucune donnée ne transitant par un fournisseur que vous n'avez pas choisi, et aucuns frais d'utilisation — le connecteur est inclus dans le plan Business, aux côtés du suivi natif des commissions du CRM client qui alimente les chiffres des factures. Inscrivez-vous et connectez-vous depuis le hub intégré.

01Deux lacunes comblées : de l'embauche à l'intégration et du placement à la facture

Les équipes internes utilisent le transfert RH : dès qu'une offre est acceptée, le nouveau collaborateur apparaît dans Odoo HR prêt pour l'intégration, avec les détails déjà saisis par le service de recrutement. Les agences utilisent le transfert de facturation : l'embauche d'un client génère un projet de facture dans Odoo Accounting comportant le chiffre de la commission suivi dans le CRM clients. De nombreux utilisateurs d'Odoo recourent aux deux.

02Votre serveur, votre clé, votre contrôle

La configuration est délibérément simple et honnête : pointez Expertini vers votre URL et votre base de données Odoo, fournissez une clé API de votre propre utilisateur Odoo, et la connexion vous appartient. Cela fonctionne aussi bien avec les installations autohébergées, Odoo.sh qu'Odoo Online. Les factures arrivent à l'état de brouillon, de sorte que votre flux de travail comptable — taxes, journaux, approbation — reste exactement tel que les utilisateurs d'Odoo l'ont configuré.

03Bidirectionnel : vos données Odoo alimentent l'ATS, et vice-versa

La connexion lit également votre instance, ce qui permet à une entreprise utilisant un ERP de réaliser de véritables économies de temps. L'importation intègre vos entreprises Odoo (res.partner) dans le CRM clients d'Expertini en tant que clients potentiels — correspondance par nom, rien n'est écrasé, exécution sécurisée possible de nouveau —, et l'exportation crée des clients ATS en tant que contacts Odoo, dédupliqués par rapport à ce qui existe déjà, afin que les services des ventes et du recrutement cessent de tenir à jour manuellement deux listes d'entreprises divergentes. Le volet des personnes va plus loin : « Importer vos personnes » lit l'annuaire des employés d'Odoo pour l'intégrer dans la base de données des candidats de l'ATS — non pas sous forme de liste morte, mais sous forme de dossiers dotés de fonctions d'analyse, de recherche et de score de CV, prêts pour des recherches de mobilité interne par rapport à des postes actifs. Chaque direction dispose d'un bouton explicite avec un rapport des éléments créés par rapport aux éléments ignorés, consigné dans la page d'activité de l'application et régi par les autorisations de l'utilisateur Odoo dont vous avez fourni la clé.

04Fait partie du forfait Affaires

Les connecteurs ERP — Odoo inclus — se trouvent dans le plan Croissance, sans frais par connexion ni par acheminement en sus. Le flux de travail produisant les données (lettres d'offre, PDF de rapports d'audit, pipeline d'embauche) est inclus dans tous les plans; la connexion Odoo elle-même constitue l'élément réservé au niveau entreprise.

Notes techniques

Architecture et opérations de la plateforme

A1Connection architecture

Il s'agit d'une connexion directe à un système que vous hébergez ou dont vous avez les clés : le formulaire prend l'URL de votre instance et vos identifiants, les vérifie par un appel en direct avant qu'rien ne soit enregistré et stocke les secrets chiffrés au repos. Les pages de connexion affichent la présence (« connecté », « enregistré ✓ »), mais jamais les valeurs elles-mêmes.

Puisque l'identifiant est le vôtre, la rotation est entre vos mains : remplacez la clé dans votre propre système, collez la nouvelle ici, et la vérification en direct la confirme avant que l'ancienne ne soit écrasée. La déconnexion supprime immédiatement l'identifiant stocké.

A2Rédiger la sémantique et le flux de données

Chaque mouvement de données est une action explicite avec un résultat journalisé. Les écritures se font sur votre clic — ou automatiquement uniquement là où vous avez activé une règle (l'envoi automatique à l'embauche est désactivé par défaut, selon le fournisseur). Les lectures — importations de personnes, de comptes ou de fichiers — s'exécutent lorsque vous appuyez sur Importer, dédupliquent par rapport à ce que vous avez déjà (clients par nom, personnes par courriel), ignorent plutôt qu'elles n'écrasent et rendent compte honnêtement des éléments créés par rapport aux éléments ignorés, ce qui explique pourquoi relancer toute importation est sûr par conception.

Chaque action écrit une ligne dans le journal d'activité de l'application (ats_app_activity) : ce qui a été exécuté, quand, pour quel dossier et le résultat — y compris le texte d'erreur propre du fournisseur textuellement en cas d'échec. Les rapports d'utilisation à l'intérieur de l'ATS regroupent ce même journal, de sorte que les rapports d'intégration et la réalité de l'intégration ne peuvent diverger.

Tout ce qui sort du chemin de la requête — diffusion de notifications, livraison de webhooks, journalisation des activités, courriels — s'exécute dans des threads d'arrière-plan indépendants. Un point de terminaison externe lent ne peut jamais bloquer l'interface, et un effet secondaire échoué est consigné dans les journaux plutôt que d'être relancé silencieusement, ce qui créerait des incohérences.

A3Considérations opérationnelles

Les connexions sont au niveau de l'organisation et réservées aux rôles de propriétaire et d'administrateur ; les recruteurs utilisent les fonctionnalités alimentées par une connexion mais ne peuvent pas se connecter, se déconnecter ou reconfigurer. La déconnexion supprime immédiatement les identifiants stockés et arrête visiblement les fonctionnalités dépendantes, et non silencieusement. Les données déjà importées restent les vôtres et sont modifiables.

Les personnes importées sont identifiées comme telles avec des paramètres de confidentialité stricts par défaut — aucun consentement n'est présumé pour une personne qui n'a jamais rempli votre formulaire de candidature, et les règles de conservation s'appliquent. Tout ce que vous écrivez vous appartient : les exportations CSV et l'application d'exportation de données couvrent les mêmes entrepôts que ceux lus par le produit lui-même. La sortie est aussi ouverte que l'entrée — par conception, et non par concession.

A4Emplacement dans la topologie d'intégration

Cette intégration est active dans le répertoire dès aujourd'hui. One connection per provider unlocks every feature it powers, and the topology grid below shows the neighbouring connectors in the same capability area — statuses come from the same registry that drives the in-app hub, so this page can never claim more than the product does. For anything the catalogue does not cover, Webhooks and Zapier are the generic, documented escape hatch.

Carte de dépendance de

Connection typedirect : l'URL de votre instance + identifiant, vérifié en direct avant l'enregistrement
Secrets at restchiffré; l'interface utilisateur affiche des indicateurs de présence, jamais les valeurs
Action journalats_app_activity — une ligne par action, erreurs du fournisseur textuelles
Auto-push rulesdésactivé par défaut, par fournisseur, chaque exécution est consignée
Registry statuslive

Plan d'interface de

Schéma structural de l'interface — panneaux, hiérarchie et fonctionnalités d'interaction. Un contrat, pas une capture d'écran.
Carte de connexion
● connecté — indicateur de présence
portées : minimum requis déconnecter
Actions
envoi — clic expliciteimportation — dédupliquée
Journal d'activité
Fig. 1 — Odoo : schéma de l'interface structurelle. Les panneaux et les états constituent le contrat ; les données affichées sont fictives.

Flux d'interaction — états, validations, rétroaction

Toutes les conditions ci-dessous sont appliquées côté serveur; l'interface les signale, elle ne les détermine pas.
Enter URL + credentialvotre propre instance, votre propre clé
Live verificationun véritable appel doit réussir avant qu'une donnée ne soit enregistrée
Encrypted storesecrets au repos ; affichage de l'indicateur de présence
Explicit actionspousser / importer / facturer en un clic
Journalligne par action, erreurs du fournisseur textuelles
Échec de la vérification → la propre réponse du fournisseur s'affiche ; rien n'est enregistréInformation d'identification pivotée → collez la nouvelle ; vérifiée avant écrasementDéconnexion → identifiant supprimé immédiatement
Fig. 2 — flux d'interaction : bleu marine = états, or = barrières appliquées par le serveur, vert = résultats confirmés ; les balises répertorient les cas limites et leurs commentaires.

Neighbouring connectors — Progiciel de gestion intégré (ERP)

Les statuts proviennent du registre en direct — consulter le catalogue complet →

Foire aux questions

L'intégration Odoo est-elle vraiment en ligne maintenant?
Oui. Connectez votre propre serveur Odoo à partir du hub intégré à l'application après vous être connecté, à l'aide d'une clé API générée dans votre instance Odoo.
Quels types d'hébergement Odoo sont pris en charge ?
Serveurs autohébergés, Odoo.sh et Odoo Online — la connexion s'établit avec l'URL de votre instance et votre base de données à l'aide de votre clé API.
Expertini stocke-t-il mes données comptables ?
Non. Expertini pousse les données d'embauche et de facture provisoire dans votre Odoo; vos livres comptables restent dans votre instance Odoo sous votre contrôle.
Les factures sont-elles émises automatiquement?
Non — ils sont créés sous forme de brouillons dans Odoo Comptabilité afin que votre équipe financière puisse les examiner et les comptabiliser dans le cadre de votre flux de travail normal.

En un coup d'œil

  • En direct dès aujourd'hui — connectez-vous avec votre propre clé API
  • Transférer les embauches acceptées dans Odoo RH
  • Importez des entreprises d'Odoo en tant que clients · exportez les clients en retour
  • Importer les employés d'Odoo RH dans la base de données des candidats évaluables
  • Rédiger des factures de placement dans Odoo Comptabilité
  • Fonctionne avec les versions auto-hébergées, Odoo.sh et Odoo Online
  • Chiffres de commission du CRM client natif
  • Inclus dans l'abonnement — aucuns frais de connexion

Voir odoo sur vos propres embauches.

Apportez une vraie description de poste à une démo de 30 minutes — essai gratuit inclus.

Réserver une démo
Expertini intelligent
En ligne maintenant
Bonjour ! Je suis l'expert produit intelligent d'Expertini. Posez-moi vos questions sur nos solutions, obtenez des conseils sur l'un de nos outils de recrutement ou dites-moi simplement ce que vous essayez de faire — je vous orienterai dans la bonne direction. Pour les problèmes liés à votre compte, écrivez à support@expertini.com.