Intégration Notion n8nAutomatiser Notion avec n8n.
Notion sert de base de données à tes workflows n8n, dans les deux sens. L'intégration Notion n8n tient sur deux nœuds : le nœud Notion, avec 14 opérations sur 5 ressources (pages, pages de base, bases, blocs, membres), et le Notion Trigger, qui relève les pages ajoutées ou modifiées à l'intervalle que tu fixes.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que permet l'intégration Notion n8n ?
Elle relie ton espace Notion au reste de tes outils, dans les deux sens. n8n lit tes bases, crée des pages, ajoute des blocs de contenu, met à jour des lignes, et réagit quand une page apparaît ou change. Deux nœuds suffisent : le nœud Notion pour agir, le Notion Trigger pour écouter. Tout se câble dans l'éditeur visuel, un workflow étant simplement la suite d'étapes que n8n enchaîne pour toi.
Une base de suivi qui se remplit sans copier-coller. Une demande arrive dans Gmail, n8n crée la ligne correspondante avec databasePage.create et remplit les colonnes au passage : statut, date, personne assignée. La base Notion reste la référence, la saisie manuelle disparaît.
Une alerte sans surveiller la base à la main. Le Notion Trigger écoute pageAddedToDatabase sur la base des demandes entrantes, databasePage.get relit la fiche complète, et le titre part dans Slack avec son échéance. Sur pagedUpdatedInDatabase, le même principe signale un changement de statut à la personne concernée.
Un export propre pour le reporting. databasePage.getAll sort les lignes d'une base, filtre sur une colonne avec Filter puis Filters, et déverse le résultat dans Google Sheets. Return All coché, n8n descend la base entière au lieu de s'arrêter au nombre inscrit dans Limit.
Le nœud ne couvre pas tout, autant le savoir avant de câbler. Les relations entre deux bases ne s'affichent que si elles sont à double sens : côté ressource Database Page, une relation à sens unique reste invisible dans la sélection comme dans les filtres. Quand l'opération manque au nœud dédié, le nœud HTTP Request appelle n'importe quel endpoint de l'API de Notion, la porte d'entrée technique du service, en réutilisant le même credential par authentification prédéfinie. Un credential, ce sont les identifiants enregistrés une fois dans n8n. Même logique pour un titre dépliable : le nœud crée le titre, l'appel direct ajoute la propriété is_toggleable.
Deux autres points valent le détour. Un champ vide ou nul repris d'un nœud précédent déclenche une erreur de validation côté Notion : un nœud If en amont, ou une valeur par défaut, évite l'exécution qui casse au milieu. Et l'intégration ne voit que les pages qu'on lui a partagées, donc une base oubliée répond par une erreur, pas par une liste vide.
Si tu débutes sur l'outil, la formation n8n pose les bases avant que tu ouvres ton premier nœud Notion, et l'avis n8n dit ce que l'outil fait bien et ce qu'il fait moins bien.
Comment connecter Notion à n8n ?
- 01
Créer l'intégration côté Notion
Ouvre le tableau de bord des intégrations Notion, clique sur + New integration, donne-lui un nom parlant du genre
n8n integration, puis Submit. Dans l'onglet Capabilities, coche Read content, Update content, Insert content et User information without email addresses, puis Save changes. Il te faut un compte Notion avec un accès administrateur pour aller au bout de cette étape. - 02
Partager les pages avec l'intégration
Une intégration fraîchement créée ne voit rien du tout. Ouvre la page ou la base concernée, clique sur le menu à trois points en haut à droite, puis sur Connections et Connect to : ton intégration apparaît dans la liste, sélectionne-la. Tant qu'aucune page n'est partagée, chaque appel répond par une erreur. Une seule page suffit pour commencer les essais.
- 03
Enregistrer les identifiants dans n8n
Dans n8n, ouvre Credentials et choisis Notion : le champ Internal Integration Secret attend le jeton de l'onglet Secrets. Pour une intégration publique, bascule sur OAuth2 : l'OAuth Redirect URL affichée par n8n se colle dans les Redirect URI de Notion, puis tu reportes Client ID et Client Secret. Ce credential se crée une fois et se réutilise partout.
Le Notion Trigger dans n8n : une base, deux événements
Notion Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Notion. Il écoute 2 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Notion appelle) sur ton compte.
Ce que tu vois dans n8n
Tous les événements, par famille
Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.
page.*1paged.*1Notes de configuration
01Notion Trigger
Ce nœud attend qu'il se passe quelque chose dans une base Notion, puis démarre la suite tout seul. Il en est à sa version 1 et connaît deux événements, pageAddedToDatabase et pagedUpdatedInDatabase, à choisir dans le paramètre Event. Il fonctionne par polling, c'est-à-dire que n8n interroge l'API de Notion à l'intervalle que tu fixes et sort un item par nouvel élément trouvé. Rien à enregistrer côté Notion, mais compte un délai égal à cet intervalle.
Paramètres clés
- Database : la base surveillée, prise dans la liste déroulante, collée sous forme d'URL ou d'identifiant. Un nœud écoute une base : pour en surveiller trois, il en faut trois.
- Poll Times : l'intervalle entre deux relevés, au plus toutes les minutes. C'est ici que se règle la réactivité du workflow.
- Simplify : activé, n8n renvoie une version allégée de la réponse au lieu des données brutes, ce qui rend le mappage des champs bien plus lisible dans les nœuds suivants.
02Page Added to Database
Une ligne de plus dans la base, et l'automatisation part. L'événement pageAddedToDatabase couvre tout ce qui crée une page dans la base surveillée : une saisie faite à la main, un formulaire branché sur Notion, ou une autre branche de tes workflows qui vient d'écrire dedans.
03Page Updated in Database
Ici, c'est la modification qui fait office de signal. pagedUpdatedInDatabase réveille le workflow quand une page déjà présente dans la base change, sans que tu aies à comparer deux états à la main dans un nœud de code.
Les 14 opérations du nœud Notion
Le nœud Notion expose 14 opérations sur 5 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Get Child Blocks | Update | Append After | Archive | Search |
|---|---|---|---|---|---|---|---|
| Block | ✓ | ✓ | |||||
| Database | ✓ | ✓ | ✓ | ||||
| Database Page | ✓ | ✓ | ✓ | ✓ | |||
| Page | ✓ | ✓ | ✓ | ||||
| User | ✓ | ✓ |
Sommaire des opérations
Block
2 opérationsAppend a block
block.appendCe que tu vois dans n8n
Notes & cas d'usage
Ajoute du contenu à la fin d'un bloc ou d'une page existante, sans toucher à ce qui s'y trouve déjà.
Paramètres clés
- Block : la page ou le bloc qui reçoit le contenu, pris dans la liste ou collé en identifiant, souvent
{{ $json.id }}, c'est-à-dire une valeur venue du nœud précédent. - Blocks : la pile de contenus à ajouter, bouton
Add Block, avec le type à choisir (Heading 1 à Heading 3, texte enrichi, case à cocher).
Get many child blocks
block.getAllCe que tu vois dans n8n
Notes & cas d'usage
Lit les blocs enfants d'une page ou d'un bloc et les renvoie un par un. C'est la porte d'entrée quand n8n doit lire ce qui est écrit dans une page, pas seulement les propriétés d'une ligne.
Paramètres clés
- Block : le parent dont on lit les enfants, désigné par la liste, l'URL ou l'identifiant.
- Return All : coché, n8n remonte tous les blocs de la page ; décoché, il s'arrête au nombre fixé dans Limit.
- Also Fetch Nested Blocks : descend aussi dans les blocs contenus dans d'autres blocs.
Database
3 opérationsGet a database
database.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère une base à partir de son identifiant et renvoie sa définition telle que Notion la décrit. Rien n'est modifié : c'est une lecture, souvent placée en début de workflow pour vérifier le terrain.
Paramètres clés
- Database : la base à lire, prise dans la liste déroulante, par URL ou par identifiant.
- Simplify : coché, la réponse arrive aplatie ; décoché, tu reçois la structure brute, plus verbeuse mais complète quand tu cherches un détail précis.
Get many databases
database.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les bases auxquelles l'intégration a accès. Rappel qui évite une perte de temps : cette liste ne contient que ce qui lui a été partagé, jamais l'espace de travail complet.
Paramètres clés
- Return All : coché, n8n parcourt toutes les bases accessibles ; sinon il rend la main au bout du nombre inscrit dans Limit.
- Simplify : garde l'essentiel de chaque base au lieu de la réponse brute, suffisant quand tu ne veux que les noms et les identifiants.
Search a database
database.searchCe que tu vois dans n8n
Notes & cas d'usage
Cherche des bases par leur texte et renvoie celles qui correspondent. L'opération à utiliser quand ton workflow connaît le nom d'une base, mais pas son identifiant.
Paramètres clés
- Search Text : le texte recherché, par exemple le nom de la base tel qu'il apparaît dans la barre latérale de Notion.
- Sort : dans Options, le bouton
Add Sortordonne les résultats avant qu'ils entrent dans la suite du workflow. - Return All : sans lui, la recherche s'arrête au nombre indiqué dans Limit.
Database Page
4 opérationsCreate a database page
databasePage.createCe que tu vois dans n8n
Notes & cas d'usage
Crée une ligne dans une base, autrement dit une page dont les propriétés sont les colonnes de la base.
Paramètres clés
- Database : la base qui reçoit la nouvelle ligne.
- Title : le texte du titre de la ligne, en général repris du nœud précédent.
- Properties : une entrée par colonne (
Add Property) : Key Name or ID désigne la colonne, puis vient le champ du type correspondant, de Status Name or ID à Relation IDs. - Ignore If Empty : à activer quand la valeur vient d'un nœud précédent, une propriété vide faisant échouer la validation Notion.
Get a database page
databasePage.getCe que tu vois dans n8n
Notes & cas d'usage
Renvoie une ligne précise avec ses propriétés, à partir de son identifiant. C'est le complément naturel du trigger, qui annonce l'événement là où la fiche complète, elle, mérite une relecture.
Paramètres clés
- Database Page : la page à lire, désignée dans la liste, par URL ou par identifiant, le plus souvent
{{ $json.id }}repris du nœud d'avant. - Simplify : sort les propriétés à plat, pratique pour brancher un champ directement dans un message ; décoché, chaque type garde son détail d'origine.
Get many database pages
databasePage.getAllCe que tu vois dans n8n
Notes & cas d'usage
Sort les lignes d'une base, avec ou sans filtre. C'est l'opération qui remplace l'export fait à la main le lundi matin.
Paramètres clés
- Database : la base à parcourir.
- Filter :
None,Build Manuallypour composer des conditions dans Filters (Add Condition), ouJSONpour coller un filtre déjà écrit dans Filters (JSON). - Property Name or ID et Condition : la colonne testée et son opérateur, de
equalsàis_not_empty. - Return All : à cocher pour sortir la base entière ; sinon Limit plafonne le nombre de lignes.
Update a database page
databasePage.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie les propriétés d'une ligne existante, repérée par son identifiant.
Paramètres clés
- Database Page : la ligne à mettre à jour, reprise du trigger ou d'une recherche précédente.
- Properties : les colonnes à changer, une par entrée
Add Property, avec la valeur qui va avec le type (Checked, Date End, Option Names or IDs). - Ignore If Empty : empêche d'écraser une colonne quand le nœud précédent n'a rien renvoyé pour elle.
Page
3 opérationsArchive a page
page.archiveCe que tu vois dans n8n
Notes & cas d'usage
Archive une page Notion depuis un workflow, exactement comme tu le ferais à la main dans l'interface. Son identifiant suffit à la désigner.
Paramètres clés
- Page : la page à archiver, choisie dans la liste, par URL ou par identifiant.
- Simplify : renvoie une réponse allégée après l'archivage, largement suffisante pour confirmer que l'opération a eu lieu.
Create a page
page.createCe que tu vois dans n8n
Notes & cas d'usage
Ouvre une nouvelle page sous une page existante. Le parent et le titre sont obligatoires, le contenu peut partir avec.
Paramètres clés
- Parent Page : la page qui accueille la nouvelle page, désignée dans la liste, par URL ou par identifiant.
- Title : le titre affiché en haut de la page, celui que la recherche rapide de Notion retrouve. Marqué requis, il bloque l'exécution du nœud s'il arrive vide.
- Blocks : le contenu posé dès la création (
Add Block), avec Type Name or ID pour le type et Text pour le texte.
Search a page
page.searchCe que tu vois dans n8n
Notes & cas d'usage
Fait une recherche textuelle sur les pages et renvoie celles qui correspondent. Elle sert surtout à retrouver un identifiant quand le workflow ne connaît qu'un titre.
Paramètres clés
- Search Text : le texte à chercher, souvent une valeur reprise du nœud précédent plutôt qu'une chaîne écrite en dur.
- Filters et Sort : dans Options,
Add Filterrestreint les résultats etAdd Sortles ordonne. - Return All : décoché, seules les premières pages trouvées ressortent, dans la limite posée par Limit.
User
2 opérationsGet a user
user.getCe que tu vois dans n8n
Notes & cas d'usage
Donne la fiche d'un membre de l'espace de travail à partir de son identifiant. Un détail qui compte : si la capacité cochée côté Notion est « User information without email addresses », l'adresse mail ne fait pas partie du lot.
Paramètres clés
- User ID : l'identifiant du membre, seul champ demandé par l'opération, en général récupéré depuis une colonne de type personne.
Get many users
user.getAllCe que tu vois dans n8n
Notes & cas d'usage
Remonte les membres de l'espace de travail visibles par l'intégration. Aucun champ obligatoire, l'opération part telle quelle dès que le credential est en place.
Paramètres clés
- Return All : coché, la liste complète remonte ; décoché, Limit fixe le nombre de membres renvoyés.
Besoin d'aide pour automatiser Notion avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Questions fréquentes
01L'intégration Notion n8n est-elle gratuite ?
02Quels credentials faut-il pour connecter Notion à n8n ?
03Quelles sont les limites du nœud Notion dans n8n ?
04Le Notion Trigger se déclenche-t-il immédiatement ?
05n8n ou Make pour automatiser Notion ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.

