notion-workflow-automator

Automate Notion workflows — create databases, templates, pages, and integrations using the Notion API with AI-powered content generation and organization.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "notion-workflow-automator" with this command: npx skills add charlie-morrison/notion-workflow-automator

Notion Workflow Automator

Automate Notion workflows by creating databases, pages, templates, and integrations using the Notion API. Use when you need to set up project management systems, knowledge bases, content calendars, or automated documentation pipelines in Notion.

Prerequisites

  • Notion integration token (create at https://www.notion.so/my-integrations)
  • Target workspace with the integration connected to relevant pages
  • NOTION_TOKEN environment variable or pass token directly

Usage

"Set up a content calendar in Notion for our blog"
"Create a sprint planning database with custom properties"
"Build a knowledge base template with categories and tags"
"Sync GitHub issues to a Notion database"
"Create a meeting notes template with action items tracking"

How It Works

1. Workspace Discovery

  • List accessible databases and pages via Notion API
  • Map existing structure to understand the workspace layout
  • Identify where new content should be created
curl -s -H "Authorization: Bearer $NOTION_TOKEN" \
  -H "Notion-Version: 2022-06-28" \
  "https://api.notion.com/v1/search" \
  --data '{"filter":{"property":"object","value":"database"}}' | python3 -c "
import json, sys
data = json.load(sys.stdin)
for r in data.get('results', []):
    title = ''.join(t['plain_text'] for t in r.get('title', []))
    print(f'{r[\"id\"]}: {title}')
"

2. Database Design

When creating databases, analyze the use case and design optimal properties:

Project Management:

  • Status (select): Not Started, In Progress, In Review, Done, Blocked
  • Priority (select): P0-Critical, P1-High, P2-Medium, P3-Low
  • Assignee (people)
  • Due Date (date)
  • Sprint (select)
  • Story Points (number)
  • Tags (multi-select)

Content Calendar:

  • Publication Date (date)
  • Status (select): Idea, Drafting, Review, Scheduled, Published
  • Channel (multi-select): Blog, Twitter, LinkedIn, Newsletter
  • Author (people)
  • Content Type (select): Article, Thread, Video, Infographic
  • SEO Keywords (rich_text)

Knowledge Base:

  • Category (select)
  • Tags (multi-select)
  • Last Reviewed (date)
  • Owner (people)
  • Status (select): Draft, Published, Needs Update, Archived

3. Template Generation

Create page templates with structured content:

  • Meeting notes with attendees, agenda, decisions, action items
  • Sprint retrospective with what went well, improvements, actions
  • RFC/design doc with problem statement, proposed solution, alternatives, decision
  • Bug report with reproduction steps, expected/actual behavior, environment
  • Weekly status update with accomplishments, plans, blockers, metrics

4. Automation Rules

Design workflow automations:

  • Status transitions: When status changes to "Done", auto-set completion date
  • Recurring tasks: Generate weekly/monthly recurring items
  • Cross-database relations: Link sprint items to epics, bugs to features
  • Rollup calculations: Sprint velocity, completion rates, team workload
  • Notifications: Flag overdue items, approaching deadlines

5. Content Population

  • Generate initial content for templates using AI
  • Pre-populate databases with sample data for testing
  • Import data from CSV, JSON, or other tools
  • Create linked databases for different team views

6. Integration Setup

Guide users through connecting Notion with external tools:

  • GitHub: Sync issues, PRs, and commits to Notion databases
  • Slack: Post database updates to channels
  • Calendar: Sync Notion dates to Google Calendar
  • CI/CD: Update deployment status in Notion

Output

Produces a structured report:

## Notion Workspace Setup Complete

### Created
- 📊 Database: "Q2 Sprint Board" (ID: abc123)
  - 8 properties configured
  - 3 views: Board, Table, Calendar
- 📄 Templates: 4 page templates added
  - Sprint Planning, Retrospective, Bug Report, Weekly Update
- 🔗 Relations: Connected to "Product Roadmap" database

### Automation Notes
- Status → Done auto-sets "Completed On" property
- Overdue items flagged with 🔴 icon daily
- Weekly rollup calculates sprint velocity

### Next Steps
1. Connect the integration to your Slack workspace
2. Import existing backlog from [source]
3. Share database with team members

Error Handling

  • Invalid token → guide through integration creation
  • Missing permissions → show which pages need integration access
  • API rate limits → batch operations, retry with backoff
  • Schema conflicts → validate property types before creation

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Perfect Automation

完美的自动化工作流系统 - 结合 automation-workflows + n8n-workflow-automation 的所有优点。包含自动化机会识别、ROI计算、健壮设计、幂等性、错误处理、重试机制、人工审核队列、可审计输出。触发词:自动化、工作流、自动、减少手动、提效。

Registry SourceRecently Updated
1810Profile unavailable
Automation

Archive Project

Organize completed projects into searchable archives with session transcript backup.

Registry SourceRecently Updated
1950Profile unavailable
Automation

Project Coordinator

Spawns an isolated Project Coordinator session that owns a project's context, breaks work into tasks, and spawns subagents for parallel execution.

Registry SourceRecently Updated
1780Profile unavailable
Automation

Ai Workflow Master

AI工作流大师,集成内容创作/数据分析/自动化/报告生成的一站式工作流。触发词:'做这个'、'帮我搞定'、'AI工作流'、'自动化'、'批量处理'、'一键生成'、'效率工具'。通过串联多个AI能力,实现复杂任务的自动化完成。

Registry SourceRecently Updated
1230Profile unavailable