notion

Manage Notion pages, databases, and blocks via curl API calls.

1|1|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/BermudaLocals/hermes-agent-lite --skill notion-bermudalocals
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion
Source: https://github.com/BermudaLocals/hermes-agent-lite/tree/main/skills/productivity/notion
Command: npx skills add https://github.com/BermudaLocals/hermes-agent-lite --skill notion-bermudalocals

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Notion API interactions can be tedious when managing pages, databases, and blocks across workspaces; this skill provides a curl-based approach to perform create/read/update/query operations from the terminal, enabling automation and scripting.

Core Features & Use Cases

  • Create, read, update, and query pages, databases (data sources), and blocks in Notion directly from shell scripts or CI pipelines.
  • Import and publish content, organize notes and resources, and synchronize Notion data with external sources.

Quick Start

Create a new page in a Notion database using your API key and set its title to "New Entry".

Frequently Asked Questions about notion

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

FAQPage Schema
How do I automate creating and updating Notion pages from the terminal?

You can automate creating and updating Notion pages from the terminal by executing curl commands that send API requests to manage resources. This approach requires a Notion API key, the Notion-Version header, and sharing target pages with the integration.

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

To query Notion databases via the API, you need a valid Notion API key and the Notion-Version header. You must also explicitly share the target databases with your integration to grant the programmatic access required for querying.

Can I manage Notion blocks programmatically for content synchronization?

Yes, you can manage Notion blocks programmatically for content synchronization. The API integration enables reading, creating, and updating blocks directly through shell scripts, facilitating seamless data synchronization with external sources.

Does the Notion API work with shell scripts and CI pipelines?

Yes, the Notion API works with shell scripts and CI pipelines by utilizing a curl-based integration. This enables performing create, read, update, and query operations on pages and databases directly within automation workflows and continuous integration environments.

Why are my API requests to read Notion pages not working?

API requests to read Notion pages often fail when target pages are not shared with the integration. You must explicitly share the specific pages or databases with your integration in Notion and include the correct Notion-Version header in your curl request.