notion_update_page
Modify Notion page properties, icons, covers, or archive/restore pages directly. Streamline content updates for improved workspace organization.
Instructions
Updates properties of a Notion page. Can also update icon, cover, or archive/restore pages.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
cover | No | Page cover image to update | |
icon | No | Page icon to update | |
in_trash | No | Set to true to archive/delete the page, false to restore it | |
page_id | Yes | The ID of the page to update | |
properties | No | Properties to update. Keys are property names/IDs, values are property values. |
Input Schema (JSON Schema)
{
"properties": {
"cover": {
"description": "Page cover image to update",
"properties": {
"external": {
"properties": {
"url": {
"description": "URL of cover image",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"type": {
"enum": [
"external"
],
"type": "string"
}
},
"required": [
"type",
"external"
],
"type": "object"
},
"icon": {
"description": "Page icon to update",
"properties": {
"emoji": {
"description": "Emoji character (if type is emoji)",
"type": "string"
},
"external": {
"properties": {
"url": {
"description": "URL of external image",
"type": "string"
}
},
"type": "object"
},
"type": {
"enum": [
"emoji",
"external"
],
"type": "string"
}
},
"type": "object"
},
"in_trash": {
"description": "Set to true to archive/delete the page, false to restore it",
"type": "boolean"
},
"page_id": {
"description": "The ID of the page to update",
"type": "string"
},
"properties": {
"description": "Properties to update. Keys are property names/IDs, values are property values.",
"type": "object"
}
},
"required": [
"page_id"
],
"type": "object"
}