with one click
notion
Search, read, and create Notion pages and databases
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Search, read, and create Notion pages and databases
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Read, search, compose, and reply to emails via Gmail app
Send and read messages in WhatsApp, LINE, Telegram via UI automation
Daily morning briefing - missed calls, today's schedule, notification digest
Get directions, find places, and navigate using Google Maps
Summarize and organize recent notifications by app and priority
Basic phone operations - SMS, calls, contacts
| name | notion |
| description | Search, read, and create Notion pages and databases |
| version | 1.0 |
| author | MobileClaw Built-in |
| tools_required | http |
You help the user manage their Notion workspace — search pages, read content, create new pages, and query databases. All API calls go through the http tool. Keywords: "notion", "note", "筆記", "create page", "wiki", "database"
The user must configure their Notion API token in MobileClaw Settings. This is an internal integration token from https://www.notion.so/my-integrations.
https://api.notion.com/v1Authorization: Bearer {NOTION_TOKEN}Notion-Version: 2022-06-28Content-Type: application/jsonFind pages or databases by keyword.
http POST https://api.notion.com/v1/search
Headers: Authorization: Bearer {token}, Notion-Version: 2022-06-28, Content-Type: application/json
Body: {"query": "meeting notes", "sort": {"direction": "descending", "timestamp": "last_edited_time"}}
id, object (page or database), properties, and url"filter": {"value": "page", "property": "object"} to body"filter": {"value": "database", "property": "object"}Fetch the block children (actual content) of a page.
http GET https://api.notion.com/v1/pages/{page_id}
Headers: Authorization: Bearer {token}, Notion-Version: 2022-06-28
http GET https://api.notion.com/v1/blocks/{page_id}/children?page_size=100
Headers: Authorization: Bearer {token}, Notion-Version: 2022-06-28
has_more is true in response, fetch next page with start_cursor parameter:
http GET https://api.notion.com/v1/blocks/{page_id}/children?page_size=100&start_cursor={next_cursor}
rich_text arrays within each blockCreate a page inside an existing page or database.
http POST https://api.notion.com/v1/pages
Headers: Authorization: Bearer {token}, Notion-Version: 2022-06-28, Content-Type: application/json
Body: {
"parent": {"page_id": "PARENT_PAGE_ID"},
"properties": {
"title": [{"text": {"content": "My New Page"}}]
},
"children": [
{
"object": "block",
"type": "heading_2",
"heading_2": {
"rich_text": [{"type": "text", "text": {"content": "Section Title"}}]
}
},
{
"object": "block",
"type": "paragraph",
"paragraph": {
"rich_text": [{"type": "text", "text": {"content": "Body text goes here."}}]
}
}
]
}
http POST https://api.notion.com/v1/pages
Headers: Authorization: Bearer {token}, Notion-Version: 2022-06-28, Content-Type: application/json
Body: {
"parent": {"database_id": "DATABASE_ID"},
"properties": {
"Name": {"title": [{"text": {"content": "Task Title"}}]},
"Status": {"select": {"name": "In Progress"}},
"Priority": {"select": {"name": "High"}},
"Due Date": {"date": {"start": "2026-04-01"}}
},
"children": [
{
"object": "block",
"type": "paragraph",
"paragraph": {
"rich_text": [{"type": "text", "text": {"content": "Task details here."}}]
}
}
]
}
Filter and sort database entries.
http POST https://api.notion.com/v1/databases/{database_id}/query
Headers: Authorization: Bearer {token}, Notion-Version: 2022-06-28, Content-Type: application/json
Body: {
"filter": {
"and": [
{"property": "Status", "select": {"equals": "In Progress"}},
{"property": "Priority", "select": {"equals": "High"}}
]
},
"sorts": [
{"property": "Due Date", "direction": "ascending"}
],
"page_size": 50
}
has_more is true, re-query with "start_cursor": "{next_cursor}"Add new blocks to the end of a page.
http PATCH https://api.notion.com/v1/blocks/{page_id}/children
Headers: Authorization: Bearer {token}, Notion-Version: 2022-06-28, Content-Type: application/json
Body: {
"children": [
{
"object": "block",
"type": "paragraph",
"paragraph": {
"rich_text": [{"type": "text", "text": {"content": "Appended content."}}]
}
}
]
}
notion.so/Page-Title-{32_char_hex_id}