update_page
Update a Notion page by setting its title, icon, archive status, or database properties. Only changed fields are applied, leaving others unchanged.
Instructions
Update a page's title, icon, or archive status.
Only fields with non-default values are sent in the PATCH body. To archive a page pass archived=True; to unarchive pass archived=False (but note the server only sends archived when a caller explicitly toggles it — see the implementation which guards on the sentinel value).
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.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page_id | Yes | ||
| title | No | ||
| icon_emoji | No | ||
| archived | No | ||
| properties_json | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |