Actions
| Name | Description |
|---|---|
create_database_itemAdd a new item to a Notion database with custom field values and optional content. Ideal for creating tasks, records, or entries in structured databases. | Add a new item to a Notion database with custom field values and optional content. Ideal for creating tasks, records, or entries in structured databases. |
update_database_itemUpdate specific fields in a Notion database item. Perfect for maintaining data, tracking changes, or syncing information across systems. | Update specific fields in a Notion database item. Perfect for maintaining data, tracking changes, or syncing information across systems. |
notion-find-database-itemSearches for an item in database by field. | Searches for an item in database by field. |
createPageCreate a new Notion page as a sub-page with custom title and content. Perfect for organizing documentation, notes, or creating structured page hierarchies. | Create a new Notion page as a sub-page with custom title and content. Perfect for organizing documentation, notes, or creating structured page hierarchies. |
append_to_pageAppends content to the end of a page. | Appends content to the end of a page. |
getPageOrBlockChildrenRetrieve the actual content of a page (represented by blocks). | Retrieve the actual content of a page (represented by blocks). |
archive_database_itemArchive (soft-delete) a database item without permanently removing it. Archived items can be restored later if needed. | Archive (soft-delete) a database item without permanently removing it. Archived items can be restored later if needed. |
restore_database_itemRestore an archived database item back to active status. Perfect for recovering accidentally archived tasks, projects, or records. | Restore an archived database item back to active status. Perfect for recovering accidentally archived tasks, projects, or records. |
add_commentAdd a comment to any Notion page to start discussions, provide feedback, or leave notes for team collaboration. | Add a comment to any Notion page to start discussions, provide feedback, or leave notes for team collaboration. |
retrieve_databaseGet detailed information about a Notion database including all its properties, field types, and configuration. Perfect for building dynamic forms, validation rules, or understanding database schemas. | Get detailed information about a Notion database including all its properties, field types, and configuration. Perfect for building dynamic forms, validation rules, or understanding database schemas. |
get_page_commentsRetrieve all comments from a Notion page, organized by discussion threads. Perfect for tracking feedback, managing reviews, or monitoring page discussions. | Retrieve all comments from a Notion page, organized by discussion threads. Perfect for tracking feedback, managing reviews, or monitoring page discussions. |
find_pageSearch for Notion pages by title with flexible matching options. Perfect for finding specific pages, building page references, or creating automated workflows based on page discovery. | Search for Notion pages by title with flexible matching options. Perfect for finding specific pages, building page references, or creating automated workflows based on page discovery. |
custom_api_callMake a custom API call to a specific endpoint | Make a custom API call to a specific endpoint |
Triggers
| Name | Description |
|---|---|
new_database_itemTriggers when an item is added to a database. | Triggers when an item is added to a database. |
updated_database_itemTriggers when an item is updated in a database. | Triggers when an item is updated in a database. |
new_commentTriggers whenever someone adds a new comment to a specific Notion page. Perfect for notifications, review workflows, or automated responses to team feedback. | Triggers whenever someone adds a new comment to a specific Notion page. Perfect for notifications, review workflows, or automated responses to team feedback. |
updated_pageTriggers whenever any page in your Notion workspace is modified or updated. Ideal for syncing content changes, backup processes, or notifying teams about documentation updates. | Triggers whenever any page in your Notion workspace is modified or updated. Ideal for syncing content changes, backup processes, or notifying teams about documentation updates. |
Quick Start
import { WeavzClient } from '@weavz/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute({
integrationName: 'notion',
actionName: 'create_database_item',
input: { /* ... */ },
connectionId: 'conn_id',
workspaceId: 'ws_id',
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Notion to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.
What actions does Notion support?
Notion supports 13 actions including Create Database Item, Update Database Item, Find Database Item, Create Page, Append to Page, and more.
Can I use Notion with AI agents?
Yes. Add Notion to an MCP server in TOOLS mode or CODE mode. CODE mode provides 80-98% context reduction with 3 meta-tools for efficient agent access.
What authentication does Notion use?
Notion uses OAuth2. Weavz handles token management, refresh, and secure credential storage automatically.
How much does the Notion integration cost?
The Notion integration is included on all Weavz plans including the free tier with 1,000 actions per month. No credit card required.
What triggers does Notion support?
Notion supports 4 triggers including New Database Item, Updated Database Item, New Comment, Updated Page.
Connect Notion in 2 minutes
Get 1,000 free actions every month. No credit card required.