notion

Manage Notion pages, data sources, and blocks via the Notion API.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/lofty-thoughts/botdaddy --skill notion-lofty-thoughts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion
Source: https://github.com/lofty-thoughts/botdaddy/tree/main/seed/skills/notion
Command: npx skills add https://github.com/lofty-thoughts/botdaddy --skill notion-lofty-thoughts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a straightforward way to programmatically create, read, update, and query Notion pages, data sources (databases), and block content so users and integrations can automate content workflows without manual UI interaction.

Core Features & Use Cases

  • Search & Discovery: Find pages and data sources using the search endpoint to locate targets for automation.
  • Create & Update: Create pages in a data source, create data sources, update page properties, and append blocks to pages.
  • Querying: Query data_sources for filtered and sorted results using the dedicated data_sources query endpoint.
  • Use Case: Automate meeting notes creation by writing a page into a project data source, then query and aggregate items from that data source for reporting.

Quick Start

Use the notion skill to create a new page titled Meeting Notes in a specified data source using your stored NOTION_API_KEY.

Frequently Asked Questions about notion

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

FAQPage Schema
How do I automate creating Notion pages in a database using the API?

To automate creating Notion pages in a database, you use the Notion API create endpoint with a stored integration API key and specify the correct parent database_id for the new page.

Can I query Notion data sources for filtered and sorted results?

Yes, you can query Notion data sources for filtered and sorted results by calling the dedicated data_sources query endpoint through the API, applying filters and sort rules to retrieve specific database entries.

What do I need to append blocks to a Notion page via API automation?

To append blocks to a Notion page, you need a valid Notion integration API key stored locally and the correct use of the Notion-Version header along with the target page's parent ID for the API request.

How does the search endpoint work for finding Notion pages and data sources?

The search endpoint locates Notion pages and data sources by querying accessible resources, allowing you to discover specific targets within your workspace needed for content automation workflows.

Do I need a specific Notion API version header to update page properties?

Yes, updating page properties requires a locally stored Notion integration API key and the correct use of the Notion-Version header in your request to ensure successful API communication and property updates.

What are the limitations of using API integration for Notion content automation?

Notion API automation limitations include requiring correct parent IDs like database_id or data_source_id for endpoints and a locally stored integration key, meaning workflows are bound by API access permissions and structural constraints.