{"enrichment":{"faq":[{"a":"Notion's API works seamlessly with curl from the terminal. First, set up authentication by including your Notion API key in the Authorization header as a Bearer token. Then use curl commands to make HTTP requests to Notion endpoints\u2014GET requests query pages and databases, POST requests create new content, and PATCH requests update existing properties. Notion provides comprehensive endpoint documentation for all operations.","q":"How do I use Notion API with curl?"},{"a":"Yes, Notion lets you create pages from the terminal using curl and the API. Send a POST request to the pages endpoint with your page's parent database or page ID, title, and properties in JSON format. Include your API key in the Authorization header. You can also add blocks and content in the same request or follow up with additional API calls to populate the page with text, images, and other block types.","q":"Can I create a Notion page from the terminal?"},{"a":"Notion's database query API accepts POST requests with filters, sorts, and pagination parameters. Use the databases/{id}/query endpoint with your database ID. Structure your query in JSON to specify conditions\u2014filter by property values, sort by multiple fields, and paginate through results. The API returns matching pages with all their properties, allowing you to process Notion data directly in scripts and command-line workflows.","q":"How do I query a Notion database via API?"},{"a":"Notion API integration requires creating an internal integration in your Notion workspace settings to generate an API key. Store this key securely and pass it in curl requests via the Authorization header as a Bearer token. You must also share specific pages or databases with your integration so it has permission to access them. Once configured, you can authenticate all terminal commands and scripts using this key.","q":"What's required to set up Notion API integration?"},{"a":"Notion's command-line management uses curl to call the API for page operations. Retrieve page content with GET requests, update properties and add blocks with PATCH requests, and delete pages with DELETE requests. You can automate workflows by chaining curl commands in bash scripts, filtering results with jq, and scheduling tasks with cron. This approach integrates Notion directly into your terminal-based development and automation pipelines.","q":"How do I manage Notion pages from the command line?"},{"a":"Yes, Notion allows property updates through PATCH requests to the pages endpoint. Specify the page ID and include the properties object with new values in JSON format. You can update text fields, dates, checkboxes, selects, and other property types. The API validates property types and formats, returning the updated page object. This enables automated workflows that modify Notion data based on external events or scheduled tasks.","q":"Can I update Notion page properties via API?"}],"shadow_tags":["rest-api","cli-automation","database-operations","content-management","workspace-integration","json-payloads","authentication-setup","terminal-tools"],"summary_rewrite":"Control Notion directly from your terminal using curl and the Notion API. Create pages and databases, query data sources with filters and sorts, update properties, and add content to blocks\u2014all without leaving the command line."},"files":[{"bytes":5890,"path":"skills/productivity/notion/SKILL.md","sha256":"b940d432483a5e32a64bda5eaa6a7e112c59a436880acd057cf70200a9c5805e","url":"https://skillfed.io/files/graniet/kheish/notion/752ef515/SKILL.md"}],"id":"graniet/kheish/notion","links":{"html":"https://skillfed.io/graniet/kheish/notion","md":"https://skillfed.io/graniet/kheish/notion.md","repo":"https://github.com/graniet/kheish"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":22,"language":"Rust","last_updated":"2026-07-26","license":"Apache-2.0","name":"Notion","publisher":"graniet","stars":264},"relations":{"similar":[{"id":"moltis-org/moltis/notion"},{"id":"Bitterbot-AI/bitterbot-desktop/notion"},{"id":"malue-ai/dazee-small/notion"},{"id":"beita6969/ScienceClaw/notion"},{"id":"geezerrrr/motive/notion"},{"id":"NousResearch/hermes-agent/notion"},{"id":"family3253/skill/notion"},{"id":"letta-ai/skills/notion"},{"id":"AtomicBot-ai/atomic-agent/notion"},{"id":"intellectronica/agent-skills/notion-api"}]},"slug":{"owner":"graniet","repo":"kheish","skill":"notion"},"version":"752ef515"}
