Lorsqu’on utilise Make pour automatiser des relations dans Notion, une nouvelle relation remplace automatiquement les anciennes. C’est le cas, par exemple, lorsqu’on ajoute une nouvelle vente à un client, ce qui est problématique. Dans cette astuce, je vous montre comment conserver toutes les relations sans perdre de données.
Conserver l’historique de vos relations dans Notion grâce à Make
Lorsque vous utilisez Make pour automatiser vos actions dans Notion, vous vous retrouvez rapidement confronté à une limitation frustrante : l’ajout d’une relation remplace les relations précédentes.
Par exemple, si vous liez une nouvelle vente à un client via Make, cette nouvelle vente efface toutes les précédentes dans la propriété de relation.
Ce comportement vient du fonctionnement de l’API Notion : une relation modifiée via Make ne s’ajoute pas, elle se substitue.
Heureusement, il existe une méthode simple pour cumuler plusieurs relations sur un même champ — sans rien perdre.
Pourquoi Make écrase les relations dans Notion par défaut ?
L’API Notion fonctionne de manière déclarative : lorsqu’on transmet une nouvelle valeur à une propriété de relation, elle considère que c’est l’état complet à conserver. Elle ne cherche pas à fusionner avec les données existantes.
Cela peut poser de sérieux problèmes si, par exemple, vous utilisez Notion pour :
Suivre des projets avec plusieurs collaborateurs,
Lier plusieurs factures à un même client,
Relier des interventions à un équipement, etc.
Dans tous ces scénarios, chaque nouvelle relation efface la précédente… sauf si l’on contourne intelligemment cette logique.
La solution : fusionner les anciennes et nouvelles relations dans Make
Étape 1 : récupérer les relations existantes
Dans Make, commencez par utiliser un module “Get a database item” ou “Search objects” pour obtenir les données de l’élément concerné dans Notion.
Dans la propriété de relation, vous récupérez un tableau (array) contenant les objets déjà liés — représentés par leur id
.

Étape 2 : Ajouter notre nouvelle relation aux anciennes
Dans votre module “Update a database item”, sélectionnez la base de données et l’élément à modifier, puis descendez jusqu’à la propriété de relation à éditer (par exemple, “Ventes”).
L’astuce consiste à combiner deux fonctions :
map()
La fonction map()
vous permet de transformer le tableau des relations existantes en un nouveau tableau contenant uniquement les IDs, comme attendu par l’API Notion.
Cette requête vous donnera le résultat suivant :
Ainsi, il ne nous reste plus qu'à insérer notre nouvelle relation dans ce nouveau tableau.
add()
Une fois vos anciennes relations mappées, utilisez add()
pour y insérer votre nouvelle relation, sans écraser les autres.
Cette requête vous fournira le résultat suivant :
Astuce : tout faire en une seule formule
Pour économiser des actions et simplifier votre scénario, vous pouvez cumuler les deux fonctions map()
et add()
dans une seule expression directement dans le champ “Relation” de votre module Make :
En utilisant cette formule dans votre module "Update a Database Item", vous insérez directement votre nouvelle relation sans perdre les précédentes. Pensez à cocher "Map" pour pouvoir insérer une formule plutôt que de sélectionner une relation.

En résumé : conservez toutes vos relations dans Notion via Make
Cette méthode vous permet de conserver l’historique de toutes les relations sur une propriété Notion sans risquer d’écrasement.
Elle est indispensable dès que vous gérez des bases de données liées : ventes, projets, collaborateurs, équipements…
Make devient ainsi un outil encore plus puissant, capable de faire évoluer vos données sans altération.
Bonus : 3 astuces pratiques pour Make
Cette astuce fait justement partie d’une vidéo dédiée dans laquelle je partage 3 astuces pratiques pour optimiser vos scénarios Make — dont celle-ci, illustrée en détail.