ClawLink
Productivity45 toolsBrowser login (OAuth), no API keys

Notion integration for AI agents

Manage pages, databases, and blocks

Use it from your agent

One ClawLink account serves every agent you run. Pick the guide for yours, or connect Notion once and call the same tools from all of them.

Deeper comparison, failure modes and setup details: Notion for AI agents, in depth.

Setup

Connect Notion through ClawLink's hosted setup to search, read, and manage pages, databases, and blocks in your workspace.

  • Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
  • Where: the ClawLink dashboard, or ask your agent to connect it.

What your agent can do

Notion exposes 45 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.

ToolWhat it doesKind
notion_create_commentCreate a comment on a Notion page or discussionWrite
notion_create_databaseCreate a new Notion databaseWrite
notion_duplicate_pageDuplicate a Notion pageRead
notion_query_databaseQuery a Notion databaseRead
notion_retrieve_pageRetrieve a Notion page by IDRead
notion_update_blockUpdate a Notion blockWrite
notion_update_pageUpdate properties on a Notion pageWrite
notion_fetch_all_block_contentsFetch all child blocks for a given Notion blockRead
notion_fetch_block_contentsRetrieves a paginated list of direct, first-level child block objects along with contents for aRead
notion_fetch_block_metadataFetches metadata for a Notion block (including pages, which are special blocks) using its UUIDRead
notion_fetch_commentsFetches unresolved comments for a specified Notion block or page IDRead
notion_fetch_dataFetches Notion items (pages and/or databases) from the Notion workspace, use this to getRead
notion_fetch_databaseFetches a Notion database's structural metadata (properties, title, etc.) via itsRead
notion_fetch_rowRetrieves a Notion database row's properties and metadata; use fetch_block_contents for pageRead
notion_get_about_userRetrieves detailed information about a specific Notion user, such as their name, avatar, andRead
notion_get_page_markdownRetrieve a Notion page's full content rendered as Notion-flavored Markdown in a single API callRead
notion_get_page_property_actionCall this to get a specific property from a Notion page when you have a valid `page_id` andRead
notion_list_data_source_templatesList all templates for a Notion data sourceRead
notion_list_file_uploadsRetrieve file uploads for the current bot integration, sorted by most recent firstRead
notion_list_usersRetrieves a paginated list of users (excluding guests) from the Notion workspace; the number ofRead
notion_query_data_sourceQuery a Notion data sourceRead
notion_query_database_with_filterQuery a Notion database with server-side filtering, sorting, and paginationRead
notion_retrieve_commentRetrieve a specific comment by its IDRead
notion_retrieve_database_propertyRetrieve a specific property object of a Notion databaseRead
notion_retrieve_file_uploadRetrieve details of a Notion File Upload object by its identifierRead
notion_search_notion_pageSearches Notion pages and databases by titleRead
notion_add_multiple_page_contentBulk-add content blocks to NotionWrite
notion_append_code_blocksAppend code and technical blocks (code, quote, equation) to a Notion pageRead
notion_append_layout_blocksAppend layout blocks (divider, TOC, breadcrumb, columns) to a Notion pageRead
notion_append_media_blocksAppend media blocks (image, video, audio, file, pdf, embed, bookmark) to a Notion pageRead