notion
Notion API for creating and managing pages, databases, and blocks via Composio
npx skills add notion
notion
Notion API for creating and managing pages, databases, and blocks via Composio
npx skills add notion
notion
Notion API for creating and managing pages, databases, and blocks via Composio
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 infoNOTION_LIST_USERS - List workspace usersNOTION_CREATE_NOTION_PAGE - Create new pageNOTION_ADD_PAGE_CONTENT - Add content to pageNOTION_ADD_MULTIPLE_PAGE_CONTENT - Add multiple blocksNOTION_FETCH_BLOCK_CONTENTS - Get page/block contentNOTION_FETCH_BLOCK_METADATA - Get block metadataNOTION_FETCH_DATABASE - Get database infoNOTION_FETCH_ROW - Get database rowNOTION_INSERT_ROW_DATABASE - Add row to databaseNOTION_CREATE_DATABASE - Create new databaseNOTION_CREATE_COMMENT - Add commentNOTION_FETCH_COMMENTS - Get commentsNOTION_ARCHIVE_NOTION_PAGE - Archive pageNOTION_DUPLICATE_PAGE - Duplicate pageNOTION_DELETE_BLOCK - Delete blockNOTION_APPEND_BLOCK_CHILDREN - Append blocksQuick 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.
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
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.
Comments & Discussion
Add a comment