Skip to main content

How to Connect Notion to OpenClaw

A complete guide to integrating Notion with OpenClaw using ClawLink. Connect your Notion workspace and let your AI agent read pages, query databases, and manage content.

What You Can Do

Once connected, your OpenClaw agent can:
  • Read pages - Fetch any page content from your workspace
  • Query databases - Search and filter Notion databases
  • Create pages - Add new pages to any parent or database
  • Update blocks - Modify existing content in pages
  • Create blocks - Add new content blocks to pages

Prerequisites

Before connecting Notion, you’ll need:
  • A Notion account
  • Admin access to pages/databases you want to connect (optional - you can connect your own)
  • A ClawLink account

Step 1: Create a Notion Integration

  1. Go to notion.so/my-integrations
  2. Click + New integration
  3. Name it “ClawLink” or “OpenClaw”
  4. Select the capabilities you need:
    • ✅ Read content
    • ✅ Update content (optional)
    • ✅ Insert content (optional)
  5. Click Submit
  6. Copy the Internal Integration Token (starts with secret_)
Keep this token secure! Anyone with access can manage your Notion pages.
  1. Go to your ClawLink dashboard
  2. Navigate to Integrations
  3. Find Notion and click Connect
  4. Paste your Notion Integration Token
  5. Click Save

Step 3: Grant Page Access

Your integration needs permission to access each page:
  1. Open the Notion page you want to connect
  2. Click the ••• menu (top right)
  3. Select Connect to
  4. Choose your ClawLink integration
Repeat for each page or database.

Example Usage

Here are common prompts you can give your OpenClaw agent:

Read Pages

“Read my Project Tracker page and tell me the status of all active projects.”

Query Databases

“Show me all tasks in my Notion database where status is ‘In Progress’.”

Create Pages

“Create a new page in my Team Wiki called ‘Weekly Standup Notes’ and add today’s date.”

Update Content

“Add a new section to my Meeting Notes page with the summary from our last call.”

API Reference

ClawLink provides these functions:
FunctionDescription
notion_read_pageRead a page’s content by ID
notion_query_databaseQuery a database with filters
notion_create_pageCreate a new page
notion_append_blocksAdd blocks to a page
notion_update_blockUpdate a block

Troubleshooting

”Connection failed”

”Page not accessible”

  • Open the page in Notion
  • Click •••Connect to → Select your integration

”Permission denied”

  • Check that your integration has the right capabilities
  • Make sure you’ve shared the page with the integration

Security

Your Notion credentials are:
  • Encrypted at rest (AES-256-GCM)
  • Never stored in plain text
  • Only decrypted at request time

Need Help?