{"id":"03c3bfeb-72ea-43af-a9c9-e8fb9a5c1157","entityType":"agent","slug":"clawhub-hith3sh-notion-pages","name":"Notion","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hith3sh-notion-pages","canonicalPath":"/agent/clawhub-hith3sh-notion-pages","generatedAt":"2026-10-09T17:38:50.694Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T02:59:50.527Z","emptyReason":null},"description":"Search pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion page... Skill: Notion Owner: hith3sh Summary: Search pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion page... Tags: latest:0.1.1 Version history: v0.1.1 | 2026-06-07T14:06:12.441Z | user Add/fix Setup in 3 Steps GIF table so connection GIFs render correctly. v0.1.0 | 2026-05-03T15:18:22.952Z | auto - Initial release enabling Noti","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 7.3K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:notion-pages","sourceUrl":"https://clawhub.ai/hith3sh/notion-pages","homepage":"https://clawhub.ai/hith3sh/skills/notion-pages","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hith3sh/notion-pages","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/hith3sh/skills/notion-pages","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":77,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Search pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion page..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T02:59:50.527Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T02:59:50.527Z","emptyReason":null},"stars":null,"forks":null,"downloads":7300,"packageName":null,"latestVersion":"0.1.1","tractionLabel":"7.3K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T02:59:50.527Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T02:59:50.527Z","lastCrawledAt":"2026-10-09T02:59:50.527Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T02:59:50.527Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.1","createdAt":"2026-06-07T14:06:12.441Z","changelog":"Add/fix Setup in 3 Steps GIF table so connection GIFs render correctly.","fileCount":3,"zipByteSize":5286},{"version":"0.1.0","createdAt":"2026-05-03T15:18:22.952Z","changelog":"- Initial release enabling Notion workspace access via ClawLink integration. - Browse databases, search pages, and manage content within Notion from chat. - No direct API setup required; users connect Notion accounts securely through ClawLink. - Step-by-step pairing and connection instructions included for seamless setup. - Enforces security best practices: does not request or expose user credentials. - Coverage of typical Notion operations (reading, searching, creating, updating, managing users/comments).","fileCount":3,"zipByteSize":3398}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:notion-pages","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T17:38:50.693Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-notion-pages/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T02:59:50.527Z","emptyReason":null},"readme":"Skill: Notion\n\nOwner: hith3sh\n\nSummary: Search pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion page...\n\nTags: latest:0.1.1\n\nVersion history:\n\nv0.1.1 | 2026-06-07T14:06:12.441Z | user\n\nAdd/fix Setup in 3 Steps GIF table so connection GIFs render correctly.\n\nv0.1.0 | 2026-05-03T15:18:22.952Z | auto\n\n- Initial release enabling Notion workspace access via ClawLink integration.\n- Browse databases, search pages, and manage content within Notion from chat.\n- No direct API setup required; users connect Notion accounts securely through ClawLink.\n- Step-by-step pairing and connection instructions included for seamless setup.\n- Enforces security best practices: does not request or expose user credentials.\n- Coverage of typical Notion operations (reading, searching, creating, updating, managing users/comments).\n\nArchive index:\n\nArchive v0.1.1: 3 files, 5286 bytes\n\nFiles: skill-card.md (2346b), SKILL.md (11337b), _meta.json (131b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: notion-workspace\ndescription: Search pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion pages, query databases, manage sections, or automate Notion workflows via the Notion API.\n---\n\n# Notion Assistant\n\nAccess Notion via the Notion API with OAuth authentication. Search pages and databases, read and update content, manage sections, and coordinate workspace workflows.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Notion API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Notion |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Notion |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│    Notion API    │\n│   (User Chat)   │     │   (OAuth)    │     │ │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n          │                       │                       │\n          │  1. Install Plugin │                       │\n          │  2. Pair Device      │                       │\n          │  3. Connect Notion    │                       │\n          │                      │  4. Secure Token      │\n          │                      │  5. Proxy Requests │\n          │                      │                       │\n          ▼ ▼                       ▼\n    ┌──────────┐           ┌──────────┐           ┌──────────┐\n    │  SKILL   │           │ Dashboard│           │  Notion  │\n    │  File    │           │ Auth     │           │ Workspace│\n    └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Notion again.\"\n\n## Quick Start\n\n```bash\n# List databases in the workspace\nclawlink_call_tool --tool \"notion_list_databases\" --params '{}'\n\n# Search for pages by title\nclawlink_call_tool --tool \"notion_search\" --params '{\"query\": \"project notes\"}'\n\n# Get page content\nclawlink_call_tool --tool \"notion_get_page\" --params '{\"page_id\": \"PAGE_ID\"}'\n```\n\n## Authentication\n\nAll Notion tool calls are authenticated automatically by ClawLink using the user's connected Notion account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Notion API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=notion and connect Notion.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `notion` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration notion\n```\n\n**Response:** Returns the live tool catalog for Notion.\n\n### Reconnect\n\nIf Notion tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=notion\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration notion`\n\n## Security& Permissions\n\n- Access is scoped to pages, databases, and content within the connected Notion workspace.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete page, remove database entry) must be confirmed.\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Notion is connected.\n2. Call `clawlink_list_tools --integration notion` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `notion`.\n5. If no Notion tools appear, direct the user to https://claw-link.dev/dashboard?add=notion.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: Search pages → Read content → Show results        │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call           │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                  │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Code Examples\n\n### Search pages\n\n```bash\nclawlink_call_tool --tool \"notion_search\" \\\n  --params '{\n    \"query\": \"meeting notes\",\n    \"filter\": {\n      \"property\": \"object\",\n      \"value\": \"page\"\n    }\n  }'\n```\n\n### Query a database\n\n```bash\nclawlink_call_tool --tool \"notion_query_database\" \\\n  --params '{\n    \"database_id\": \"DATABASE_ID\",\n    \"filter\": {\n      \"property\": \"Status\",\n      \"select\": {\n        \"equals\": \"In Progress\"\n      }\n    },\n    \"sorts\": [\n      {\n        \"property\": \"Last edited time\",\n        \"direction\": \"descending\"\n      }\n    ]\n  }'\n```\n\n### Create a page\n\n```bash\nclawlink_call_tool --tool \"notion_create_page\" \\\n  --params '{\n    \"parent\": {\n      \"database_id\": \"DATABASE_ID\"\n    },\n    \"properties\": {\n      \"Name\": {\n        \"title\": [\n          {\n            \"text\": {\n              \"content\": \"New Project Page\"\n            }\n          }\n        ]\n      }\n    },\n    \"children\": [\n      {\n        \"object\": \"block\",\n        \"type\": \"heading_2\",\n        \"heading_2\": {\n          \"rich_text\": [\n            {\n              \"text\": {\n                \"content\": \"Overview\"\n              }\n            }\n          ]\n        }\n      }\n    ]\n  }'\n```\n\n## Notes\n\n- Notion API has rate limits. Use exponential backoff when encountering 429 errors.\n- Page and database IDs are UUIDs (e.g., `abc123-def456-...`). Use the full ID, not the human-readable page URL slug.\n- Block content updates require the full block structure in the request body.\n- Archived pages can be retrieved but may require specific filter conditions.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration notion`. |\n| Missing connection | Notion is not connected. Direct the user to https://claw-link.dev/dashboard?add=notion. |\n| `object_not_found` | Page or database does not exist. Check the ID or search for the resource first. |\n| `validation_error` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| `conflict_error` | Resource was modified concurrently. Retry or re-fetch the latest state. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `notion`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Notion API Documentation](https://developers.notion.com/)\n- [Notion Integration Guide](https://www.notion.so/help/guides)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Google Docs](https://clawhub.ai/hith3sh/google-docs-documents) — For Google Workspace document operations\n- [Notion](https://clawhub.ai/hith3sh/notion-workspace) — For this skill's native documentation\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"notion-pages\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1780841172441\n}\n\nFile v0.1.1:skill-card.md\n\n## Description:\n\nSearch pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion pages, query databases, manage sections, or automate Notion workflows via the Notion API.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to connect OpenClaw to Notion through ClawLink, then search, read, create, update, and manage Notion pages and databases from chat.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill enables an external OAuth-backed ClawLink plugin that can remain available in future OpenClaw chats.\n\nMitigation: Install only when the user trusts ClawLink, review Notion permissions during authorization, and remove or disable the plugin when it is no longer needed.\n\nRisk: Connected Notion access may expose or modify pages, databases, and workspace content within the authorized scope.\n\nMitigation: Share only the Notion pages or databases needed, use read/list/search calls before writes, and require explicit confirmation before create, update, or delete operations.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/hith3sh/skills/notion-pages)\n- [Notion API Documentation](https://developers.notion.com/)\n- [Notion Integration Guide](https://www.notion.so/help/guides)\n- [ClawLink](https://claw-link.dev)\n- [ClawLink OpenClaw docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink verification](https://claw-link.dev/verify)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON tool-call examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Guidance includes setup, OAuth connection management, live tool discovery, confirmation before writes, and troubleshooting.]\n\n## Skill Version(s):\n\n0.1.1 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.1.0: 3 files, 3398 bytes\n\nFiles: skill-card.md (2138b), SKILL.md (4950b), _meta.json (131b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: notion-workspace\ndescription: Browse databases, search pages, create and update content, and manage workspace data — powered by ClawLink.\n---\n\n# Notion via ClawLink\n\nWork with Notion from chat — browse databases, search pages, create and update content, and manage workspace data.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure Notion API access yourself.\n\n## Quick start\n\n1. Install the verified ClawLink plugin: `openclaw plugins install clawhub:clawlink-plugin`\n2. Start a fresh OpenClaw chat if the plugin was just installed and ClawLink tools are not visible yet\n3. If ClawLink is not configured, call `clawlink_begin_pairing`\n4. Tell the user to open the returned pairing URL, sign in to ClawLink if needed, and approve the device\n5. After the user confirms approval, call `clawlink_get_pairing_status`\n6. Tell the user to connect Notion at [claw-link.dev/dashboard?add=notion](https://claw-link.dev/dashboard?add=notion)\n7. When the user confirms Notion is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `notion` integration slug\n\n## Setup details\n\n### Installing the plugin\n\nIf the ClawLink plugin is not installed yet, tell the user to run:\n\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\n\nIf the current chat started before the plugin was installed and ClawLink tools are still unavailable, tell the user to start a fresh chat so OpenClaw reloads the plugin tool catalog.\n\n### Pairing ClawLink\n\nIf ClawLink reports that the plugin is not configured, the plugin has not been paired with the user's ClawLink account yet.\n\n1. Call `clawlink_begin_pairing`.\n2. Tell the user to open the returned pairing URL in their browser.\n3. The user signs in to ClawLink if needed and approves the OpenClaw device.\n4. After the user confirms approval, call `clawlink_get_pairing_status` to finish local setup.\n\nThe resulting device credential is stored locally in OpenClaw's plugin config and is only sent to `claw-link.dev`. The user should not paste raw credentials into chat.\n\n### Connecting Notion\n\nTell the user to open https://claw-link.dev/dashboard?add=notion and connect Notion there. The page opens the add-connection panel filtered to Notion. ClawLink's hosted page runs the Notion OAuth flow — the user clicks through the Notion login and authorization screen. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `notion`.\n\n## Using Notion tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know tool names or schemas in advance.\n\n### Discovery\n\n1. Call `clawlink_list_integrations` to confirm Notion is connected.\n2. Call `clawlink_list_tools` with integration `notion`.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `notion`.\n5. If no Notion tools appear, direct the user to https://claw-link.dev/dashboard?add=notion.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer read, list, search, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical Notion tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- Search pages and databases\n- Browse database entries\n- Read page content\n- Create new pages\n- Update existing pages\n- Query database records with filters\n- Manage comments\n- List workspace users\n\n## Rules\n\n- Always use ClawLink tools for Notion. Do not ask the user for separate Notion credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before destructive, external-facing, or bulk write actions.\n- If Notion is not connected, direct the user to https://claw-link.dev/dashboard?add=notion.\n- Never echo or repeat the user's ClawLink credential.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n- ClawLink Source: https://github.com/hith3sh/clawlink\n- Notion API: https://developers.notion.com/\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"notion-pages\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1777821502952\n}\n\nFile v0.1.0:skill-card.md\n\n## Description: <br>\nBrowse databases, search pages, create and update content, and manage workspace data - powered by ClawLink. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and workspace teams use this skill to work with Notion from chat, including searching pages, browsing databases, reading content, and creating or updating workspace data through ClawLink. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill connects to Notion through ClawLink and can expose workspace content according to the user's OAuth permissions. <br>\nMitigation: Install only if ClawLink and the ClawLink plugin are trusted, review requested Notion permissions, and connect only the workspace or pages intended for agent access. <br>\nRisk: Write operations could create or update Notion content incorrectly if the request or tool schema is misunderstood. <br>\nMitigation: Use previews and user confirmation before writes, especially for destructive, external-facing, or bulk actions. <br>\n\n\n## Reference(s): <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n- [Notion API Documentation](https://developers.notion.com/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, configuration, text] <br>\n**Output Format:** [Markdown guidance with inline commands and links] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May guide the agent to call ClawLink tools for Notion reads and confirmed writes.] <br>\n\n## Skill Version(s): <br>\n0.1.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: Notion Owner: hith3sh Summary: Search pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion page... Tags: latest:0.1.1 Version history: v0.1.1 | 2026-06-07T14:06:12.441Z | user Add/fix Setup in 3 Steps GIF table so connection GIFs render correctly. v0.1.0 | 2026-05-03T15:18:22.952Z | auto - Initial release enabling Noti","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│    Notion API    │\n│   (User Chat)   │     │   (OAuth)    │     │ │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n          │                       │                       │\n          │  1. Install Plugin │                       │\n          │  2. Pair Device      │                       │\n          │  3. Connect Notion    │                       │\n          │                      │  4. Secure Token      │\n          │                      │  5. Proxy Requests │\n          │                      │                       │\n          ▼ ▼                       ▼\n    ┌──────────┐           ┌──────────┐           ┌──────────┐\n    │  SKILL   │           │ Dashboard│           │  Notion  │\n    │  File    │           │ Auth     │           │ Workspace│\n    └──────────┘           └──────────┘           └──────────┘"},{"language":"bash","snippet":"openclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart"},{"language":"bash","snippet":"# List databases in the workspace\nclawlink_call_tool --tool \"notion_list_databases\" --params '{}'\n\n# Search for pages by title\nclawlink_call_tool --tool \"notion_search\" --params '{\"query\": \"project notes\"}'\n\n# Get page content\nclawlink_call_tool --tool \"notion_get_page\" --params '{\"page_id\": \"PAGE_ID\"}'"},{"language":"bash","snippet":"clawlink_list_integrations"},{"language":"bash","snippet":"clawlink_list_tools --integration notion"},{"language":"text","snippet":"┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: Search pages → Read content → Show results        │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call           │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                  │\n└─────────────────────────────────────────────────────────────┘"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: notion-workspace\ndescription: Search pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion pages, query databases, manage sections, or automate Notion workflows via the Notion API.\n---\n\n# Notion Assistant\n\nAccess Notion via the Notion API with OAuth authentication. Search pages and databases, read and update content, manage sections, and coordinate workspace workflows.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Notion API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Notion |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Notion |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│    Notion API    │\n│   (User Chat)   │     │   (OAuth)    │     │ │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n          │                       │                       │\n          │  1. Install Plugin │                       │\n          │  2. Pair Device      │                       │\n          │  3. Connect Notion    │                       │\n          │                      │  4. Secure Token      │\n          │                      │  5. Proxy Requests │\n          │                      │                       │\n          ▼ ▼                       ▼\n    ┌──────────┐           ┌──────────┐           ┌──────────┐\n    │  SKILL   │           │ Dashboard│           │  Notion  │\n    │  File    │           │ Auth     │           │ Workspace│\n    └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Notion again.\"\n\n## Quick Start\n\n```bash\n# List databases in the workspace\nclawlink_call_tool --tool \"notion_list_databases\" --params '{}'\n\n# Search for pages by title\nclawlink_call_tool --tool \"notion_search\" --params '{\"query\": \"project notes\"}'\n\n# Get page content\nclawlink_call_tool --tool \"notion_get_page\" --params '{\"page_id\": \"PAGE_ID\"}'\n```\n\n## Authentication\n\nAll Notion tool calls are authenticated automatically by ClawLink using the user's conne"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"notion-pages\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1780841172441\n}"},{"path":"skill-card.md","content":"## Description:\n\nSearch pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion pages, query databases, manage sections, or automate Notion workflows via the Notion API.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to connect OpenClaw to Notion through ClawLink, then search, read, create, update, and manage Notion pages and databases from chat.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill enables an external OAuth-backed ClawLink plugin that can remain available in future OpenClaw chats.\n\nMitigation: Install only when the user trusts ClawLink, review Notion permissions during authorization, and remove or disable the plugin when it is no longer needed.\n\nRisk: Connected Notion access may expose or modify pages, databases, and workspace content within the authorized scope.\n\nMitigation: Share only the Notion pages or databases needed, use read/list/search calls before writes, and require explicit confirmation before create, update, or delete operations.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/hith3sh/skills/notion-pages)\n- [Notion API Documentation](https://developers.notion.com/)\n- [Notion Integration Guide](https://www.notion.so/help/guides)\n- [ClawLink](https://claw-link.dev)\n- [ClawLink OpenClaw docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink verification](https://claw-link.dev/verify)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON tool-call examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Guidance includes setup, OAuth connection management, live tool discovery, confirmation before writes, and troubleshooting.]\n\n## Skill Version(s):\n\n0.1.1 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Search pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion page... Skill: Notion Owner: hith3sh Summary: Search pages and databases, update content, and manage Notion workspace data from chat. Use this skill when users want to read, create, or modify Notion page... Tags: latest:0.1.1 Version history: v0.1.1 | 2026-06-07T14:06:12.441Z | user Add/fix Setup in 3 Steps GIF table so connection GIFs render correctly. v0.1.0 | 2026-05-03T15:18:22.952Z | auto - Initial release enabling Noti","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":941,"uniquenessScore":51,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T02:59:50.527Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T02:59:50.527Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T17:38:50.694Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}