LaunchKit · 2026
Back to Skills

vibe-notionbot

Interact with Notion workspaces using official API - manage pages, databases, blocks, users, and comments.

0
395 downloads
by @devxoul

Setup & Installation

openclaw skills install @devxoul/vibe-notionbot

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install vibe-notionbot

Version History

v1.2.2Mar 16, 2026 - Version note by skill developer:

v1.2.2 is a documentation-only update. - Updated the SKILL.md file to reflect the new version (1.2.2). - No changes to functionality or commands; documentation only.

What This Skill Does

CLI tool for interacting with Notion workspaces via the official API. Manages pages, databases, blocks, users, comments, and search using an integration token. Supports batch operations for bulk writes without scripting.

Uses the official versioned Notion API, so it stays stable across Notion updates unlike tools that rely on the private internal API.

When to use it

  • Creating database entries from CI pipeline output
  • Appending meeting notes to an existing Notion page
  • Querying a project tracker database for in-progress items
  • Bulk-creating pages from a structured data file
  • Adding comments to pages programmatically from an agent workflow

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Add a new row to my Tasks database with title 'Fix login bug' and Status 'In Progress'

AGENT
  1. 1Run `vibe-notionbot database list` to find the Tasks database ID
  2. 2Run `vibe-notionbot page create --parent <database_id> --title 'Fix login bug' --database` to create the row
  3. 3Run `vibe-notionbot page update <page_id> --set 'Status=In Progress'` to set the property
OUTPUT

A new page/row exists in the Tasks database with the correct title and status

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

NOTION_TOKEN environment variable (integration token from notion.so/my-integrations)Notion integration created at notion.so/my-integrations with access granted to relevant pages