Update page
update_pagePatch a tela wiki page's title, body, props, or draft status; body edits auto-snapshot a revision, and base_version stops overwriting concurrent changes.
Instructions
Patch a page's title, body, props and/or draft status (editor+). A body change auto-snapshots a revision. Pass base_version (from get_page) to refuse the write if someone edited the page since you read it. tela renders a rich block palette beyond plain markdown — to-do list, pull quote, callout, collapsible, tabs, kanban board, stat grid, timeline, calendar, poll, chart, embed, mermaid diagram, image, file attachment, code block, equation, inline math, table, highlight, wikilink, footnote. Prefer these over walls of text; read the tela://authoring-guide resource (or this server's instructions) for exact syntax. After writing, call lint_page — the reader silently drops raw HTML and unwraps unrecognized blocks, which you cannot see from the markdown. When asked for a presentation, slides, a slide deck, or a talk (any phrasing) — not a prose doc — set the page property deck=true (and optionally variant=) and write the body as slides separated by --- using the tahta layouts; call the deck_authoring_guide tool (or read the tela://deck-authoring-guide resource) for the layouts, fields, components, and variants. When asked for a spreadsheet, a table of data with formulas/totals, a budget, a tracker, or any grid that computes — not a prose doc — set the page property sheet=true and write the body as Defter markdown (compact GFM tables + an optional ```defter-style block); call the sheet_authoring_guide tool (or read the tela://sheet-authoring-guide resource) for the format, formulas, and styling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | page id to patch | |
| body | No | new markdown body (omit to leave unchanged) | |
| props | No | replace the whole properties bag (omit to leave unchanged); reserved keys are ignored | |
| title | No | new title (omit to leave unchanged) | |
| status | No | 'draft' or 'published' (omit to leave unchanged). Publishing a draft makes it eligible for public spaces and share links | |
| base_version | No | optional: the page version you last read (get_page returns it). If the page has changed since, the write is refused with version_conflict instead of overwriting that edit; re-read and reapply. Omit for last-write-wins |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lint | No | ||
| page | Yes |