pages
Manage Notion pages by creating, updating, moving, archiving, or retrieving content in markdown format for organized documentation.
Instructions
Page lifecycle: create, get, get_property, update, move, archive, restore, duplicate. Requires parent_id for create. Returns markdown content for get.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform | |
| page_id | No | Page ID (required for most actions) | |
| page_ids | No | Multiple page IDs for batch operations | |
| title | No | Page title | |
| content | No | Markdown content | |
| append_content | No | Markdown to append | |
| prepend_content | No | [Deprecated] Not supported by Notion API — use blocks tool to insert at specific position | |
| parent_id | No | Parent page or database ID | |
| properties | No | Page properties (for database pages) | |
| property_id | No | Property ID (for get_property action) | |
| icon | No | Icon: emoji (e.g. "📋"), external URL (https://...), or built-in shorthand (name:color, e.g. "document:gray") | |
| cover | No | Cover image: URL or built-in shorthand (gradient_1..11, solid_red/yellow/blue/beige, nasa_*, met_*, rijksmuseum_*, woodcuts_*) | |
| archived | No | Archive status |