Overview
Use the append-blocks endpoint when you already have an array of Notion block objects and simply need them inserted into a page. This endpoint skips Markdown conversion and feeds your blocks through the same intelligent planning, batching, and retry logic used by the Markdown append workflow.Request
Your Mark2Notion API key
Array of Notion block objects you want to append. Each block must follow the structure expected by the Notion API, including nested
children
when needed.Your Notion integration token (from notion.so/my-integrations)
The ID of the Notion page to append content to
Optional block ID to append content after. If omitted, blocks are appended to the end of the page.
Response
Will be “success” for successful requests
Examples
Usage Notes
- Provide blocks exactly as expected by the Notion API. Complex structures (tables, synced blocks, nested children) are supported as long as the JSON matches Notion’s schema.
- The endpoint enforces non-empty arrays and idempotency, so repeated requests with the same blocks are safely deduplicated.
- Use the
after
parameter together with thelastBlockId
returned from previous calls to chain precise insertions. - If you need help generating blocks, use the
/convert
endpoint first and then pass the resulting array here.