Update Page Properties
notion_update_propertiesUpdate Notion database row properties using simple values, with schema validation, forgiving matching, dry-run previews, and undo snapshots.
Instructions
Set properties on a database row using simple values: strings, numbers, booleans, arrays for multi-select/people/relations, ISO dates or {start,end}, null to clear. Property names and option values are matched forgivingly and validated against the schema before anything is written; all problems are reported together. Saves a snapshot so notion_undo can revert. Set dry_run to preview the before/after.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | Page URL or id (must be a database row). | |
| dry_run | No | ||
| properties | Yes | e.g. {"Status": "In progress", "Tags": ["Q4", "Launch"], "Due": "2026-10-15"} | |
| allow_new_options | No | Allow creating new select/multi-select options. | |
| expected_last_edited_time | No | From a prior read; refuses to write if the page changed since. |