clementcathala.com

blog · 12 juillet 2026 · 6 min de lecture

Comment synchroniser Notion et son CRM sans ressaisir l'information deux fois ?

en bref

On désigne un propriétaire par type d'information, on démarre par un sens unique de synchronisation (un outil source, un outil miroir), on mappe les champs un par un, puis on branche une sync déterministe par API. Le LLM n'intervient que pour reformuler du texte, jamais pour décider quelle donnée fait foi.

Le symptôme : deux outils, une info, deux versions

Vous pilotez vos projets dans Notion. Votre pipe commercial vit dans le CRM, HubSpot, Salesforce ou Pipedrive selon la maison. Entre les deux, quelqu'un recopie à la main : le statut d'un projet qui doit remonter côté CRM, une note client qui doit redescendre côté Notion. Au début ça tient, parce que c'est une seule personne qui fait le pont dans sa tête.

Puis les deux versions divergent. Le champ « statut » dit une chose dans Notion et une autre dans le CRM, et plus personne ne sait laquelle fait foi. Ce n'est pas un problème d'outil. C'est un problème de discipline de données. Un champ sans propriétaire clair divergera toujours, que vous soyez sur Notion, un CRM ou un tableur partagé.

Pourquoi la synchronisation casse, la plupart du temps

« On a déjà essayé Zapier et ça a cassé. » Je l'entends souvent. Ce qui a cassé, ce n'est pas Zapier, Make ou n8n. C'est l'absence de contrat de données en amont : personne n'avait tranché qui décide de la valeur d'un champ, ni dans quel sens l'information doit circuler. Le connecteur a fait exactement ce qu'on lui a demandé, deux mises à jour concurrentes sur le même champ, sans arbitre pour trancher.

un outil de sync ne remplace jamais une décision qu'on n'a pas prise

La méthode : un champ, un propriétaire, un sens

Avant de brancher quoi que ce soit, on cadre la synchronisation comme on cadrerait n'importe quel process. Sept étapes, dans l'ordre.

  1. Désigner la source de vérité par type d'information. Le nom du contact, sa fonction, l'historique d'achat : propriété du CRM. L'avancement du projet, les livrables, les notes de réunion : propriété de Notion. Un champ, un seul propriétaire.
  2. Définir le sens de synchronisation. Commencer uni-directionnel, un outil source qui pousse vers un outil miroir, règle la majorité des cas. Le bi-directionnel n'entre en jeu que si les deux outils doivent réellement écrire sur le même champ, ce qui devient rare une fois les propriétaires posés.
  3. Mapper les champs, explicitement, un par un. Ce qui n'est pas mappé ne se synchronise pas, et c'est un choix assumé, pas un oubli.
  4. Brancher la sync via API ou connecteur (Make, Zapier, n8n), de façon déterministe. Une règle, une action, prévisible et reproductible à chaque exécution.
  5. Réserver le LLM aux transformations de langage. Résumer une fiche projet Notion en une note CRM lisible pour un commercial, par exemple.
  6. Tester sur un sous-ensemble. Une poignée de fiches, pas toute la base. On observe, on corrige le mapping, puis on élargit.
  7. Écrire le mémo. Qui possède quoi, dans quel sens l'information circule, comment relancer si ça casse.

Le LLM, à sa juste place

La tentation, avec les LLM disponibles aujourd'hui, c'est de leur confier tout le pont entre les deux outils : lire Notion, décider quoi faire, écrire dans le CRM. Ça marche en démo. Ça casse en production, parce qu'un LLM n'est pas déterministe : il peut interpréter différemment le même texte deux fois de suite. La sync elle-même doit rester une mécanique d'API, testable et prévisible. Le LLM intervient seulement là où le jugement de langage a de la valeur, condenser une fiche, reformuler un ton, jamais trancher qui a raison entre deux champs contradictoires.

C'est le même principe qui fait tourner mon second cerveau IA au quotidien : un contrat de données clair, posé avant tout branchement, pas un LLM à qui on délègue la décision.

Commencer petit, refuser le grand soir

La bonne échelle de départ, c'est un type d'objet (les fiches projet, par exemple), une poignée de champs, un sens unique. Une fois que ça tourne sans surprise pendant quelques semaines, vous élargissez. C'est la même logique que pour sortir du niveau 1 : on skillise un cas précis avant de généraliser, plutôt que de viser la synchronisation parfaite de toute la base dès le premier essai.

Si votre irritant côté CRM est plutôt l'enrichissement des leads à la main avant qu'ils y entrent, c'est un problème voisin, et j'en parle dans un autre article.

Questions fréquentes

Faut-il toujours commencer par une synchronisation uni-directionnelle ?

Dans la grande majorité des cas, oui. Le uni-directionnel élimine le risque de deux écritures concurrentes sur le même champ. Le bi-directionnel se justifie seulement si les deux équipes doivent réellement modifier la même donnée au même endroit, ce qui reste rare une fois les propriétaires de champs posés.

Qui doit être responsable d'un champ synchronisé ?

La personne ou l'équipe qui produit l'information en premier. Le commercial qui qualifie un lead possède le champ statut commercial dans le CRM. Le chef de projet qui suit l'avancement possède le champ avancement dans Notion. Un champ sans propriétaire nommé finit toujours par diverger.

Le LLM peut-il remplacer la logique de synchronisation ?

Non, et c'est l'erreur la plus fréquente. Le LLM excelle à reformuler un texte, condenser une fiche projet en note CRM lisible par exemple. Il n'a rien à faire dans la décision de quel champ écrase quel autre : cette logique doit rester déterministe, dans l'API ou le connecteur, pas dans un prompt.

Pourquoi la synchronisation a-t-elle cassé la dernière fois avec Zapier ?

Le plus souvent parce qu'aucun contrat de données n'avait été posé avant de brancher l'outil : pas de propriétaire de champ défini, pas de sens de synchronisation tranché. Le connecteur a fait ce qu'on lui a demandé, mal cadré en amont. Refaire l'exercice avec un vrai mapping change tout, avec le même outil ou un autre.

On regarde un de vos process ensemble ?

Si la ressaisie entre Notion et votre CRM vous bouffe encore des heures chaque semaine, on peut cadrer le contrat de données en une demi-journée.

échanger sur votre process appel de cadrage · 20-30 min

un workflow automatisé ou « skillisé », garanti en production, sinon je ne facture pas