Skip to main content

Overview

Notion integration allows Praxos to read, create, and update pages and databases in your Notion workspace.

Features

  • Create and update pages
  • Query databases
  • Add content blocks
  • Search across workspace
  • Create database entries
  • Update properties

Setup

1. Create Notion Integration

  1. Go to Notion Integrations
  2. Click “New integration”
  3. Name: “Praxos”
  4. Select associated workspace
  5. Copy the Internal Integration Token

2. Configure Capabilities

Select capabilities:
  • ✓ Read content
  • ✓ Update content
  • ✓ Insert content

3. Share Pages with Integration

For each page/database Praxos should access:
  1. Open the page in Notion
  2. Click ”…” menu → “Add connections”
  3. Select “Praxos” integration

4. Configure Praxos

Add to .env:

Usage Examples

Create Page

Query Database

Update Page

Database Operations

Create Entry

Update Properties

Filter and Query

Content Blocks

Praxos can create various block types:
  • Paragraphs - Text content
  • Headings - H1, H2, H3
  • Lists - Bulleted and numbered
  • To-do Lists - Checkable items
  • Code Blocks - With syntax highlighting
  • Quotes - Block quotes
  • Callouts - Info, warning, error boxes
  • Dividers - Horizontal rules
  • Tables - Data tables
Example:

Configuration

Environment Variables

Workspace Settings

  • Configure default database
  • Set default page parent
  • Define page templates

Troubleshooting

Integration Can’t Access Page

Solution:
  1. Open the page in Notion
  2. Click ”…” → “Add connections”
  3. Select your integration

API Rate Limit

Notion limits:
  • 3 requests per second per integration
  • Averaged over 60 seconds
Praxos handles this automatically with:
  • Request queuing
  • Rate limiting
  • Automatic retries

Invalid Token

  • Verify token is correct
  • Check token hasn’t been revoked
  • Ensure integration still exists

Best Practices

  • Share only necessary pages with integration
  • Use descriptive page titles
  • Structure databases consistently
  • Leverage templates for consistency
  • Regular cleanup of unused pages

Limitations

Current Notion API limitations:
  • No file uploads (coming soon)
  • Limited block types (most common supported)
  • No comments API
  • No user mentions in content

Security

  • Tokens encrypted at rest
  • Per-user token isolation
  • Granular page-level permissions
  • Revocable access

Next Steps

Trello Integration

Tools Overview