Append Prebuilt Blocks
API Reference
Append Prebuilt Blocks
Append already-converted Notion blocks directly to a page
POST
Append Prebuilt Blocks
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. Optional when your workspace is connected via OAuth in the dashboard. Pass this if you prefer to authenticate with a manual integration token instead. See Using a Manual Notion Token.
The URL or page ID of the Notion page to append blocks to. Pass the full
notion.so page URL or just the page ID — both are accepted.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
afterparameter together with thelastBlockIdreturned from previous calls to chain precise insertions. - If you need help generating blocks, use the
/convertendpoint first and then pass the resulting array here.