eavz
Notion

Notion

The all-in-one workspace

13 actions
4 triggers

Actions

Name
create_database_item

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_item

Update specific fields in a Notion database item. Perfect for maintaining data, tracking changes, or syncing information across systems.

notion-find-database-item

Searches for an item in database by field.

createPage

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_page

Appends content to the end of a page.

getPageOrBlockChildren

Retrieve the actual content of a page (represented by blocks).

archive_database_item

Archive (soft-delete) a database item without permanently removing it. Archived items can be restored later if needed.

restore_database_item

Restore an archived database item back to active status. Perfect for recovering accidentally archived tasks, projects, or records.

add_comment

Add a comment to any Notion page to start discussions, provide feedback, or leave notes for team collaboration.

retrieve_database

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_comments

Retrieve all comments from a Notion page, organized by discussion threads. Perfect for tracking feedback, managing reviews, or monitoring page discussions.

find_page

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_call

Make a custom API call to a specific endpoint

Triggers

Name
new_database_item

Triggers when an item is added to a database.

updated_database_item

Triggers when an item is updated in a database.

new_comment

Triggers whenever someone adds a new comment to a specific Notion page. Perfect for notifications, review workflows, or automated responses to team feedback.

updated_page

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

TypeScript
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.