Append block children
Creates and appends new children blocks to the parent block_id specified. Blocks can be parented by other blocks, pages, or databases.
Controlling insert position
By default, blocks are appended to the end of the parent block’s children. Use theposition parameter to insert blocks at a specific location:
Control notifications from page writes
Setnotifications.mode to silent to skip the notifications Notion sends people about the change:
- Page update notifications to people who get updates for the page through Notify me.
- Notifications to people the content @mentions.
- Notifications to people the change adds to a Person property.
default, or omit notifications, to use the standard behavior.
Some effects of the change happen in either mode:
- Database automations that the change triggers still run, including Send notification to actions.
- Reminders set by the change still go off at their scheduled time.
- Connection webhooks still receive events for the change.
- Page history, page activity, and workspace audit logs still record the change.
Errors
Returns a 404 HTTP response if the block specified byid doesn’t exist, or if the connection doesn’t have access to the block.
Returns a 400 or 429 HTTP response if the request exceeds the request limits.
Note: Each Public API endpoint can return several possible error codes. To see a full description of each type of error code, see the Error codes section of the Status codes documentation.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
The API version to use for this request. The latest version is 2026-03-11.
2026-03-11 Path Parameters
Body
100- Embed
- Bookmark
- Image
- Video
- Pdf
- File
- Audio
- Code
- Equation
- Divider
- Breadcrumb
- Tab
- Table Of Contents
- Link To Page
- Table Row
- Table
- Column List
- Column
- Heading 1
- Heading 2
- Heading 3
- Heading 4
- Paragraph
- Bulleted List Item
- Numbered List Item
- Quote
- To Do
- Toggle
- Template
- Callout
- Synced Block
- Option 1
- Option 2
- Option 3
Controls the notifications Notion sends people about this change. Set mode to "silent" to skip page update notifications, @mention notifications, and notifications to people added to a Person property, or "default" to use the standard behavior. Database automations, reminders, and connection webhooks still work as usual. Page history, page activity, and workspace audit logs still record the change.
Response
"block""list"- Option 1
- Paragraph
- Heading 1
- Heading 2
- Heading 3
- Heading 4
- Bulleted List Item
- Numbered List Item
- Quote
- To Do
- Toggle
- Template
- Synced Block
- Child Page
- Child Database
- Equation
- Code
- Callout
- Divider
- Breadcrumb
- Table Of Contents
- Tab
- Column List
- Column
- Link To Page
- Table
- Table Row
- Meeting Notes
- Embed
- Bookmark
- Image
- Video
- Pdf
- File
- Audio
- Link Preview
- Unsupported