Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
claude-office-skills avatar

Notion Automation

  • 3.9k installs
  • 357 repo stars
  • Updated January 31, 2026
  • claude-office-skills/skills

Notion Automation is an agent skill that designs Notion database automations, templates, and cross-platform sync workflows for leads, tasks, meetings, and content pipelines.

About

Notion Automation is an agent skill for database triggers, template creation, and cross-platform sync patterns inspired by n8n Notion workflow templates. Documented workflows include form submissions into lead databases with Clearbit enrichment, weekly task digest emails grouped by assignee, Slack reaction to Notion task capture with AI extraction, bidirectional Google Calendar meeting sync, and a content publishing pipeline with status-driven Slack notifications. Database templates cover project management boards, CRM contact stages, and content calendars with view and automation guidance. API pattern sections show filtered database queries and page creation payloads with title, select, multi-select, and block children. Integration recipes chain Notion with Slack and calendar systems. The skill references notion-mcp tools for page creation, database updates, and queries. Teams use it when designing repeatable Notion automations instead of one-off manual page edits.

  • Documents five core workflows: form intake, weekly digest, Slack task capture, calendar sync, and content pipeline.
  • Includes project, CRM, and content calendar database templates with automation hooks.
  • Shows Notion API query and create-page patterns with filters, sorts, and block children.
  • Covers cross-platform sync with Slack, Google Calendar, Typeform, and email digests.
  • References notion-mcp tools for create, update, and query operations.

Notion Automation by the numbers

  • 3,864 all-time installs (skills.sh)
  • +60 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #107 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

notion-automation capabilities & compatibility

Capabilities
design form to database intake workflows · template project, crm, and content databases · specify slack and calendar sync automations · document notion api query and page creation payl · trigger status based notifications and assignmen
Works with
notion · slack · n8n · zapier
Use cases
orchestration · project management · email
From the docs

What notion-automation says it does

Automate Notion databases and workflows with cross-platform integrations, templates, and intelligent triggers.
SKILL.md
mcp: server: notion-mcp
SKILL.md frontmatter
npx skills add https://github.com/claude-office-skills/skills --skill notion-automation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3.9k
repo stars357
Security audit2 / 3 scanners passed
Last updatedJanuary 31, 2026
Repositoryclaude-office-skills/skills

How do I turn repetitive Notion database updates, form intake, Slack capture, and calendar sync into documented automations instead of manual page edits?

Automate Notion databases, templates, and cross-platform workflows with Slack, calendar, CRM, and form integrations.

Who is it for?

Teams standardizing Notion as an operations hub who need form-to-database, Slack-to-task, digest email, and calendar sync recipes.

Skip if: One-off page formatting without automation intent, non-Notion primary systems, or workflows that cannot use the Notion API or MCP tools.

When should I use this skill?

User asks to automate a Notion database, sync Slack or calendar events into Notion, or template CRM, project, or content calendars.

What you get

Structured workflow specs, database templates, and API patterns that create or update Notion pages with enrichment, notifications, and status-driven follow-ups.

  • Workflow specifications
  • Database templates
  • API query and page-creation patterns

By the numbers

  • Five documented core workflows
  • Three database template families
  • Supports English and Chinese language metadata

Files

SKILL.mdMarkdownGitHub ↗

Notion Automation

Automate Notion databases and workflows with cross-platform integrations, templates, and intelligent triggers. Based on n8n's Notion workflow templates.

Overview

This skill covers:

  • Database automation and triggers
  • Template and page creation
  • Cross-platform sync (Slack, Calendar, CRM)
  • Content management workflows
  • Team collaboration automation

---

Core Workflows

1. Form → Notion Database

workflow: "Form to Notion"
trigger: typeform_submission OR google_form

steps:
  1. capture_data:
      fields: [name, email, company, message, source]
      
  2. enrich_data:
      clearbit: lookup_by_email
      append: [company_size, industry]
      
  3. create_notion_page:
      database_id: "leads_database"
      properties:
        Name: "{name}"
        Email: "{email}"
        Company: "{company}"
        Status: "New"
        Source: "{source}"
        Created: "{timestamp}"
      content:
        - heading: "Contact Details"
        - text: "{message}"
        - divider
        - heading: "Enriched Data"
        - text: "Industry: {industry}, Size: {company_size}"
        
  4. notify:
      slack:
        channel: "#new-leads"
        message: "New lead: {name} from {company}"

2. Notion → Email Digest

workflow: "Weekly Notion Digest"
schedule: "Monday 9am"

steps:
  1. query_notion:
      database: "Tasks"
      filter:
        - property: "Due Date"
          date: this_week
        - property: "Status"
          not_equals: "Done"
          
  2. group_by_assignee:
      method: aggregate
      
  3. generate_digest:
      for_each: assignee
      template: |
        Hi {assignee},
        
        Here are your tasks for this week:
        
        {for task in tasks}
        • {task.title} - Due: {task.due_date}
        {endfor}
        
        Total: {task_count} tasks
        
  4. send_emails:
      to: each_assignee
      subject: "Your Weekly Task Digest"

3. Slack → Notion Task

workflow: "Slack to Notion Task"
trigger: slack_reaction (✅ emoji)

steps:
  1. capture_message:
      extract: [text, author, channel, timestamp, thread]
      
  2. parse_task:
      ai_extraction:
        title: extract_action_item
        due_date: extract_date_if_mentioned
        priority: infer_from_context
        
  3. create_notion_task:
      database: "Tasks"
      properties:
        Title: "{extracted_title}"
        Status: "To Do"
        Source: "Slack - #{channel}"
        Assignee: "{slack_user_to_notion_user}"
        Due Date: "{due_date}"
        Priority: "{priority}"
      content:
        - quote: "{original_message}"
        - text: "Created from Slack message"
        - link: "{slack_permalink}"
        
  4. thread_reply:
      slack:
        thread_ts: "{timestamp}"
        message: "✅ Task created in Notion: {notion_url}"

4. Calendar Sync

workflow: "Google Calendar ↔ Notion"
trigger: bidirectional

google_to_notion:
  trigger: calendar_event_created
  action:
    - create_notion_page:
        database: "Meetings"
        properties:
          Title: "{event.title}"
          Date: "{event.start}"
          Attendees: "{event.attendees}"
          Location: "{event.location}"
          Calendar Link: "{event.link}"

notion_to_google:
  trigger: notion_page_created
  filter: database == "Meetings"
  action:
    - create_calendar_event:
        title: "{page.Title}"
        start: "{page.Date}"
        description: "{page.Notes}"
        attendees: "{page.Attendees}"

5. Content Pipeline

workflow: "Content Publishing Pipeline"

database_structure:
  properties:
    - Title: title
    - Status: select [Idea, Writing, Review, Published]
    - Author: person
    - Due Date: date
    - Platform: multi_select [Blog, LinkedIn, Twitter]
    - Content: rich_text
    
automations:
  status_changed_to_review:
    - notify_slack: "#content-review"
    - assign_reviewer: round_robin
    - set_due_date: 3_days_from_now
    
  status_changed_to_published:
    - post_to_platforms: based_on_Platform_property
    - update_analytics_tracker: add_row
    - archive_after: 7_days

---

Database Templates

Project Management

project_database:
  name: "Projects"
  properties:
    - Name: title
    - Status: select
        options: [Planning, In Progress, Review, Complete]
    - Priority: select
        options: [P0, P1, P2, P3]
    - Owner: person
    - Team: multi_select
    - Start Date: date
    - Due Date: date
    - Progress: number (percent)
    - Related Tasks: relation → Tasks
    
  views:
    - Board: group_by Status
    - Timeline: gantt chart
    - Calendar: by Due Date
    - Table: all properties
    
  automations:
    - when: all_tasks_complete
      then: set_status "Complete"
    - when: due_date_approaching (3 days)
      then: slack_reminder to Owner

CRM Database

crm_database:
  name: "Contacts"
  properties:
    - Name: title
    - Email: email
    - Company: text
    - Stage: select
        options: [Lead, Qualified, Proposal, Negotiation, Closed]
    - Value: number (currency)
    - Last Contact: date
    - Next Action: text
    - Owner: person
    - Related Deals: relation → Deals
    
  automations:
    - when: stage_changed
      then: log_activity + notify_owner
    - when: no_contact_14_days
      then: slack_alert "Follow up needed"

Content Calendar

content_calendar:
  name: "Content"
  properties:
    - Title: title
    - Type: select [Blog, Video, Social, Newsletter]
    - Status: select [Idea, Draft, Review, Scheduled, Published]
    - Publish Date: date
    - Author: person
    - Platform: multi_select
    - SEO Keywords: multi_select
    - Engagement: number
    
  views:
    - Calendar: by Publish Date
    - Kanban: by Status
    - By Platform: grouped table

---

API Patterns

Query Database

// n8n Notion Query
{
  "database_id": "abc123",
  "filter": {
    "and": [
      {
        "property": "Status",
        "select": {
          "equals": "In Progress"
        }
      },
      {
        "property": "Due Date",
        "date": {
          "on_or_before": "{{$today}}"
        }
      }
    ]
  },
  "sorts": [
    {
      "property": "Priority",
      "direction": "ascending"
    }
  ]
}

Create Page

// n8n Notion Create Page
{
  "parent": { "database_id": "abc123" },
  "properties": {
    "Name": {
      "title": [{ "text": { "content": "{{$json.title}}" }}]
    },
    "Status": {
      "select": { "name": "New" }
    },
    "Tags": {
      "multi_select": [
        { "name": "{{$json.tag1}}" },
        { "name": "{{$json.tag2}}" }
      ]
    }
  },
  "children": [
    {
      "object": "block",
      "type": "heading_2",
      "heading_2": {
        "rich_text": [{ "text": { "content": "Overview" }}]
      }
    },
    {
      "object": "block",
      "type": "paragraph",
      "paragraph": {
        "rich_text": [{ "text": { "content": "{{$json.content}}" }}]
      }
    }
  ]
}

---

Integration Recipes

Notion + Slack + Calendar

meeting_workflow:
  trigger: notion_page_created
  database: "Meetings"
  
  actions:
    1. create_calendar_event:
        google_calendar:
          title: "{Title}"
          date: "{Date}"
          
    2. create_slack_channel:
        if: "{Type}" == "Project Kickoff"
        name: "proj-{project_name}"
        
    3. send_invites:
        to: "{Attendees}"
        include: [calendar_link, notion_link, slack_channel]
        
    4. create_meeting_doc:
        notion:
          template: "Meeting Notes Template"
          link_to: original_page

Notion + GitHub

github_sync:
  trigger: github_issue_created
  
  actions:
    - create_notion_page:
        database: "Engineering Tasks"
        properties:
          Title: "{issue.title}"
          GitHub: "{issue.url}"
          Labels: "{issue.labels}"
          Assignee: map_github_to_notion("{issue.assignee}")
          
  reverse_sync:
    trigger: notion_status_changed
    to: "Done"
    action: close_github_issue

---

Output Example

Request: "Set up Notion automation for a content team"

Output:

# Content Team Notion Setup

## Database: Content Calendar

### Properties
| Property | Type | Options |
|----------|------|---------|
| Title | Title | - |
| Status | Select | Idea, Writing, Editing, Ready, Published |
| Author | Person | - |
| Publish Date | Date | - |
| Platform | Multi-select | Blog, LinkedIn, Twitter, Newsletter |
| Type | Select | Article, Video, Infographic, Thread |

### Automations

**1. New Content Idea → Slack**

trigger: page_created, Status = "Idea" action: post_to_slack("#content-ideas") message: "💡 New content idea: {Title} by {Author}"


**2. Ready for Review → Assign Editor**

trigger: status_changed_to "Editing" action:

  • assign_editor (round_robin)
  • set_due_date (+3 days)
  • slack_dm_editor

**3. Published → Update Tracker**

trigger: status_changed_to "Published" action:

  • add_to_analytics_sheet
  • post_celebration_slack
  • schedule_engagement_check (+7 days)

### Views
1. **Calendar** - See publishing schedule
2. **Kanban** - Track status
3. **By Author** - Individual workload
4. **This Week** - Filtered view

### Templates
- Blog Post Template
- Social Thread Template
- Newsletter Template

---

Notion Automation Skill - Part of Claude Office Skills

Related skills

Forks & variants (1)

Notion Automation has 1 known copy in the catalog totaling 1 installs. They canonicalize to this original listing.

How it compares

Workflow design patterns for Notion operations hubs rather than generic note-taking or static page authoring.

FAQ

What integrations does Notion Automation cover?

Documented recipes connect Notion with Slack, Google Calendar, forms, email digests, and enrichment services like Clearbit.

Does it include ready-made database schemas?

Yes. Templates cover project management, CRM contacts, and content calendars with properties, views, and automation triggers.

Which MCP tools does the skill reference?

notion_create_page, notion_update_database, and notion_query from the notion-mcp server.

Is Notion Automation safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.