Skip to main content
Notion logo

Overview

Add Notion to any ModuleX agent or workflow. Notion v1 REST API integration. Pure HTTP (no SDK dep). 19 actions across pages, databases, blocks, users, comments, and search.
Categories: Productivity & Collaboration · Productivity · Knowledge Management · Documentation · Auth: OAuth2 (Recommended), Internal Integration · Actions: 19

Authentication

Available Actions

Parameters

string
Search query text
object
Filter (e.g. {‘property’: ‘object’, ‘value’: ‘page’})
object
Sort options
string
Pagination cursor
integer
Number of results (max 100) (Default: 100)

Response

Parameters

string
required
‘database’ or ‘page’
string
required
Parent page/database ID
string
Page title
string
Markdown content (converted to paragraph blocks)
array
Direct Notion block array (overrides content)
object
Database properties (required for database parents)

Response

Parameters

string
required
Page ID to retrieve
boolean
Include page child blocks (N+1 fetch) (Default: true)

Response

Parameters

string
required
Page ID
string
New title
object
Updated properties
boolean
Archive (true) / unarchive (false)

Response

Parameters

string
required
Database ID
object
Filter conditions
array
Sort options
string
Pagination cursor
integer
Number of results (max 100) (Default: 100)

Response

Parameters

string
required
Database ID

Response

Parameters

string
required
Parent page ID
string
required
Database title
object
required
Property schema definitions

Response

Parameters

string
required
Database ID
string
New title
string
New description
object
Updated property schema

Response

Parameters

string
required
Database ID
object
required
Item properties matching database schema

Response

Parameters

string
required
Block ID

Response

Parameters

string
required
Parent block or page ID
string
Pagination cursor
integer
Number of results (max 100) (Default: 100)

Response

Parameters

string
required
Block / page ID to append into
array
required
Notion block objects to append

Response

Parameters

string
required
Block ID
object
required
Block object with updated content

Response

Parameters

string
required
Block ID

Response

Parameters

string
Pagination cursor
integer
Number of results (max 100) (Default: 100)

Response

Parameters

string
required
User ID

Response

Response

Parameters

array
required
Rich text array for the comment body
string
Page ID (use this for new comments)
string
Discussion ID (use this for replies)

Response

Parameters

string
required
Block / page ID
string
Pagination cursor
integer
Number of results (max 100) (Default: 100)

Response

Limits & Quotas

  • 30s timeout on every request.
  • page_size clamped to 100 (Notion’s max).
  • All actions wrap in try/except → success=False envelope (exa-style).
  • Trivial markdown→blocks conversion in create_page.content: splits on newlines and creates one paragraph block per non-empty line. Use children for anything fancier.

Cal.com

Calendly

Canva