We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Notion
Notion API for reading, creating, and managing pages, databases, and workspace content
Capabilities (11)
Update Page Properties
Update properties of an existing page.
update_page(page_id, properties?, archived?) -> Page
Get Page
Retrieve a specific Notion page by ID.
get_page(page_id) -> Page
Create Page
Create a new page in a database or as a child of another page.
create_page(parent, properties, children?) -> Page
Get Current User
Get info about the authorized user or bot.
get_current_user() -> User
Get Database
Retrieve a database's metadata including schema.
get_database(database_id) -> Database
Append Content to Page
Append new content blocks to an existing page.
append_blocks(page_id, children) -> {results: Block[]}
Archive Notion Page
DESTRUCTIVE (from user's perspective): archive a Notion page. Notion has no hard-delete endpoint; archived pages hide from every view but can be restored from Notion's trash within 30 days. Use for prompts like "delete that page" or "archive the old meeting notes."
archive_page(page_id) -> {id, archived}
Search Notion
Search for pages and databases in the workspace.
search(query?) -> {results: Page[] | Database[]}
Query Database
Query a database with filters, sorts, and pagination.
query_database(database_id, filter?, sorts?, page_size?) -> {results: Page[]}
Get Page Content
Retrieve the content blocks of a page.
get_page_content(page_id, page_size?) -> {results: Block[]}
List Users
List all users in the workspace.
list_users(page_size?) -> {results: User[]}
Links
Authentication
-
Oauth2_authorization_code (Primary)