Prérequis
- Un compte Notion (le plan gratuit suffit)
- Un espace de travail Notion (chaque en dispose un par défaut)
Création d’une connexion
- Workflow Builder
- Agent Builder
- Dans le workflow, ajoutez une étape de boîte à outils Notion.
- Cliquez sur Connect with Notion.
- Autorisez la connexion sur l’écran de consentement Notion et sélectionnez les pages et bases de données auxquelles accorder l’accès.
La boîte à outils ne peut accéder qu’aux pages et bases de données qui ont été explicitement partagées avec la connexion. Pour partager du contenu, ouvrez la page ou la base de données dans Notion, cliquez sur ··· → Connections, et ajoutez votre intégration. Le contenu du même espace de travail qui n’a pas été partagé n’est pas visible.
Outils disponibles
Search
Recherche parmi toutes les pages et bases de données partagées, retourne les correspondances par titre. Entrées principales :
Référencement des résultats dans les étapes suivantes :
- ID du premier résultat :
{{ step.output.results[0].id }}
count est supérieur à 0, le client existe déjà — utilisez l’id de l’enregistrement existant au lieu de créer un doublon.
Actions sur les bases de données
List Databases
Retourne toutes les bases de données auxquelles la connexion peut accéder, avec leurs noms et IDs. Entrées principales :
Quand l’utiliser : Exécutez-le une seule fois dans un workflow de test pour découvrir vos IDs de bases de données. Copiez l’
id de la base de données souhaitée et codez-le en dur dans les étapes suivantes.
Get Database
Retourne le schéma d’une base de données spécifique — ses noms de colonnes et types de propriétés. Entrées principales :
Quand l’utiliser : Exécutez-le avant de rédiger les étapes Create Page ou Update Page. Il indique les noms exacts des propriétés (sensible à la casse) et leurs types, ce qui détermine le format JSON à utiliser dans le champ
Properties.
Get Database affiche les types et noms des propriétés mais pas les valeurs d’options disponibles pour les champs Select. Pour voir les options de sélection valides, ouvrez directement la base de données dans Notion.
Query Database
Récupère des enregistrements d’une base de données avec filtrage et tri optionnels. Entrées principales :
Exemples de filtres :
Filtre simple — enregistrements où Status égale « In Progress » :
- ID du premier résultat :
{{ step.output.results[0].id }} - Status du premier résultat :
{{ step.output.results[0].properties.Status }} - Titre du premier résultat :
{{ step.output.results[0].title }}
Actions sur les pages
Get Page
Récupère les valeurs des propriétés et les métadonnées d’une page ou d’un enregistrement de base de données spécifique. Entrées principales :
Référencement des valeurs dans les étapes suivantes :
- Status :
{{ step.output.page.properties.Status }} - Titre :
{{ step.output.page.title }} - ID de la page :
{{ step.output.page.id }}
Create Page
Crée une nouvelle page — soit comme enregistrement dans une base de données (nouvelle ligne), soit comme sous-page sous une autre page. Entrées principales :
Format des propriétés par type de champ :
Follow up with client
Propriétés :
id retourné peut être transmis aux étapes suivantes pour mettre à jour ou référencer la nouvelle page.
Update Page
Met à jour les propriétés d’une page existante ou l’archive. Entrées principales :
Exemple — marquer une tâche comme terminée :
true. L’enregistrement disparaît de la vue de la base de données mais peut être restauré depuis la corbeille de Notion.
Schéma typique :
- Utilisez Query Database pour trouver l’enregistrement et obtenir son
id - Transmettez cet
idà Update Page pour modifier ses champs
Actions de contenu
Get Page Content
Récupère les blocs de contenu à l’intérieur d’une page Notion — paragraphes, titres, listes à puces, etc. Ceci est distinct des propriétés de la page (champs de la base de données). Utilisez cet outil pour lire le texte du corps d’un document. Entrées principales :
Référencement des valeurs dans les étapes suivantes :
- Texte du premier bloc :
{{ step.output.blocks[0].text }} - Tous les blocs :
{{ step.output.blocks }}
Append Content
Ajoute de nouveaux blocs de contenu en bas d’une page Notion existante. Entrées principales :
Exemple — ajout d’un titre et d’un paragraphe :