Passer au contenu principal
La boîte à outils Notion permet aux agents et workflows d’interagir avec les pages et bases de données Notion. Elle prend en charge la recherche de contenu, la requête et la mise à jour d’enregistrements de bases de données, la lecture et l’ajout de contenu de pages, ainsi que la création de nouvelles pages.

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

  1. Dans le workflow, ajoutez une étape de boîte à outils Notion.
  2. Cliquez sur Connect with Notion.
  3. 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


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 }}
Exemple de cas d’utilisation : Avant de créer un nouvel enregistrement client, recherchez par le nom du client. Si 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 » :
Filtre par case à cocher :
Filtre par date — enregistrements avec une Due Date antérieure à une date spécifique :
Filtre combiné avec logique AND :
Tri — du plus récent au plus ancien :
Référencement des résultats dans les étapes suivantes :
  • 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 }}
Exemple de cas d’utilisation : Un déclencheur se déclenche avec un ID de page. Utilisez Get Page pour lire le Status actuel de l’enregistrement. Si Status est « Pending », continuez le workflow — sinon, arrêtez-vous.

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 :
Exemple complet — création d’une ligne de tâche : Titre : Follow up with client Propriétés :
L’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 :
Exemple — archiver un enregistrement : Laissez Properties vide et définissez Archived sur 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 :
  1. Utilisez Query Database pour trouver l’enregistrement et obtenir son id
  2. 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 }}
Exemple de cas d’utilisation : Récupérez le contenu de la page, transmettez tous les bloces de texte à une étape IA pour générer un résumé, puis envoyez ce résumé par e-mail ou via Telegram.

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 :
Exemple — ajout d’un élément de liste à puces :
Exemple de cas d’utilisation : Un workflow s’exécute chaque matin, traite les données et ajoute une ligne de journal à une page « Journal quotidien » — construisant ainsi un historique d’audit continu sans créer une nouvelle page à chaque fois.

Dépannage