notion

Create, query, and update Notion pages, data sources, and blocks via the Notion API.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/RobbyMo81/assistantrobby --skill notion-robbymo81
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion
Source: https://github.com/RobbyMo81/assistantrobby/tree/main/skills/notion
Command: npx skills add https://github.com/RobbyMo81/assistantrobby --skill notion-robbymo81

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many workflows require programmatic creation, querying, and updating of Notion pages, databases, and blocks which are tedious or impossible to perform manually at scale; this Skill documents how to automate those interactions with the Notion HTTP API and integration keys.

Core Features & Use Cases

  • Create and update pages: Programmatically create new pages in a database or as child pages and modify their properties.
  • Manage data sources (databases): Create data sources, query them using the data source query endpoints, and handle database properties and item creation.
  • Read and append blocks: Retrieve page block children and append new content blocks to existing pages for automated content publishing.
  • Use Case: Automate task and content pipelines by syncing external systems into Notion, creating database items from form submissions, or appending logs to pages.

Quick Start

Authenticate your integration with a Notion API key, ensure the integration is shared with the target pages or data sources, then call the appropriate Notion endpoint to create or query content.

Frequently Asked Questions about notion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Notion page creation and database updates via API?

You can automate Notion page creation and database updates by using the Notion HTTP API to programmatically create pages, query data sources, and modify page properties. This requires an integration API key and the Notion-Version header.

Can I append content blocks to existing Notion pages programmatically?

Yes, you can append content blocks to existing Notion pages by retrieving page block children and appending new blocks using the Notion API. This supports automated content publishing and logging workflows.

What do I need to query Notion databases using the API?

To query Notion databases, you need a Notion integration API key and the Notion-Version header. You must also ensure the integration is explicitly shared with the target data sources or pages within your workspace.

Does the Notion API support syncing external systems into a workspace?

Yes, the Notion API supports syncing external systems into a workspace by creating database items from external form submissions or appending logs to pages. This enables automated task and content pipeline management.

Are there rate limits when managing Notion blocks and pages programmatically?

Yes, managing Notion blocks and pages programmatically requires strict adherence to Notion API rate limits. Your automation logic must handle these constraints to maintain stable data source queries and content updates.

What is the difference between Notion data sources and databases in API automation?

Notion API automation handles data sources and databases by querying data source endpoints and managing database properties. Both endpoints are supported for creating items and handling workspace content structure.