
NOTION n8n INTEGRATION: AUTOMATE NOTION WITH N8N
Looking to automate Notion with n8n? You're in the right place. The Notion n8n integration opens up a world of possibilities for streamlining your workspace management, database operations, and content organization—all without writing a single line of code.
This native integration gives you access to 2 triggers and 14 actions to build powerful automations around your Notion workspace. Whether you need to automatically create database entries when leads come in, sync pages across platforms, or trigger workflows whenever your team updates a project, the Notion n8n connection handles it seamlessly.
In this guide, you'll discover exactly how each trigger and action works, what parameters to configure, and how to leverage them in real-world scenarios. Let's dive into everything you need to fully harness Notion automation with n8n.
Need help automating Notion with n8n?
Our team will get back to you in minutes.
Why automate Notion with n8n?
The Notion n8n integration gives you access to 2 powerful triggers and 14 versatile actions that cover virtually every aspect of workspace automation. From monitoring database updates to bulk-retrieving user information, these capabilities transform Notion from a standalone workspace into the central hub of your automated tech stack.
Significant time savings come from eliminating repetitive manual tasks. Instead of copying data between Notion and other tools, creating pages manually for each new lead, or hunting through databases for specific entries, you set up the logic once and let n8n handle the execution 24/7. Teams report saving hours weekly by automating their Notion data entry and synchronization tasks alone.
Improved responsiveness means your workflows react instantly. The moment a page gets added to your project database, n8n can notify your team on Slack, create a corresponding task in your project management tool, or update a CRM record—all within seconds. Zero human delay, zero oversight risk.
Here's what becomes possible: automatically archive completed project pages and log them to a spreadsheet; create new database entries whenever form submissions arrive; sync Notion user data with your HR system; search and retrieve specific pages based on webhook triggers from other apps. The integration essentially turns Notion into a dynamic data layer that talks to your entire tool ecosystem.
How to connect Notion to n8n?
! 1 stepHow to connect Notion to n8n?
- 01
Add the node
Search and add the node in your workflow.
TIP💡 TIP: Notion's permission system requires you to explicitly share databases and pages with your integration. If a database isn't appearing in n8n's dropdown, head to Notion, open that database, click "Share," and add your n8n connection. This step catches many first-time users off guard, so double-check sharing permissions whenever you add new databases to your automation scope.- 01
Need help automating Notion with n8n?
Our team will get back to you in minutes.
Notion triggers available in n8n
01 Trigger 01Notion Trigger – Page Added to Database
This trigger automatically monitors a specific Notion database and fires your workflow the instant a new page gets created within it. It's the go-to trigger for capturing new entries—whether they're leads, project briefs, content ideas, or any record type your team adds to Notion.
Configuration parameters:
- Credential to connect with: Select your pre-configured Notion OAuth2 connection from the dropdown. This is required for authenticating with your workspace.
- Poll Times / Mode: Define how frequently n8n checks for new pages. Options include "Every Minute" for near-real-time monitoring. This is required.
- Event: Set to "Page Added to Database" to specifically listen for new page creations. This is required.
- Database: Choose which Notion database to monitor from the dropdown list. Only databases you've shared with your n8n integration will appear here. This is required.
Typical use cases:
- Automatically send a Slack notification to your sales team when a new lead is added to your CRM database in Notion
- Create a corresponding Trello card or Asana task whenever a new project brief appears in your projects database
- Sync new content ideas to a Google Sheet for editorial planning
- Trigger an email sequence when a new signup registers through a Notion-connected form
When to use it: This trigger excels when you need immediate reactions to new data entering your Notion workspace. It's perfect for lead capture workflows, content pipelines, project kickoff automations, and any scenario where "new entry = instant action" makes sense.

02 Trigger 02Notion Trigger – Page Updated in Database
This trigger watches for modifications to existing pages within a specified database. Whenever someone edits a page—updating a status, changing a property, or modifying content—the trigger fires and passes the updated data downstream.
Configuration parameters:
- Credential to connect with: Select your Notion OAuth2 credential from the dropdown. Required.
- Poll Times / Mode: Set your polling frequency (e.g., "Every Minute") to determine how quickly n8n detects changes. Required.
- Event: Set to "Page Updated in Database" to capture modifications rather than creations. Required.
- Database: Select the specific database you want to monitor for updates. Required.
- Simplify: Toggle this on to receive a cleaner, more streamlined data structure in the trigger output. This reduces nested complexity and makes mapping fields easier in subsequent nodes. Optional.
Typical use cases:
- Move a task to "Done" in Notion and automatically update its status in your project management tool
- When a deal stage changes in your Notion CRM, sync that update to HubSpot or Pipedrive
- Trigger a notification when a content piece moves from "Draft" to "Ready for Review"
- Archive records in external systems when they're marked as completed in Notion
When to use it: This trigger is ideal for status-driven workflows and keeping external systems synchronized with Notion. Whenever your process involves state changes—task completion, deal progression, content workflow stages—this trigger ensures those changes ripple through your entire stack.

Notion actions available in n8n
01 Action 01Create a database page
This action creates a new page inside a specified Notion database, complete with properties you define. It's one of the most frequently used Notion actions in n8n because it enables you to push data from any source directly into your Notion workspace.
Key parameters:
- Credential to connect with: Your Notion OAuth2 credential. Required.
- Database: Select the target database (by ID) where the new page will be created. Required.
- Title: The title of the new page—accepts text input and dynamic expressions from previous nodes. Required.
- Simplify: Toggle for streamlined output formatting. Optional.
- Properties: Add custom property values (text, select, multi-select, date, etc.) that match your database schema. Optional but typically essential.
- Blocks: Add content blocks (paragraphs, headings, lists) directly to the page body. Optional.
Use cases:
- Create a new lead entry when a form is submitted on your website
- Add a task to your Notion project tracker when a GitHub issue is opened
- Generate a meeting notes page automatically when a calendar event starts

02 Action 02Append a block
This action adds new content blocks to an existing Notion page. Use it to programmatically build out page content—adding paragraphs, to-do items, headings, or any other block type Notion supports.
Key parameters:
- Credential to connect with: Your Notion credential. Required.
- Block: Specify the parent block or page (by URL or ID) where new blocks will be appended. Required.
- Blocks: Define the content blocks to add—click "Add Block" to configure each one. Optional but central to the action's purpose.
Use cases:
- Append daily standup notes to a running team log page
- Add new bullet points to a meeting agenda as items come in via Slack
- Build out documentation pages incrementally from external data sources

03 Action 03Get many child blocks
This action retrieves all child blocks nested within a specified parent block. It's essential for reading page content programmatically—whether you need to process, transform, or sync that content elsewhere.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Block: The parent block (by URL or ID) whose children you want to retrieve. Required.
- Return All: Toggle to fetch every child block without pagination limits. Optional.
- Limit: Maximum number of blocks to retrieve (default: 50). Required if Return All is off.
- Also Fetch Nested Blocks: Toggle to retrieve blocks nested within child blocks for deeper content extraction. Optional.
- Simplify Output: Returns a cleaner data structure. Optional.
Use cases:
- Extract all content from a Notion page for backup or migration
- Process page content to generate summaries or analytics
- Sync Notion content to a CMS or website builder

04 Action 04Search Database
This action searches within a specific database, letting you find pages that match your criteria. It's incredibly useful for retrieving records before updating them or checking if an entry already exists.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Search Text: The keyword or phrase to search for within database entries. Optional but typically used.
- Return All: Retrieve all matching results. Optional.
- Limit: Maximum results to return (default: 50). Required if Return All is off.
- Simplify: Streamlined output format. Optional.
Use cases:
- Find a contact record before updating it with new information
- Check if a task already exists before creating a duplicate
- Retrieve all entries matching a specific project name for reporting

05 Action 05Get a database
This action retrieves metadata and schema information about a specific Notion database—its properties, structure, and configuration details. It's useful for dynamic workflows that need to understand database structure.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Database: Select the database to retrieve (by ID). Required.
- Simplify: Returns simplified metadata. Optional.
Use cases:
- Dynamically build forms based on database property structure
- Validate database schema before bulk operations
- Document your Notion workspace structure automatically

06 Action 06Get many databases
This action retrieves a list of multiple databases from your Notion workspace. It's helpful for workspace auditing, building database selection interfaces, or iterating across multiple databases programmatically.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Return All: Fetch all accessible databases. Optional.
- Limit: Maximum databases to retrieve. Optional.
- Simplify: Simplified response format. Optional.
Use cases:
- Generate a workspace inventory showing all databases
- Build a selection menu for user-facing automation interfaces
- Audit database access and permissions

07 Action 07Archive page
This action archives a specified Notion page, effectively soft-deleting it from active view while preserving its data. It's the standard way to clean up completed or obsolete pages programmatically.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Page: Identify the page to archive (by URL or ID). Required.
- Simplify: Simplified confirmation output. Optional.
Use cases:
- Archive completed project pages after a defined period
- Clean up test entries created during automation development
- Implement "soft delete" functionality triggered by external events

08 Action 08Get a database page
This action retrieves a single specific page from a Notion database, returning all its properties and metadata. Use it when you need complete details about one particular entry.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Database Page: Specify the page (by URL or ID). Required.
- Simplify: Returns cleaner data structure. Optional.
Use cases:
- Fetch full details of a lead record for personalized email content
- Retrieve task information to include in a status report
- Get page data before performing conditional updates

09 Action 09Get many users
This action retrieves a list of users from your Notion workspace—team members with access to the shared workspace. Useful for user management workflows and access auditing.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Return All: Fetch all workspace users. Optional.
- Limit: Maximum users to retrieve (default: 50). Optional.
Use cases:
- Sync Notion users with your HR system or directory
- Generate reports on workspace membership
- Validate user access as part of onboarding/offboarding workflows

10 Action 10Get a user
This action retrieves details about a specific Notion user by their User ID. It returns profile information useful for personalization or identity verification in workflows.
Key parameters:
- Credential to connect with: Notion credential. Required.
- User ID: The unique identifier of the user to retrieve. Required.
Use cases:
- Personalize notifications with user names from Notion user data
- Verify user identity before executing sensitive operations
- Enrich records with user profile details

11 Action 11Search a page
This action searches across all pages (not just within a database) in your Notion workspace. It's broader than database search and useful for finding content across your entire workspace.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Search Text: The keyword or phrase to find. Required.
- Return All: Retrieve all matching pages. Optional.
- Limit: Maximum results (default: 50). Optional.
- Simplify: Cleaner response format. Optional.
Use cases:
- Find all pages mentioning a specific client name
- Locate documentation pages for a particular feature
- Build a workspace-wide search interface

12 Action 12Get many database pages
This action retrieves multiple pages from a specific database—essentially a bulk read operation. It supports filtering to narrow down results based on property conditions.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Database: The database to query. Required.
- Return All: Fetch all pages in the database. Optional.
- Limit: Maximum pages to retrieve (default: 50). Optional.
- Simplify: Simplified output format. Optional.
- Filter: Apply conditions to narrow results (by property values, dates, etc.). Optional.
Use cases:
- Export all records from a database to a spreadsheet
- Retrieve active tasks for a daily summary report
- Sync entire database contents to an external system

13 Action 13Create a page
This action creates a standalone page (not a database entry) within your Notion workspace. It's used for creating regular pages nested under a parent page.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Parent Page: Where the new page will live (by URL or ID). Optional.
- Title: The page title. Required.
- Simplify: Simplified confirmation output. Optional.
- Blocks: Add content blocks to the page body. Optional.
Use cases:
- Create meeting notes pages under a Meetings parent page
- Generate documentation pages from templates
- Build hierarchical page structures programmatically

14 Action 14Update a database page
This action modifies an existing page in a Notion database—updating properties, changing status, editing content. It's essential for keeping Notion data current with changes from external systems.
Key parameters:
- Credential to connect with: Notion credential. Required.
- Database Page: The page to update (by URL or ID). Required.
- Simplify: Simplified response format. Optional.
- Properties: Specify which properties to update and their new values. Optional but typically central to the action.
Use cases:
- Update deal status when it changes in your CRM
- Mark tasks complete when they're closed in another project tool
- Sync updated contact information from forms or other sources

Build your first workflow with our team
Drop your email and we'll send you the catalog of automations you can ship today.
- Free n8n & Make scenarios to import
- Step-by-step setup docs
- Live cohort + community support
Frequently asked questions
Is the Notion n8n integration free to use?
Yes, the Notion n8n integration is completely free. Both Notion's API and n8n's community edition are available at no cost, meaning you can build and run Notion automations without subscription fees. If you self-host n8n, there are no usage limits on executions or workflows. n8n Cloud offers a free tier with limited executions, and paid plans for higher volumes. Notion's API has generous rate limits (3 requests per second per integration) that accommodate most automation use cases without issues.What types of data can I sync between Notion and n8n?
The integration supports virtually all Notion data types: database pages and their properties (text, numbers, selects, multi-selects, dates, people, files, URLs, checkboxes, relations, rollups), page content blocks (paragraphs, headings, lists, to-dos, code blocks), database metadata and schema information, and user data from your workspace. You can read, create, update, and archive this data through the available actions, enabling two-way synchronization with CRMs, project management tools, spreadsheets, and any other app in n8n's ecosystem.How long does it take to set up the Notion n8n integration?
Initial setup takes about 5 minutes. The OAuth2 connection flow is straightforward—authorize n8n in Notion, grant access to your relevant databases, and your credential is ready. Building your first workflow adds another 10-15 minutes depending on complexity. The key time factor is understanding Notion's permission model: each database you want to automate must explicitly have your n8n integration added via the Share menu. Once that's configured, adding new workflows using the same credential is nearly instantaneous.



