Odoo
INTEGRATIONS · EXPERTINI ATS

Odoo

Connectez votre propre serveur Odoo et transférez les nouvelles recrues vers Odoo RH ainsi que les projets de factures de placement — disponible dès aujourd'hui, avec votre propre clé API.

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

L'intégration ATS pour Odoo est d'ores et déjà disponible dans Expertini ATS. Si votre organisation utilise Odoo — auto-hébergé, sur Odoo.sh ou Odoo Online —, connectez votre propre serveur avec votre clé API pour combler deux besoins simultanément : les embauches confirmées sont transmises à Odoo RH sous forme de dossiers collaborateurs, et les placements clients génèrent des brouillons de factures dans Odoo Comptabilité. Aucune ressaisie n'est nécessaire d'un bout à l'autre du recrutement.

Puisqu'il s'agit de votre serveur et de votre clé, la connexion fonctionne comme l'attendent les équipes auto-hébergées : aucun middleware tiers, aucune donnée transitant par un fournisseur non choisi par vous, et aucun frais d'utilisation — le connecteur est inclus dans le forfait Business, aux côtés du suivi natif des commissions du CRM Client qui alimente les montants de facturation. Inscrivez-vous et connectez-vous depuis le hub intégré.

Regarder la présentation de 30 secondes — sans inscription

01Deux étapes décloisonnées : de l'embauche à l'intégration et du placement à la facturation

Les équipes internes utilisent le transfert RH : dès qu'une offre est acceptée, la nouvelle recrue apparaît dans Odoo RH, prête pour l'intégration, avec les informations déjà recueillies lors du recrutement. Les agences utilisent le transfert de facturation : l'embauche par un client génère un projet de facture dans Odoo Comptabilité avec le montant de la commission suivi dans le Client CRM. De nombreuses structures sous Odoo utilisent les deux.

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

La configuration est délibérément simple et transparente : renseignez dans Expertini votre URL Odoo et votre base de données, fournissez une clé API issue de votre propre utilisateur Odoo, et la connexion est établie. Cela fonctionne aussi bien avec les installations auto-hébergées, Odoo.sh qu'Odoo Online. Les factures arrivent sous forme de brouillons, de sorte que votre flux comptable — taxes, journaux, approbations — reste exactement tel que configuré par les utilisateurs d'Odoo.

03Bidirectionnel : vos données Odoo alimentent l'ATS, et inversement

La connexion lit également votre instance, permettant aux entreprises utilisant un ERP d'économiser un temps précieux. L'importation transfère vos entreprises Odoo (res.partner) dans le CRM Clients d'Expertini en tant que clients prospects — avec correspondance par nom, sans écrasement de données et réexécutable en toute sécurité — et l'exportation crée les clients de l'ATS comme contacts Odoo, dédoublonnés par rapport à l'existant, afin que les équipes commerciales et de recrutement cessent de tenir manuellement deux listes d'entreprises divergentes. Le volet ressources humaines va encore plus loin : « Importer vos collaborateurs » intègre l'annuaire des employés d'Odoo RH dans la base de candidats de l'ATS — non pas sous la forme d'une liste statique, mais d'enregistrements dotés d'analyse automatique, de recherche et d'évaluation de CV, prêts pour des recherches de mobilité interne sur des postes ouverts. Chaque flux dispose d'un bouton dédié avec un rapport des éléments créés et ignorés, journalisé sur la page d'activité de l'application et régi par les autorisations de l'utilisateur Odoo dont vous avez fourni la clé.

04Inclus dans la formule Business

Les connecteurs ERP — Odoo inclus — font partie du forfait Business, sans frais supplémentaires par connexion ou par transfert. Le flux de travail générant les données (lettres d'offre, PDF de rapports d'audit, le pipeline de recrutement) est inclus dans tous les forfaits ; la connexion Odoo elle-même constitue le composant de niveau entreprise.

Notes techniques

Architecture & opérations de la plateforme

A1Connection architecture

Il s'agit d'une connexion directe à un système que vous hébergez ou configurez vous-même : le formulaire recueille l'URL de votre instance et vos identifiants, les vérifie par un appel en direct avant tout enregistrement, et stocke les clés de sécurité chiffrées au repos. Les pages de connexion indiquent l'état (« connecté », « enregistré ✓ »), jamais les valeurs elles-mêmes.

Comme l'identifiant vous appartient, la rotation reste 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 enregistré.

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

Chaque transfert de données est une action explicite avec un résultat consigné. Les écritures s'effectuent à votre clic — ou automatiquement uniquement lorsqu'une règle est activée (l'envoi automatique lors de l'embauche est désactivé par défaut, par fournisseur). Les lectures — imports de personnes, de comptes ou de fichiers — s'exécutent lorsque vous cliquez sur Importer, éliminent les doublons par rapport à vos données existantes (les clients par nom, les personnes par e-mail), ignorent les éléments plutôt que de les écraser, et indiquent en toute transparence les éléments créés par rapport aux éléments ignorés, ce qui rend toute réexécution d'un import parfaitement sûre par conception.

Chaque action génère une ligne dans le journal d'activité de l'application (ats_app_activity) : l'opération exécutée, l'horodatage, l'enregistrement concerné et le résultat — y compris le message d'erreur textuel du fournisseur en cas d'échec. Les rapports d'utilisation au sein de l'ATS agrègent ce même journal, garantissant une cohérence parfaite entre les rapports d'intégration et la réalité opérationnelle.

Tout ce qui sort du circuit principal de la requête — diffusion des notifications, transmission des webhooks, journalisation des activités, e-mails — s'exécute dans des threads d'arrière-plan asynchrones. Un point de terminaison externe lent ne peut jamais bloquer l'interface, et un effet secondaire défaillant est consigné dans les journaux plutôt que réessayé silencieusement au risque d'incohérences.

A3Considérations opérationnelles

Les connexions s'appliquent au niveau de l'organisation et sont réservées aux rôles de propriétaire et d'administrateur ; les recruteurs utilisent les fonctionnalités offertes par une connexion mais ne peuvent ni connecter, ni déconnecter, ni reconfigurer. La déconnexion supprime immédiatement les identifiants enregistrés et interrompt les fonctionnalités dépendantes de manière visible, et non silencieuse. Les données déjà importées restent votre propriété et demeurent modifiables.

Les profils importés sont marqués comme tels avec des paramètres de confidentialité stricts par défaut — aucun consentement n'est présumé pour quiconque n'a pas rempli votre formulaire de candidature, et les règles de rétention par défaut s'appliquent.Tout ce qui est enregistré vous appartient : les exports CSV et l'application Data Export couvrent les mêmes données que celles lues par la plateforme. La sortie est aussi libre que l'entrée — par conception, non par concession.

A4Positionnement dans la topologie d'intégration

Cette intégration est active dans le registre 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 des dépendances

Connection typedirect — l'URL de votre instance + identifiant, vérifiés 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 telles quelles
Auto-push rulesdésactivé par défaut, par fournisseur, chaque exécution journalisée
Registry statuslive

Schéma d'interface

Schéma structurel de l'interface — panneaux, hiérarchie et affordances d'interaction. Un contrat, pas une capture d'écran.
Fiche de connexion
● connecté — indicateur de présence
autorisations : minimum requis déconnecter
Actions
exportation — clic expliciteimportation — dédoublonnée
Journal d'activité
Fig. 1 — Odoo : schéma structurel de l'interface. Les volets et les états constituent le contrat ; les données affichées sont fournies à titre indicatif.

Flux d'interaction — états, validations, retours

Chaque état ci-dessous est appliqué côté serveur ; l'interface le restitue, elle ne le décide pas.
Enter URL + credentialvotre propre instance, votre propre clé
Live verificationun appel réel doit réussir avant que quoi que ce soit ne soit stocké
Encrypted storesecrets au repos ; affichage d'indicateur de présence
Explicit actionstransférez / importez / facturez en un clic
Journalligne par action, erreurs du fournisseur telles quelles
Échec de la vérification → la réponse du fournisseur est affichée ; aucun enregistrementIdentifiant renouvelé → collez le nouveau ; vérifié avant écrasementDéconnexion → identifiant supprimé immédiatement
Fig. 2 — flux d'interaction : bleu marine = états, or = contrôles appliqués par le serveur, vert = résultats confirmés ; les balises répertorient les cas particuliers et leurs retours.

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

Les statuts proviennent du registre en direct — consulter l'ensemble du catalogue →

Questions fréquentes

L'intégration Odoo est-elle réellement opérationnelle à ce jour ?
Oui. Connectez votre propre serveur Odoo depuis le hub intégré après vous être connecté, en utilisant une clé API générée dans votre instance Odoo.
Quels types d'hébergement Odoo sont pris en charge ?
Serveurs auto-hébergés, Odoo.sh et Odoo Online — la connexion s'effectue vers 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 transmet les données de recrutement et les projets de factures dans votre Odoo ; votre comptabilité reste dans votre instance Odoo, sous votre contrôle.
Les factures sont-elles enregistrées automatiquement ?
Non — elles sont créées sous forme de brouillons dans Odoo Comptabilité afin que votre équipe financière puisse les examiner et les valider selon votre flux de travail habituel.

En un coup d'œil

  • Disponible dès aujourd'hui — connectez-vous avec votre propre clé API
  • Transférer les recrutements acceptés vers Odoo RH
  • Importer des entreprises Odoo comme clients · réexporter les clients
  • Importer les collaborateurs d'Odoo HR dans la base de candidats évaluables
  • Générer des brouillons de factures de placement dans Odoo Comptabilité
  • Fonctionne avec les versions auto-hébergées, Odoo.sh et Odoo Online
  • Chiffres de commission issus du CRM client natif
  • Inclus dans l'abonnement — sans frais de connexion

Découvrez odoo sur vos propres recrutements.

Munissez-vous d'une véritable fiche de poste pour une démonstration de 30 minutes — essai gratuit inclus.

Réserver une démonstration
Expertini intelligent
En ligne actuellement
Bonjour ! Je suis l'expert produit intelligent d'Expertini. Posez-moi toutes vos questions sur nos solutions, obtenez des conseils sur l'un de nos outils de recrutement ou dites-moi simplement ce que vous essayez d'accomplir — je vous orienterai dans la bonne direction. Pour les questions spécifiques relatives à votre compte, écrivez à support@expertini.com.