← All Skills
AI Skill

notion

Notion API for creating and managing pages, databases, and blocks via Composio

0.0 (0 reviews) 0 stars 📦 0 installs 👁 0 views
Quick Install
npx skills add notion
AI Skill

notion

Notion API for creating and managing pages, databases, and blocks via Composio

0.0 (0 reviews) 0 stars 📦 0 installs 👁 0 views
Quick Install
npx skills add notion
AI Skill

notion

Notion API for creating and managing pages, databases, and blocks via Composio

0 stars
📦 0 installs
👁️ 0 views

Notion (via Composio)

Access Notion using your connected Composio account. No additional setup needed - already connected!

Connection Status

  • Workspace: Xiaoyin Qu's Notion
  • Status: ACTIVE ✅
  • Account ID: 68d359a9-bdfa-43fe-a71e-4006a5f31419
  • API Usage

    All Notion operations use the Composio API v2:

    curl -X POST "https://backend.composio.dev/api/v2/actions/{ACTION}/execute" \
    

    -H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

    -H "Content-Type: application/json" \

    -d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{...}}'

    Available Actions

    Get Info

    Get workspace/bot info:

    curl -X POST "https://backend.composio.dev/api/v2/actions/NOTION_GET_ABOUT_ME/execute" \
    

    -H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

    -H "Content-Type: application/json" \

    -d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{}}'

    List users in workspace:

    curl -X POST "https://backend.composio.dev/api/v2/actions/NOTION_LIST_USERS/execute" \
    

    -H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

    -H "Content-Type: application/json" \

    -d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{}}'

    Pages

    Create a page:

    curl -X POST "https://backend.composio.dev/api/v2/actions/NOTION_CREATE_NOTION_PAGE/execute" \
    

    -H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

    -H "Content-Type: application/json" \

    -d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{"title":"Page Title","parent_page_id":"PARENT_ID"}}'

    Add content to page:

    curl -X POST "https://backend.composio.dev/api/v2/actions/NOTION_ADD_PAGE_CONTENT/execute" \
    

    -H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

    -H "Content-Type: application/json" \

    -d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{"page_id":"PAGE_ID","content":"Content text"}}'

    Fetch page content:

    curl -X POST "https://backend.composio.dev/api/v2/actions/NOTION_FETCH_BLOCK_CONTENTS/execute" \
    

    -H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

    -H "Content-Type: application/json" \

    -d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{"block_id":"PAGE_ID"}}'

    Databases

    Fetch database:

    curl -X POST "https://backend.composio.dev/api/v2/actions/NOTION_FETCH_DATABASE/execute" \
    

    -H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

    -H "Content-Type: application/json" \

    -d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{"database_id":"DATABASE_ID"}}'

    Add row to database:

    curl -X POST "https://backend.composio.dev/api/v2/actions/NOTION_INSERT_ROW_DATABASE/execute" \
    

    -H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

    -H "Content-Type: application/json" \

    -d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{"database_id":"DATABASE_ID","properties":{...}}}'

    Comments

    Create comment:

    curl -X POST "https://backend.composio.dev/api/v2/actions/NOTION_CREATE_COMMENT/execute" \
    

    -H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

    -H "Content-Type: application/json" \

    -d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{"page_id":"PAGE_ID","text":"Comment text"}}'

    All Available Actions

  • NOTION_GET_ABOUT_ME - Get bot/workspace info
  • NOTION_LIST_USERS - List workspace users
  • NOTION_CREATE_NOTION_PAGE - Create new page
  • NOTION_ADD_PAGE_CONTENT - Add content to page
  • NOTION_ADD_MULTIPLE_PAGE_CONTENT - Add multiple blocks
  • NOTION_FETCH_BLOCK_CONTENTS - Get page/block content
  • NOTION_FETCH_BLOCK_METADATA - Get block metadata
  • NOTION_FETCH_DATABASE - Get database info
  • NOTION_FETCH_ROW - Get database row
  • NOTION_INSERT_ROW_DATABASE - Add row to database
  • NOTION_CREATE_DATABASE - Create new database
  • NOTION_CREATE_COMMENT - Add comment
  • NOTION_FETCH_COMMENTS - Get comments
  • NOTION_ARCHIVE_NOTION_PAGE - Archive page
  • NOTION_DUPLICATE_PAGE - Duplicate page
  • NOTION_DELETE_BLOCK - Delete block
  • NOTION_APPEND_BLOCK_CHILDREN - Append blocks

Quick Test

To verify access is working:

curl -X POST "https://backend.composio.dev/api/v2/actions/NOTION_LIST_USERS/execute" \

-H "X-API-Key: ak_Jf9drjMKYj65KMZMn_K9" \

-H "Content-Type: application/json" \

-d '{"connectedAccountId":"68d359a9-bdfa-43fe-a71e-4006a5f31419","input":{}}'

This should return users including "Xiaoyin Qu" - confirming full access to your Notion workspace.

Comments & Discussion

Add a comment

Reviews

0.0
0 reviews

Write a Review

  • No reviews yet. Be the first to review!

Get Weekly AI Skills

Join 500+ one-person companies receiving curated AI tools every week.

Reviews

0.0
0 reviews

Write a Review

  • No reviews yet. Be the first to review!

Get Weekly AI Skills

Join 500+ one-person companies receiving curated AI tools every week.