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
- Go to Notion Integrations
- Click “New integration”
- Name: “Praxos”
- Select associated workspace
- 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:- Open the page in Notion
- Click ”…” menu → “Add connections”
- Select “Praxos” integration
4. Configure Praxos
Add to.env:
Usage Examples
Create Page
Query Database
Update Page
Search
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
Configuration
Environment Variables
Workspace Settings
- Configure default database
- Set default page parent
- Define page templates
Troubleshooting
Integration Can’t Access Page
Solution:- Open the page in Notion
- Click ”…” → “Add connections”
- Select your integration
API Rate Limit
Notion limits:- 3 requests per second per integration
- Averaged over 60 seconds
- 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