Notion Connector Pack

Trustedv1.0.0MITVerified88

by AgentNode · published 22 days ago · toolpack

Create, read, and manage Notion databases, pages, and blocks.

Full Notion API integration for managing workspaces. Create and query databases, add pages, update properties, and manage block content.

langchaincrewaigeneric

Quick Start

bash
agentnode install notion-connector-pack

Usage

From package
python
from notion_connector_pack.tool import run

result = run(
    action="create_database",
    parent_page_id="8a3b5c7d-1e2f-4a5b-9c8d-1234567890ab",
    title="Sprint 14 Tasks",
    properties={
        "Task": {"type": "title"},
        "Status": {"type": "select", "options": ["Backlog", "In Progress", "Review", "Done"]},
        "Assignee": {"type": "people"},
        "Priority": {"type": "select", "options": ["P0", "P1", "P2"]},
        "Due Date": {"type": "date"},
        "Story Points": {"type": "number"}
    }
)

print(f"Database created: {result['database_id']}")
print(f"URL: {result['url']}")

Environment Variables

NOTION_API_KEY

Notion internal integration token for API access (create at notion.so/my-integrations)

required

Verification

high confidence88/100✔ Verified
smokeReturned valid result
+25/25
testsAuto-generated tests only
+8/15
importAll tools imported successfully
+15/15
installInstalled in 2.1s
+15/15
contractAll contract checks passed
+10/10
warningsNo warnings
0/0
determinismOutput consistency check
+5/5
reliability3/3 runs passed
+10/10

Package installs and imports correctly. runtime checks passed.

install2.1s
import313ms
smoke185ms
tests1.6s

This package was executed and validated by AgentNode before listing. Install, import, and runtime checks passed.

Python 3.12.3ffmpegpopplertesseractuv

Last verified 18d ago· Runner v2.0.0

Use this when you need to...

  • Create structured Notion databases from CSV or JSON data sources
  • Sync project tasks between Notion boards and external systems
  • Append meeting notes to a shared Notion page automatically
  • Query Notion databases with filters and return sorted results
  • Build a knowledge base by creating interlinked Notion pages

README

Notion Connector Pack

Create, read, and manage Notion databases, pages, and blocks. Build automated workflows that keep your Notion workspace in sync with the rest of your toolchain.

Quick Start

agentnode install notion-connector-pack
from notion_connector_pack.tool import run

result = run(action="get_page", page_id="your-page-id")
print(result["title"])

Usage

Create a Page with Content

result = run(
    action="create_page",
    parent_page_id="abc123",
    title="Onboarding Checklist",
    content=[
        {"type": "heading_2", "text": "Week 1"},
        {"type": "to_do", "text": "Set up development environment", "checked": False},
        {"type": "to_do", "text": "Complete security training", "checked": False},
        {"type": "paragraph", "text": "Reach out to your buddy for a coffee chat."}
    ]
)

Query a Database with Filters

result = run(
    action="query_database",
    database_id="def456",
    filter={"property": "Status", "select": {"equals": "Active"}},
    sorts=[{"property": "Created", "direction": "descending"}]
)
for row in result["results"]:
    print(row["properties"]["Name"]["title"])

Append Blocks to an Existing Page

result = run(
    action="append_blocks",
    page_id="ghi789",
    blocks=[
        {"type": "heading_3", "text": "Meeting Notes — March 19"},
        {"type": "bulleted_list_item", "text": "Agreed on Q2 roadmap priorities"},
        {"type": "bulleted_list_item", "text": "Design review scheduled for Thursday"}
    ]
)

API Reference

CapabilityDescription
notion_manageFull CRUD on Notion databases, pages, and blocks via the Notion API

Requirements

VariableRequiredDescription
NOTION_API_KEYYesNotion integration token (starts with ntn_ or secret_)

Create an integration at notion.so/my-integrations and share target pages with it.

License

MIT

Version History

Capabilities

notion_integrationnotion_managetool

Permissions

This package declares the following access levels. Review before installing.

Networkunrestricted
Filesystemnone
Code Executionnone
Data Accessconnected_accounts
User Approvalonce
bash
agentnode install notion-connector-pack

Environment Variables

NOTION_API_KEYrequired

Files (3)

License

MIT

Stats

Downloads0
Installs0
Versionv1.0.0
Published3/16/2026
Channelstable
Typetoolpack
Entrypointnotion_connector_pack.tool

Compatibility

Frameworks

langchaincrewaigeneric

Runtime

python

Python Version

>=3.10

Trust & Security

PublisherTrusted
SignatureNone
ProvenanceNone
Security Issues0

Publisher

A

AgentNode

@agentnode