create_page
Create a Notion page in a database or under another page. Match properties to the parent schema for database pages.
Instructions
Create a new Notion page inside a database or as a sub-page of another page. For database pages, properties must match the database schema.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"parent": "<parent>",
"properties": "<properties>"
},
"name": "create_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Optional icon. E.g., {"type": "emoji", "emoji": "📄"} | |
| cover | No | Optional cover. E.g., {"type": "external", "external": {"url": "..."}} | |
| parent | Yes | Parent reference. Database: {"database_id": "..."}. Page: {"page_id": "..."} | |
| children | No | Optional list of block objects to add as the page body | |
| properties | Yes | Page properties matching the parent schema. For a plain page: {"title": {"title": [{"text": {"content": "My Title"}}]}} |