update_page
Modify a Notion page's title, icon, or database properties, or archive it by page ID. Only supplied fields change; use restore_page to unarchive.
Instructions
Update a page's title, icon, or archive status.
Only fields with non-default values are sent in the PATCH body. This tool can archive a page (archived=True) but never unarchives one; use restore_page to bring a page back from trash.
Args: page_id: The page to update. title: New title text. Omit or pass "" to leave unchanged. icon_emoji: New icon emoji. Omit or pass "" to leave unchanged. archived: Pass True to archive the page. Defaults to False (no change sent). properties_json: Optional JSON object of database properties to set. Example: {"Status": {"status": {"name": "Done"}}} Example: {"Due date": {"date": {"start": "2026-04-15"}}} Can be combined with title — both will be applied.
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": {
"page_id": "<page_id>"
},
"name": "update_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| page_id | Yes | ||
| archived | No | ||
| icon_emoji | No | ||
| properties_json | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |