ERPNext
INTEGRATIONS · EXPERTINI ATS

ERPNext

Connectez votre propre instance ERPNext ou Frappe et transférez les nouveaux recrutements vers les RH ainsi que les projets de factures de vente — disponible dès aujourd'hui avec votre propre paire de jetons d'API.

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

L'intégration d'Expertini ATS avec ERPNext est active dès aujourd'hui. Les équipes utilisant ERPNext — ou toute instance basée sur Frappe — se connectent avec leur propre clé API et code secret pour bénéficier de deux flux synchronisés : les embauches confirmées sont transmises à ERPNext RH en tant que fiches d'employés, et les placements de clients génèrent des brouillons de factures de vente en comptabilité. C'est la solution ERP open source pour combler le fossé entre placement et facturation, et entre embauche et intégration.

Les utilisateurs d'ERPNext exploitent généralement leur propre infrastructure précisément pour en garder le contrôle, et l'intégration respecte ce principe : l'URL de votre instance, votre paire de jetons, vos données — aucun middleware intermédiaire. Le montant de la commission sur chaque projet de facture provient du Client CRM natif d'Expertini, qui suit les placements et les honoraires dans le cadre de l'abonnement standard. Inscrivez-vous et connectez-vous depuis le hub intégré à l'application.

Regarder la présentation de 30 secondes — sans inscription

01Deux synchronisations directes : RH et factures de vente

Pour les recrutements internes, l'envoi RH signifie qu'une nouvelle recrue est créée dans ERPNext dès le jour où l'offre est acceptée — plus besoin d'attendre que quelqu'un ressaisisse le dossier. Pour les agences, l'envoi de facturation transforme un placement enregistré en un projet de facture de vente incluant la commission suivie, prêt à être vérifié et validé par votre équipe comptable.

02Conçu pour les environnements open source et auto-hébergés

L'authentification utilise la paire standard clé API et secret API d'ERPNext, générée pour un utilisateur au sein de votre propre instance, garantissant ainsi que l'accès est régi par les autorisations que vous accordez. Les brouillons ne sont jamais soumis automatiquement : les modèles fiscaux, les séries de numérotation et les flux d'approbation restent sous votre configuration ERPNext.

03Bidirectionnel : clients, collaborateurs et base de données des candidats

Les lectures sont ici tout aussi utiles que les écritures. L'importation intègre vos clients ERPNext dans le Client CRM d'Expertini en tant que prospects — appariés par nom, sans risque en cas de réexécution — et l'exportation crée vos clients ATS sous forme de fiches Client, dédupliquées par rapport à votre instance, afin que l'ERP et le pôle de recrutement cessent de diverger. L'option « Importer vos collaborateurs » lit le doctype Employé dans la base de données des candidats de l'ATS, où le même outil d'analyse de CV et d'évaluation de profil qui note les candidats s'applique à votre propre effectif — la mobilité interne dotée de véritables outils. Tout est déclenché par bouton, documenté à chaque exécution, consigné dans l'historique d'activité et cadré par les autorisations ERPNext de la paire de jetons que vous avez émise.

04Tout le processus en amont est intégré nativement

Les données transmises — candidats, offres, placements, commissions — sont générées par des flux de travail disponibles sur tous les forfaits : PDF d'offres, rapports d'audit, pipeline de recrutement et CRM client. Le connecteur ERPNext fait lui-même partie du forfait Business, sans frais par utilisateur ni supplément d'utilisation.

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 — ERPNext : 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)

Odoolive ERPNextthis page SAP S/4HANAlive
Les statuts proviennent du registre en direct — consulter l'ensemble du catalogue →

Questions fréquentes

L'intégration ERPNext est-elle opérationnelle ?
Oui. Connectez votre instance depuis le hub intégré après vous être connecté, à l'aide d'une clé API et d'un secret générés dans votre instance ERPNext ou Frappe.
Cela fonctionne-t-il avec les instances Frappe auto-hébergées ?
Oui — la connexion cible directement l'URL de votre instance avec votre paire de jetons, de sorte que les déploiements Frappe auto-hébergés et gérés fonctionnent tous les deux.
Les factures de vente sont-elles envoyées automatiquement ?
Non. Les factures sont créées sous forme de brouillons afin que votre équipe comptable puisse les vérifier et les soumettre selon votre flux de travail habituel dans ERPNext.
Quelles autorisations sont requises pour l'utilisateur de l'API ?
L'accès est entièrement régi par l'utilisateur ERPNext dont vous fournissez la paire de jetons — accordez-lui les autorisations RH et de facturation de votre choix.

En un coup d'œil

  • Disponible dès aujourd'hui — votre instance, votre paire de jetons d'API
  • Transférez les embauches acceptées vers ERPNext HR
  • Importer des comptes comme clients · réexporter les clients — avec déduplication
  • Importation du doctype Employé dans la base de candidats éligibles à l'évaluation
  • Préparer des factures de vente pour les recrutements clients
  • Fonctionne avec ERPNext et les instances basées sur Frappe
  • Brouillons uniquement — votre processus de validation reste intact
  • Aucun middleware, aucun surcoût d'intégration

Découvrez erpnext 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.