notion-push-via-rest

Convert Markdown blocks into Notion blocks and create child pages via REST API.

1|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/KangOxford/auto-quant-research --skill notion-push-via-rest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion-push-via-rest
Source: https://github.com/KangOxford/auto-quant-research/tree/main/execution-layer/skills/notion-push-via-rest
Command: npx skills add https://github.com/KangOxford/auto-quant-research --skill notion-push-via-rest

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Notion-based teams often struggle to publish and synchronize status, reports, and documentation from Markdown sources when MCP OAuth issues block the built-in tooling. This Skill automates pushing Markdown content to a Notion page using REST API with an Internal Integration Token, providing a dependable one-way publishing path.

Core Features & Use Cases

  • Push Markdown content to a Notion page via REST API using an Internal Integration Token.
  • Convert Markdown blocks (headings, code, equations, tables) into Notion blocks, including support for inline KaTeX equations and fenced code blocks.
  • Batch submissions in groups of 100 blocks and create child pages under a configured parent page, with token management and error reporting.

Quick Start

Configure MD_PATH, PARENT, and TITLE, then run push_notion.py to publish your Markdown to Notion.

Frequently Asked Questions about notion-push-via-rest

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

FAQPage Schema
How do I push markdown content to a Notion page using the REST API?

To push markdown content to a Notion page, this skill converts markdown blocks into Notion blocks and creates a child page under a specified parent using a Notion internal integration token via the REST API.

Can I use an internal integration token to publish markdown reports to Notion when OAuth fails?

Yes, you can use an internal integration token to publish markdown reports to Notion, providing a dependable one-way publishing path that bypasses MCP OAuth issues blocking built-in tooling.

Does the Notion REST API skill support converting markdown elements like fenced code blocks and KaTeX equations?

The Notion REST API skill supports converting markdown elements including fenced code blocks, tables, headings, and inline KaTeX equations into corresponding native Notion blocks.

How do I configure the environment to automate sending markdown status updates to Notion?

To automate sending markdown status updates, store your Notion token in ~/.notion_token, define the MD_PATH, PARENT, and TITLE variables, then execute the push_notion.py script to publish.

What are the limitations when batching markdown blocks for the Notion API?

A limitation when batching markdown blocks for the Notion API is that submissions are processed in groups of 100 blocks, requiring proper formatting for Notion API v1 to handle large documents.