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.
| Tool | What it does | Kind |
|---|---|---|
notion_create_comment | Create a comment on a Notion page or discussion | Write |
notion_create_database | Create a new Notion database | Write |
notion_duplicate_page | Duplicate a Notion page | Read |
notion_query_database | Query a Notion database | Read |
notion_retrieve_page | Retrieve a Notion page by ID | Read |
notion_update_block | Update a Notion block | Write |
notion_update_page | Update properties on a Notion page | Write |
notion_fetch_all_block_contents | Fetch all child blocks for a given Notion block | Read |
notion_fetch_block_contents | Retrieves a paginated list of direct, first-level child block objects along with contents for a | Read |
notion_fetch_block_metadata | Fetches metadata for a Notion block (including pages, which are special blocks) using its UUID | Read |
notion_fetch_comments | Fetches unresolved comments for a specified Notion block or page ID | Read |
notion_fetch_data | Fetches Notion items (pages and/or databases) from the Notion workspace, use this to get | Read |
notion_fetch_database | Fetches a Notion database's structural metadata (properties, title, etc.) via its | Read |
notion_fetch_row | Retrieves a Notion database row's properties and metadata; use fetch_block_contents for page | Read |
notion_get_about_user | Retrieves detailed information about a specific Notion user, such as their name, avatar, and | Read |
notion_get_page_markdown | Retrieve a Notion page's full content rendered as Notion-flavored Markdown in a single API call | Read |
notion_get_page_property_action | Call this to get a specific property from a Notion page when you have a valid `page_id` and | Read |
notion_list_data_source_templates | List all templates for a Notion data source | Read |
notion_list_file_uploads | Retrieve file uploads for the current bot integration, sorted by most recent first | Read |
notion_list_users | Retrieves a paginated list of users (excluding guests) from the Notion workspace; the number of | Read |
notion_query_data_source | Query a Notion data source | Read |
notion_query_database_with_filter | Query a Notion database with server-side filtering, sorting, and pagination | Read |
notion_retrieve_comment | Retrieve a specific comment by its ID | Read |
notion_retrieve_database_property | Retrieve a specific property object of a Notion database | Read |
notion_retrieve_file_upload | Retrieve details of a Notion File Upload object by its identifier | Read |
notion_search_notion_page | Searches Notion pages and databases by title | Read |
notion_add_multiple_page_content | Bulk-add content blocks to Notion | Write |
notion_append_code_blocks | Append code and technical blocks (code, quote, equation) to a Notion page | Read |
notion_append_layout_blocks | Append layout blocks (divider, TOC, breadcrumb, columns) to a Notion page | Read |
notion_append_media_blocks | Append media blocks (image, video, audio, file, pdf, embed, bookmark) to a Notion page | Read |