Notion Connector Pack
★Trustedv1.0.0MIT✔Verified88by 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.
Quick Start
agentnode install notion-connector-packUsage
From packagefrom 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_KEYNotion internal integration token for API access (create at notion.so/my-integrations)
Verification
Package installs and imports correctly. runtime checks passed.
This package was executed and validated by AgentNode before listing. Install, import, and runtime checks passed.
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
| Capability | Description |
|---|---|
notion_manage | Full CRUD on Notion databases, pages, and blocks via the Notion API |
Requirements
| Variable | Required | Description |
|---|---|---|
NOTION_API_KEY | Yes | Notion 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
Permissions
This package declares the following access levels. Review before installing.
agentnode install notion-connector-packEnvironment Variables
NOTION_API_KEYrequiredFiles (3)
License
MITStats
Compatibility
Frameworks
Runtime
pythonPython Version
>=3.10Trust & Security
Publisher
AgentNode
@agentnode