Connect your Notion workspace to read and write pages and databases directly from your workflows.
Authentication: OAuth 2.0. Connect your Notion workspace via the Integrations page. The connected integration must be granted access to the pages and databases you want to use.
Triggers
New Database Item
Fires when a new item is added to a monitored Notion database.
| Output | Type | Description |
|---|---|---|
pageId | string | Page ID of the new item |
title | string | Item title |
properties | object | All database properties as key-value pairs |
createdAt | string | Creation timestamp |
url | string | Direct link to the item |
Updated Database Item
Fires when an existing database item is modified.
Same outputs as New Database Item, plus:
| Output | Type | Description |
|---|---|---|
lastEditedAt | string | Last edit timestamp |
Updated Page
Fires when any Notion page (not just database items) is modified.
| Output | Type | Description |
|---|---|---|
pageId | string | Page ID |
title | string | Page title |
lastEditedAt | string | Last edit timestamp |
url | string | Page URL |
Actions
Get Page Content
Retrieves the full content of a Notion page.
| Input | Required | Description |
|---|---|---|
| Page ID | Yes | Notion page ID |
| Output | Type | Description |
|---|---|---|
content | string | Page content as plain text |
blocks | array | Raw block objects |
Get Page Details
Returns metadata about a page (properties, parent, timestamps).
| Input | Required | Description |
|---|---|---|
| Page ID | Yes | Notion page ID |
| Output | Type | Description |
|---|---|---|
page | object | Page metadata with title, properties, createdAt, url |
Find Pages
Searches for pages and database items by title.
| Input | Required | Description |
|---|---|---|
| Query | Yes | Title text to search for |
| Output | Type | Description |
|---|---|---|
results | array | Matching pages/items |
Create Page
Creates a new Notion page or database item.
| Input | Required | Description |
|---|---|---|
| Parent | Yes | Parent page ID or database ID |
| Title | Yes | Page or item title |
| Properties | No | Database property values (when adding to a database) |
| Content | No | Initial page content (as plain text or markdown) |
| Output | Type | Description |
|---|---|---|
pageId | string | ID of the created page |
url | string | URL to the new page |
Update Page
Updates a page's properties or title.
| Input | Required | Description |
|---|---|---|
| Page ID | Yes | Page to update |
| Title | No | New title |
| Properties | No | Updated property values |
Query Database
Queries a Notion database with filters and sorts.
| Input | Required | Description |
|---|---|---|
| Database ID | Yes | Database to query |
| Filter | No | Filter object (Notion filter syntax) |
| Sorts | No | Sort objects |
| Page Size | No | Number of results per page |
| Output | Type | Description |
|---|---|---|
results | array | Database items matching the filter |
hasMore | boolean | Whether more results are available |
Get Database Details
Returns schema and metadata for a Notion database.
| Input | Required | Description |
|---|---|---|
| Database ID | Yes | Notion database ID |
| Output | Type | Description |
|---|---|---|
database | object | Database metadata with title, properties schema |
Find Databases
Searches for Notion databases by title.
| Input | Required | Description |
|---|---|---|
| Query | Yes | Database name to search for |
| Output | Type | Description |
|---|---|---|
databases | array | Matching database objects |
Search
Searches across all pages and databases accessible to the integration.
| Input | Required | Description |
|---|---|---|
| Query | Yes | Search query |
| Output | Type | Description |
|---|---|---|
results | array | Matching pages and database items |