Notion Writer
Create and update pages in Notion databases and workspaces through the Notion API.

Quick Start
- Create a Notion Integration
- Copy your Integration Token
- Share your database/page with the integration
- Add the Notion Writer node to your workflow
- Paste your token and database ID
Setup Guide
1. Create a Notion Integration
- Go to Notion Integrations page
- Click "New integration"
- Name your integration
- Select the workspace where you'll use it
- Set capabilities (needs Content Capabilities)
- Copy your "Internal Integration Token"
- Go to the Notion page/database you want to write to
- Click "•••" → "Add connections"
- Find and select your integration
3. Get Parent ID
- Open your target database/page in browser
- Copy the ID from the URL:
- Database:
https://notion.so/workspace/[DATABASE_ID]?v=...
- Page:
https://notion.so/workspace/[PAGE_ID]
Basic Usage
Create Page in Database
{
"parent_type": "database",
"parent_id": "8a5c9e1b2d3f4g5h6i7j8k9l",
"title": "Meeting Notes",
"content": "# Team Meeting\n\n## Agenda\n- Project updates\n- Next steps"
}
Create Subpage
{
"parent_type": "page",
"parent_id": "1a2b3c4d5e6f7g8h9i0j",
"title": "Project Documentation",
"content": "# Overview\n\nThis document covers..."
}
Page with Cover Image
{
"parent_type": "database",
"parent_id": "8a5c9e1b2d3f4g5h6i7j8k9l",
"title": "Product Launch",
"content": "# Launch Plan\n\n## Timeline...",
"cover_url": "https://example.com/launch-banner.jpg"
}
Configuration
Field |
Description |
Type |
Example |
Token |
Notion Integration Token |
Password |
secret_abc123... |
Parent Type |
Where to create content |
Select |
database or page |
Parent ID |
Target database/page ID |
String |
8a5c9e1b2d3f... |
Title |
Page title |
String |
Meeting Notes |
Content |
Markdown content |
Text |
# Heading\n\nContent... |
Field |
Description |
Type |
Example |
Cover URL |
Page cover image |
String |
https://example.com/image.jpg |
Outputs
Field |
Description |
Example |
Status |
Operation result |
Success or Error |
Response |
API response with URL |
{"url": "https://notion.so/..."} |
Best Practices
Content Structure
- Use markdown for formatting
- Include clear headings
- Structure content hierarchically
Organization
- Use consistent naming
- Leverage database properties
- Keep page structures consistent
- Store tokens securely
- Verify integration permissions
- Monitor API rate limits
Troubleshooting
Common Issues
- Access Denied: Check integration permissions
- Invalid Token: Verify token is correct
- Parent Not Found: Confirm ID and sharing settings
Need Help?