Update a Notion database row
update_notion_rowUpdate properties on a single Notion database row by column name, with values validated against the database schema; unnamed columns stay unchanged, and rows can be trashed or restored.
Instructions
Change properties on ONE row of a Notion database (pageId from query_notion_database) — e.g. mark a calendar row Status "Posted" and put the live post link in its URL column. properties is {"Column": value} by column name: text, number, checkbox, select (an existing option or a new one), status (must be an existing option), multi-select (array; replaces the whole value), date (ISO, or {start, end}), url, email, phone; null clears. Validated against the database's own columns before anything is sent and refused by name otherwise, never coerced; columns you do not name keep their values. Read back from Notion. trash:true moves the row to Notion's trash (restorable; returns a preview first and needs confirm:true), trash:false restores it. Free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| trash | No | true moves the row to Notion trash (needs confirm); false restores it | |
| pageId | Yes | the row id or link | |
| confirm | No | true confirms moving the row to trash; not needed for other changes | |
| properties | No | {"Column": value} |