Intégrations9 min de lecture

Connecter son CRM à son produit : la décision à prendre avant l'intégration

Le branchement marche en démonstration. Trois mois plus tard, personne ne sait quel système fait foi sur une fiche. Une intégration CRM est une question de gouvernance de la donnée déguisée en projet technique. Les quatre façons de connecter, et le tableau à écrire en premier.

Deux systèmes qui échangent des fiches, dont un marqué comme source de vérité.
Sommaire

Une intégration CRM casse toujours au même endroit

Le branchement marche en démonstration. Trois mois plus tard, un commercial modifie une fiche dans le CRM, quelqu'un modifie la même dans le produit, et personne ne sait laquelle des deux fait foi. C'est là que ça casse, pas dans le code.

Connecter un CRM à son produit n'est presque jamais un problème technique. C'est une question de gouvernance de la donnée, déguisée en projet d'intégration. Tant qu'on ne l'a pas tranchée, chaque outil de synchronisation ne fait que déplacer la confusion plus vite.

Cet article donne la méthode que nous appliquons avant chaque intégration. Elle tient en trois décisions, et elle évite la plupart des reprises coûteuses six mois plus tard.

Les quatre façons de connecter, et ce qu'elles coûtent dans le temps

Elles fonctionnent toutes le premier jour. Elles ne vieillissent pas du tout pareil, et c'est le seul critère qui compte vraiment.

01

Le connecteur natif

Votre CRM propose déjà une intégration avec votre outil. Coût de mise en place quasi nul, aucune maintenance. En contrepartie, vous prenez le modèle de données tel qu'il est : si votre notion de client ne correspond pas à la leur, vous tordez votre produit pour entrer dans leur case. Commencez toujours par vérifier si ce connecteur existe.

02

La plateforme d'intégration

Un outil tiers qui relie les deux avec des scénarios visuels. Rapide à mettre en place, lisible par une personne non technique, facturé à l'usage. Le piège arrive avec le volume : la facture suit la croissance, et la logique métier finit par vivre dans un outil que personne ne sauvegarde ni ne teste.

03

Les webhooks maison

Vous écoutez les événements du CRM et vous réagissez dans votre produit. Peu de code, très bon rapport coût sur contrôle. Il faut penser dès le départ aux échecs : un webhook perdu est un événement perdu, et sans file d'attente avec réessai vous découvrirez le trou des semaines plus tard.

04

L'intégration par API, sur mesure

Vous écrivez la synchronisation vous-même, dans les deux sens si nécessaire. Le plus cher à construire, le seul qui épouse exactement votre métier. Justifié quand la donnée CRM pilote une fonctionnalité du produit, pas seulement un tableau de bord commercial.

La décision qui conditionne tout : qui fait foi

Avant l'outil, avant le budget, répondez à ceci : pour chaque information partagée, quel système a raison quand les deux ne sont pas d'accord ?

La réponse n'est pas globale, elle est champ par champ. En général, le produit fait foi sur ce qu'il observe et le CRM fait foi sur ce qu'un humain a saisi. Un statut d'abonnement vient du produit. Un nom de contact commercial vient du CRM. Mélanger les deux logiques produit des écrasements silencieux.

Un exemple de répartition, à adapter à votre métier
DonnéeSource de véritéSens de la synchronisation
Statut d'abonnementLe produitProduit vers CRM
Usage et activitéLe produitProduit vers CRM
Contact et coordonnéesLe CRMCRM vers produit
Étape du cycle de venteLe CRMCRM vers produit
Raison sociale et facturationL'outil de facturationFacturation vers les deux

Remarquez qu'aucune ligne n'est bidirectionnelle. Ce n'est pas un hasard : une fois la source de vérité posée, le besoin de synchroniser dans les deux sens disparaît presque toujours. Et c'est une bonne nouvelle, parce que le bidirectionnel est ce qui coûte le plus cher.

Pourquoi le bidirectionnel coûte cinq fois plus

Dans un sens, vous propagez un changement. Dans les deux, vous devez arbitrer des conflits, et un conflit n'a pas de bonne réponse automatique.

Concrètement : deux modifications du même champ à quelques secondes d'écart, laquelle gagne ? La plus récente ? Alors une correction faite par un humain sera écrasée par une mise à jour automatique arrivée après. Le système fait exactement ce qu'on lui a demandé, et la donnée est fausse.

Quand c'est vraiment nécessaire, cela se traite avec un horodatage par champ et une règle de préséance écrite. C'est faisable, mais cela doit être un choix assumé, pas une case cochée parce qu'elle était dans le cahier des charges.

Ce qui casse en production, et que la démonstration ne montre jamais

Quatre choses, et elles arrivent toutes après la mise en ligne.

Le troisième est le plus insidieux. Une intégration propage les créations et les mises à jour, très rarement les suppressions, et personne ne s'en aperçoit tant que quelqu'un ne demande pas pourquoi un client parti depuis un an reçoit encore des emails.

Le quatrième n'est pas seulement technique. Si une personne demande l'effacement de ses données, votre réponse doit couvrir le CRM, le produit, et tout ce qui a été copié entre les deux. Une intégration multiplie les endroits où la donnée existe, donc les endroits où il faudra la supprimer.

Par où commencer, concrètement

La méthode tient en quatre étapes, et la première ne demande aucun développeur.

01

Écrire le tableau des sources de vérité

Une ligne par donnée partagée, une colonne pour le système qui fait foi, une pour le sens de synchronisation. Ce tableau se fait à deux, entre quelqu'un du commerce et quelqu'un du produit, en une heure. C'est le livrable le plus rentable de toute l'intégration.

02

Vérifier le connecteur natif

Avant de chiffrer quoi que ce soit, regardez si votre CRM propose déjà ce que vous voulez faire. La réponse est oui plus souvent qu'on ne le croit, et elle vous épargne une ligne de code et sa maintenance.

03

Commencer par un seul sens, et une seule donnée

Choisissez l'information qui a le plus de valeur commerciale, souvent l'usage produit remonté dans le CRM, et ne faites que celle-là. Vous verrez en deux semaines si le raccordement tient, sur un périmètre où l'échec ne coûte rien.

04

Ajouter le reste une donnée à la fois

Chaque ajout est une occasion de vérifier le tableau des sources de vérité. Les intégrations qui se dégradent sont celles qui ont tout branché d'un coup, sans que personne ne puisse dire ensuite quel flux écrit quoi.

C'est la même logique d'avancer une demande à la fois que celle de l'abonnement de développement illimité : un chantier fini vaut mieux que quatre à moitié faits.

Questions fréquentes

Ce qu'on nous demande le plus souvent

Trois questions qui reviennent avant de brancher un CRM.

Combien de temps prend une intégration CRM ?

Pour un seul sens et quelques champs, en partant d'un connecteur natif ou de webhooks, comptez de quelques jours à deux semaines. Pour une synchronisation sur mesure dans les deux sens avec gestion des conflits, comptez plusieurs semaines et une charge de maintenance continue. L'écart ne vient pas de la difficulté du code, il vient du nombre de cas particuliers que vous acceptez de traiter.

Faut-il passer par une plateforme d'intégration ou développer sur mesure ?

Commencez par la plateforme si la logique est simple et le volume modeste : c'est plus rapide et modifiable sans développeur. Passez au sur-mesure quand la facture à l'usage devient significative, quand la logique métier dépasse ce qu'un scénario visuel sait exprimer, ou quand la donnée CRM pilote une fonctionnalité du produit et pas seulement un tableau de bord.

Comment éviter les doublons entre le CRM et le produit ?

Par un identifiant commun, décidé avant la première synchronisation. L'email est le choix par défaut, imparfait mais praticable ; un identifiant technique propre à votre produit, écrit dans un champ dédié du CRM, est bien meilleur. Ce qui ne marche pas, c'est de rapprocher les fiches sur le nom : les doublons apparaîtront, et les nettoyer après coup coûte plus cher que de poser l'identifiant au départ.

Une décision, puis une intégration

Brancher un CRM à son produit est un projet court quand la gouvernance de la donnée a été tranchée avant, et un chantier sans fin quand elle ne l'a pas été. La technique suit toujours, elle ne décide jamais.

Alors commencez par le tableau des sources de vérité, une heure à deux personnes. Puis vérifiez le connecteur natif, puis branchez une seule donnée dans un seul sens. Vous aurez une intégration qui tient, et une idée nette de ce que la suivante coûtera.

“Une intégration ne synchronise pas des données. Elle applique une décision que quelqu'un a prise, ou qu'il a oublié de prendre.”

Deux articles pour prolonger : l'équipe tech externalisée et l'abonnement de développement illimité.