Firmium

API REST

API REST Firmium pour CRM: synchronisation, règles et cas d usage

# API REST Firmium pour CRM: synchronisation, règles et cas d usage Une **API REST** peut transformer votre CRM en système vivant, mais la synchronisation des données B2B reste souvent fragile: doublons, champs incohére...

Publié le 8 mai 2026 · 12 min de lecture · Par Firmium
schéma en blocs montrant un CRM au centre, une couche de synchronisation (ETL) avec étapes “Rapprochement clé SIREN/SIRET”, “Déduplication”, “Mise à j...

Une API REST peut transformer votre CRM en système vivant, mais la synchronisation des données B2B reste souvent fragile: doublons, champs incohérents, délais de mise à jour et règles métier mal définies. Ce guide pratique explique comment concevoir une intégration robuste avec Firmium (annuaire B2B + intelligence économique) pour fiabiliser vos fiches, vos alertes et vos workflows. Vous repartirez avec des étapes concrètes, des règles de gouvernance et des cas d usage chiffrés.

Comprendre le périmètre: ce que votre CRM doit synchroniser depuis Firmium

Données typiquement synchronisées

Avant d’écrire du code, clarifiez les objets à synchroniser. Dans un contexte Firmium (annuaire B2B + intelligence économique), les flux les plus fréquents sont:

  • Entreprises: raison sociale, SIREN/SIRET, adresse, effectif, activité, indicateurs et signaux.
  • Établissements: si votre CRM distingue établissement et siège social.
  • Événements: alertes de changements (ex: nouvelles informations, signaux liés à la vie des sociétés).
  • Enrichissements: champs calculés ou normalisés pour améliorer la qualité de vos campagnes et scores.
  • > Point de vigilance: ne synchronisez pas tout systématiquement. Une intégration efficace définit un “minimum viable” de champs critiques, puis étend progressivement.

    Pourquoi une API REST change la qualité des données

    Avec une API REST, vous réduisez la dépendance aux exports manuels et vous alignez vos mises à jour sur une cadence maîtrisée. Résultat attendu:

  • moins de doublons via rapprochement SIREN/SIRET,
  • meilleure traçabilité (source, horodatage),
  • alertes plus rapides pour l’équipe business.
  • Référentiels à utiliser (sources officielles)

    Pour éviter les divergences, basez vos règles de normalisation sur des sources officielles:

  • INSEE pour la structure et la signification SIREN/SIRET (référentiels entreprises).
  • INPI pour les informations juridiques et les évolutions liées aux sociétés.
  • BODACC et Infogreffe pour les événements de vie sociale.
  • data.gouv.fr pour certains jeux de données et référentiels publics.
  • Ces sources ne remplacent pas Firmium, mais elles justifient vos choix de clés, de format et de règles de mise à jour.

    Architecture d intégration: importer, dédupliquer, mettre à jour sans casser le CRM

    Stratégie d intégration recommandée (flux en 3 phases)

    Une architecture robuste suit généralement:

    1. Phase d’initialisation: ingestion initiale (bulk) des entreprises ciblées.

    2. Phase d’enrichissement: mise à jour incrémentale sur les champs prioritaires.

    3. Phase d’alerting: déclenchement de tâches CRM à partir d’événements (signaux).

    Étape 1 - Définir les entités CRM

  • Entreprise (compte) avec clé métier (SIREN ou SIRET).
  • Contacts (optionnel) si votre CRM gère des personnes, sinon synchronisez uniquement les comptes.
  • Activités (tâches) déclenchées par alertes.
  • Étape 2 - Définir la clé de rapprochement

  • Règle forte: SIREN pour le siège, SIRET pour l’établissement.
  • Si votre CRM n’a pas encore ces champs, vous devez les créer avant d’activer la synchronisation.
  • Étape 3 - Définir le modèle de données de liaison

  • Stocker `firmium_id` (identifiant Firmium) dans une colonne dédiée.
  • Stocker `source_last_updated_at` (horodatage de la dernière mise à jour reçue).
  • Stocker `sync_etag` ou `sync_hash` (si disponible) pour éviter les mises à jour inutiles.
  • schéma en blocs montrant un CRM au centre, une couche de synchronisation (ETL) avec étapes “Rapprochement clé SIREN/SIRET”, “Déduplication”, “Mise à j...

    schéma en blocs montrant un CRM au centre, une couche de synchronisation (ETL) avec étapes “Rapprochement clé SIREN/SIRET”, “Déduplication”, “Mise à jour incrémentale”, “Journal d’audit”, et une API REST Firmium en entrée, avec un flux séparé pour “Alertes événements” vers des tâches CRM

    Modèle de gouvernance: audit, rejets, et relecture

    Même avec une API REST fiable, vos données peuvent être rejetées ou en conflit avec des modifications CRM. Mettez en place:

  • Un journal d’audit par requête (timestamp, identifiant entreprise, statut: succès, rejet, conflict).
  • Une file de reprise (retry) pour les erreurs temporaires.
  • Un mode dry-run en phase de test.
  • Chiffrage utile:

  • Sur une base de 50 000 entreprises, une stratégie “dry-run + déduplication” réduit souvent de 30 à 60% les corrections manuelles lors du go-live, car les collisions sont détectées avant l’écriture dans le CRM.
  • Règles de synchronisation: champs, priorité, gestion des conflits et déduplication

    Règles de priorité par champ (principe de “source of truth”)

    Vous devez décider pour chaque champ qui est la source de vérité:

  • Champs “référentiels” (SIREN, adresse normalisée) → Firmium + sources officielles.
  • Champs “commercials” (segment, score, propriétaire, statut pipeline) → CRM.
  • Champs “d’enrichissement” (activité, effectif, signaux) → Firmium, avec possibilité de validation interne.
  • Règle simple à appliquer:

  • Si le champ CRM a été modifié manuellement après la dernière synchronisation, alors ne pas écraser automatiquement.
  • Déduplication: éviter les doublons sans perdre l historique

    Approche recommandée:

    1. Rapprochement exact sur SIREN puis SIRET.

    2. Si absent: rapprochement sur raison sociale + adresse normalisée (avec seuil de similarité).

    3. En cas de conflit: créer un lien de fusion plutôt que supprimer.

    Étape 1 - Normaliser avant comparaison

  • Mettre en forme les SIREN/SIRET sans espaces.
  • Normaliser l’adresse (rue, code postal, ville) selon une table interne.
  • Étape 2 - Construire un score de confiance

  • Confiance 1: SIREN identique.
  • Confiance 2: SIRET identique.
  • Confiance 3: raison sociale similaire et adresse cohérente.
  • Étape 3 - Définir le comportement

  • Confiance 1-2: fusion automatique.
  • Confiance 3: fusion assistée (revue).
  • Confiance < 3: création d’entité distincte avec drapeau “à vérifier”.
  • Gestion des conflits: exemple concret

    Exemple:

  • Votre CRM a modifié “effectif” le 12 du mois.
  • Une synchronisation Firmium le 15 du mois renvoie un effectif différent.
  • Règle:

  • Si modification CRM postérieure à la dernière synchronisation → conserver CRM.
  • Si modification CRM antérieure → remplacer par Firmium.
  • Toujours conserver un champ “effectif_source” et “effectif_last_synced_at”.
  • Résultat attendu:

  • Vous réduisez les “allers-retours” de données et évitez les incohérences dans les rapports commerciaux.
  • Cas d usage B2B: du repérage à l action CRM avec Firmium

    Cas d usage 1 - Prospection ciblée et enrichissement automatique

    Objectif: réduire le temps de préparation des listes et améliorer la pertinence.

    Étapes:

    1. Définir un segment (secteur, région, signaux).

    2. Interroger Firmium via API REST pour récupérer les entreprises candidates.

    3. Écrire/mettre à jour uniquement les champs nécessaires au scoring CRM.

    4. Déclencher une tâche “Prospection” pour les comptes nouveaux ou “à réactiver”.

    Chiffrage indicatif (typique en B2B):

  • Si vos chargés de comptes passent 20 minutes par entreprise pour vérifier des informations, une automatisation sur 5 000 entreprises peut représenter 1 600 heures économisées sur un cycle trimestriel, à condition de limiter les champs écrasés et d’activer une déduplication stricte.
  • Cas d usage 2 - Alertes de changements et orchestration commerciale

    Firmium permet de travailler sur les signaux et alertes. Dans un CRM, l’enjeu est de transformer un signal en action traçable.

    Étapes:

    1. Mettre en place un “worker” d’écoute (polling ou webhook selon votre mode d’intégration).

    2. À réception d’un événement, chercher l’entreprise dans le CRM via SIREN/SIRET.

    3. Créer une tâche ou mettre à jour un champ “dernier signal”.

    4. Notifier l’équipe (propriétaire du compte) et archiver le contexte.

    Bonnes pratiques:

  • Conserver un lien vers la “fiche éditable” Firmium pour faciliter la revue humaine.
  • Ajouter une catégorie événement (ex: “changement de situation”, “nouveau signal”) pour des workflows distincts.
  • capture conceptuelle d’un tableau de bord CRM où une entreprise reçoit une alerte, puis une tâche “Recontact commercial” est créée avec date, priorité...

    capture conceptuelle d’un tableau de bord CRM où une entreprise reçoit une alerte, puis une tâche “Recontact commercial” est créée avec date, priorité, et un historique indiquant l’horodatage de la synchronisation Firmium

    Cas d usage 3 - Recherche et contrôle qualité sur le portefeuille existant

    Objectif: nettoyer le CRM sans interrompre l’activité.

    Étapes:

    1. Lancer un scan périodique des comptes (ex: toutes les nuits).

    2. Pour chaque compte, vérifier la cohérence SIREN/SIRET.

    3. Mettre à jour les champs “référentiels” seulement si l’écart dépasse un seuil.

    4. Produire un rapport quotidien des conflits (liste des comptes à revue).

    Indicateur à suivre:

  • Taux de conflits par 1 000 comptes.
  • Temps moyen de résolution par l’équipe data.
  • Cas d usage 4 - Wallet et enrichissements orientés décision

    Dans un cadre d’intelligence économique, vous pouvez utiliser des mécanismes de stockage et de préparation (Wallet) pour:

  • conserver des listes d’entreprises,
  • partager des ensembles en interne,
  • déclencher des analyses ou des exports.
  • Intégration recommandée:

  • Un utilisateur sélectionne un ensemble dans Firmium (Wallet).
  • L’API REST synchronise la liste et ses métadonnées vers le CRM.
  • Les équipes commerciales travaillent sur les comptes, tandis que l’équipe intelligence économique conserve l’historique des signaux et sources.
  • Cas d usage 5 - Tunnel IA: accélérer la qualification sans perdre la traçabilité

    Firmium expose des capacités de type tunnel IA. Pour un CRM, la règle est simple:

  • l’IA propose,
  • le CRM enregistre,
  • la validation humaine tranche.
  • Étapes:

    1. Alimenter le tunnel IA avec les fiches Firmium liées aux comptes.

    2. Récupérer une proposition structurée (catégorie, angle de contact, risques).

    3. Écrire dans le CRM des champs “proposition_ia_*”.

    4. Ajouter une tâche “Validation” avant passage en pipeline.

    Règle de gouvernance:

  • Ne jamais supprimer des champs CRM sur la base d’une proposition IA.
  • Conserver la référence de version du résultat IA.
  • Sécurité, conformité et performance: réussir le go-live

    Stratégie sécurité: authentification, limitation et séparation des rôles

    Pour une API REST, appliquez:

  • Authentification via mécanisme adapté (token, signature ou clé selon votre environnement).
  • Séparation des droits: lecture seule pour l’exploration, droits d’écriture uniquement pour la synchronisation.
  • Limitation de débit: éviter le flood lors d’un bulk initial.
  • Étape 1 - Planifier le bulk initial

  • Découper en lots (ex: 500 à 2 000 entreprises par lot).
  • Mettre en place une cadence contrôlée.
  • Vérifier la latence et les taux d’erreur.
  • Étape 2 - Mettre en place un cache applicatif

  • Stocker les réponses fréquentes (ex: fiches stables) avec une durée de vie (TTL).
  • Réduire le nombre de requêtes répétitives.
  • Conformité et données

    Même si les données d’entreprises sont majoritairement non personnelles, vérifiez:

  • la légitimité de traitement,
  • la minimisation des champs,
  • la traçabilité de la source.
  • Pour les événements et informations issues de registres, conservez une référence:

  • BODACC, Infogreffe, INPI lorsque applicable.
  • Pour les identifiants, INSEE comme repère de structure.
  • Performance: indicateurs à mesurer dès le début

    Mettez en place des métriques:

  • temps moyen par upsert,
  • taux d’upsert réussi,
  • taux de conflit,
  • volume quotidien de modifications effectives (différence entre “reçu” et “écrit”).
  • Objectif réaliste:

  • Après stabilisation, viser une proportion “écrit” de 10 à 30% sur les requêtes de vérification, ce qui prouve que vous évitez l’écriture inutile.
  • Plan de déploiement en 6 étapes: de la preuve de concept à la production

    Étape 1 - POC sur un périmètre réduit

  • Choisir 200 à 500 entreprises.
  • Définir 10 à 20 champs maximum au départ.
  • Activer le mode dry-run.
  • Produire un rapport de différences CRM vs Firmium.
  • Étape 2 - Activer la déduplication et la clé SIREN/SIRET

  • Valider la stratégie de rapprochement.
  • Tester les cas limites: SIREN manquant, adresses divergentes.
  • Étape 3 - Mettre en place l’écriture contrôlée

  • Écrire uniquement les champs “source of truth Firmium”.
  • Protéger les champs manuellement modifiés dans le CRM.
  • Étape 4 - Ajouter les alertes et les tâches CRM

  • Définir des catégories d’événements.
  • Créer une tâche avec priorité et échéance.
  • Archiver un contexte (horodatage, identifiant événement).
  • Étape 5 - Sécuriser et industrialiser

  • Ajout d’un journal d’audit complet.
  • Gestion des retries et des erreurs temporaires.
  • Mise en place du monitoring (latence, erreurs, volume).
  • Étape 6 - Go-live progressif

  • Démarrer par une équipe ou un segment.
  • Évaluer sur 2 à 4 semaines.
  • Étendre progressivement le périmètre et les champs.

Dans ce plan, la API REST devient un composant maîtrisé, pas un “connecteur magique”.

FAQ

Comment choisir la clé de synchronisation entre SIREN et SIRET ?

Utilisez SIREN pour le siège si votre CRM regroupe au niveau “entreprise”. Utilisez SIRET si votre CRM gère des établissements avec des propriétés distinctes. Dans tous les cas, stockez aussi l’identifiant Firmium pour accélérer le rapprochement et tracer la source.

Comment éviter d écraser des champs modifiés par les commerciaux dans le CRM ?

Mettez en place une règle de priorité par champ et un contrôle d’horodatage. Si un champ CRM a été modifié après la dernière synchronisation, ne l’écrasez pas automatiquement. En pratique, conservez un champ “last_modified_by_crm_at” et comparez-le à l’horodatage de synchronisation.

Que faire en cas de doublons déjà présents avant l intégration ?

Commencez par un rapprochement sur SIREN/SIRET et ne supprimez pas immédiatement. Créez des fusions assistées ou des liens de consolidation, puis appliquez une stratégie de “merge” contrôlée. Lancez ensuite une synchronisation incrémentale pour stabiliser les champs référentiels.

À quelle fréquence synchroniser Firmium via l API REST ?

Pour les champs référentiels, une cadence quotidienne ou hebdomadaire suffit souvent. Pour les alertes et signaux, privilégiez une quasi temps réel via polling court ou mécanisme événementiel si disponible, avec une fenêtre d’agrégation. L’objectif est de réduire l’écriture inutile et de garder une traçabilité exploitable.

Quels référentiels officiels dois-je citer ou utiliser dans mes règles ?

Pour la structure des identifiants et la cohérence, appuyez-vous sur INSEE. Pour les informations juridiques et événements, mobilisez INPI, BODACC et Infogreffe selon les cas. Pour certains référentiels publics, data.gouv.fr peut compléter votre gouvernance.

API REST

Questions fréquentes

Comment choisir la clé de synchronisation entre SIREN et SIRET ?
Utilisez SIREN pour le siège si votre CRM regroupe au niveau “entreprise”. Utilisez SIRET si votre CRM gère des établissements avec des propriétés distinctes. Dans tous les cas, stockez aussi l’identifiant Firmium pour accélérer le rapprochement et tracer la source.
Comment éviter d écraser des champs modifiés par les commerciaux dans le CRM ?
Mettez en place une règle de priorité par champ et un contrôle d’horodatage. Si un champ CRM a été modifié après la dernière synchronisation, ne l’écrasez pas automatiquement. En pratique, conservez un champ “last_modified_by_crm_at” et comparez-le à l’horodatage de synchronisation.
Que faire en cas de doublons déjà présents avant l intégration ?
Commencez par un rapprochement sur SIREN/SIRET et ne supprimez pas immédiatement. Créez des fusions assistées ou des liens de consolidation, puis appliquez une stratégie de “merge” contrôlée. Lancez ensuite une synchronisation incrémentale pour stabiliser les champs référentiels.
À quelle fréquence synchroniser Firmium via l API REST ?
Pour les champs référentiels, une cadence quotidienne ou hebdomadaire suffit souvent. Pour les alertes et signaux, privilégiez une quasi temps réel via polling court ou mécanisme événementiel si disponible, avec une fenêtre d’agrégation. L’objectif est de réduire l’écriture inutile et de garder une traçabilité exploitable.
Quels référentiels officiels dois-je citer ou utiliser dans mes règles ?
Pour la structure des identifiants et la cohérence, appuyez-vous sur INSEE. Pour les informations juridiques et événements, mobilisez INPI, BODACC et Infogreffe selon les cas. Pour certains référentiels publics, data.gouv.fr peut compléter votre gouvernance.

Par l'équipe Firmium

Annuaire B2B français · 12,4 M de fiches officielles

Tester Firmium

Démarrez en 60 secondes.
Sans carte bancaire.

Créez un compte gratuit, importez votre premier portefeuille d'entreprises à surveiller, et constatez la différence en moins d'une minute.

Nous utilisons des cookies strictement nécessaires au fonctionnement du site et, sous réserve de votre accord, des cookies de mesure d'audience anonymisée. En savoir plus