Notion
Notion

Notion centralizes notes, docs, wikis, and tasks in a unified workspace, letting teams build custom workflows for collaboration and knowledge management

Completely Secure
126593VIEWS
33USERS

Tools

1 of 6

Add Multiple Content Blocks (bulk, User-friendly)

Bulk-add content blocks to Notion. CRITICAL: Notion API enforces 2000 char limit per text.content field. Features: - Accepts simplified format: {'content': 'text', 'block_property': 'type'} - OR full Notion block format with 'type' and properties - AUTO-SPLITS text >2000 chars into multiple blocks - AUTO-PARSES markdown: **bold**, *italic*, ~~strike~~, `inline code`, [links](url) - Maximum 100 blocks per API call REQUIRED 'content' for: paragraph, heading_1-3, callout, to_do, toggle, quote, list items. For code blocks use full format: {'type': 'code', 'code': {'rich_text': [...], 'language': 'python'}} Common errors: - "content.length should be ≤ 2000": Auto-split failed, manually split content - "Content is required": Missing content for text blocks - Each item MUST be wrapped in 'content_block' field

Add Single Content Block To Notion Page (deprecated)

DEPRECATED: Use 'add_multiple_page_content' for better performance. Adds a single content block to a Notion page/block. CRITICAL: Notion API enforces a HARD LIMIT of 2000 characters per text.content field. Content exceeding 2000 chars is AUTOMATICALLY SPLIT into multiple sequential blocks. REQUIRED 'content' field for text blocks: paragraph, heading_1-3, callout, to_do, toggle, quote, list items. Parent blocks MUST be: Page, Toggle, To-do, Bulleted/Numbered List Item, Callout, or Quote. Common errors: - "content.length should be ≤ 2000": Text exceeds API limit (should be auto-handled) - "Content is required for paragraph blocks": Missing 'content' field for text blocks - "object_not_found": Invalid parent_block_id or no integration access For bulk operations, use 'add_multiple_page_content' instead.

Append Raw Notion Blocks (advanced Api)

Appends raw Notion API blocks to parent. CRITICAL: Text content limited to 2000 chars per text.content field. Use for: Advanced blocks (tables, databases), pre-built block objects, complex nested structures. REQUIRES exact Notion block schema - each block MUST have 'object':'block' and 'type'. Text blocks MUST use rich_text arrays: {'rich_text': [{'type': 'text', 'text': {'content': 'text'}}]} Common errors: - "content.length should be ≤ 2000": Text exceeds API limit, split into multiple blocks - "validation_error": Using 'text' instead of 'rich_text' for headings/paragraphs - "object_not_found": Invalid block_id or no integration access - Missing 'object': 'block' or 'type' fields For simple content, use 'add_multiple_page_content' instead - it handles formatting automatically.

Archive Notion Page

Archives (moves to trash) or unarchives (restores from trash) a specified Notion page.

Create Comment

Adds a comment to a Notion page (via `parent_page_id`) OR to an existing discussion thread (via `discussion_id`); cannot create new discussion threads on specific blocks (inline comments).

Create Notion Database

Creates a new Notion database as a subpage under a specified parent page with a defined properties schema. IMPORTANT NOTES: - The parent page MUST be shared with your integration, otherwise you'll get a 404 error - If you encounter conflict errors (409), retry the request as Notion may experience temporary save conflicts - For relation properties, you MUST provide the database_id of the related database - Parent ID must be a valid UUID format (with or without hyphens), not a template variable Use this action exclusively for creating new databases.