Append Markdown Content
notion_append_markdownAppend Markdown content to a Notion page or block, converting headings, lists, todos, quotes, dividers, and code blocks into Notion blocks without writing raw JSON.
Instructions
Append a safe subset of Markdown to a Notion page or block without writing raw Notion block JSON. Supports headings (#, ##, ###), paragraphs, bullet items, numbered items, todos (- [ ] / - [x]), quotes, dividers, and fenced code blocks. Use this when the user provides Markdown-like content and wants it appended; use raw block tools for tables, images, rich text annotations, nested lists, or advanced Notion blocks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it. | |
| block_id | Yes | The parent block or page ID to append Markdown content to.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-). | |
| markdown | Yes | Markdown content to convert into simple Notion blocks. Unsupported Markdown is treated as plain paragraph text where possible. | |
| position | No | Where to insert the content. Omit this to append at the end. |