upload-image-to-notion

Upload images with captions to Notion pages via the Notion API.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/b0ase/path401-com --skill upload-image-to-notion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upload-image-to-notion
Source: https://github.com/b0ase/path401-com/tree/main/.claude/skills/upload-image-to-notion
Command: npx skills add https://github.com/b0ase/path401-com --skill upload-image-to-notion

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq, base64, numfmt, and includes scripts (resource) components.

What problem does it solve?

Uploading images to Notion pages and databases can be tedious and error-prone when done manually across large documentation projects.

Core Features & Use Cases

  • Image Upload: Upload images to Notion pages or database entries via the Notion API, with optional captions.
  • Flexible Placement: Append or insert image blocks into pages with optional captions.
  • Error Handling: Provides actionable error messages for common Notion API responses and usage tips.

Quick Start

Run the upload script with an image path and a Notion page ID to attach the image to that page.

Frequently Asked Questions about upload-image-to-notion

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

FAQPage Schema
How do I upload images to Notion pages via the API?

You upload images to Notion pages by running a script with the image path, a valid NOTION_API_KEY, and the target page ID to append the visual block.

Can I attach captions to image blocks in Notion automatically?

Yes, you can attach captions to image blocks automatically. The upload script supports adding optional captions when embedding image assets into Notion pages or database entries.

What do I need to automate image uploads to Notion databases?

Automating image uploads to Notion databases requires a valid NOTION_API_KEY, the target database ID, properly formatted image files, and dependencies like curl and jq.

How do I batch upload multiple images to a Notion knowledge base?

You can batch upload multiple images to a Notion knowledge base by extending the upload script to loop through image files, appending each visual asset to the target page sequentially.

Why does my Notion API image upload return an error?

Your Notion API image upload returns an error due to invalid credentials, incorrect page IDs, or improperly formatted files. The script provides actionable error messages for common API responses.