
Research
/Security News
9 Malicious NuGet Packages Deliver Time-Delayed Destructive Payloads
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.
n8n-nodes-notion-overlimit-writer
Advanced tools
Enhanced n8n node for unlimited Notion content with professional markdown-to-rich-text conversion, robust property management, and comprehensive file support
A powerful n8n community node that enables writing unlimited content to Notion properties with advanced multi-mapping capabilities, dynamic page selection, and intelligent allocation strategies.
n8n-nodes-notion-overlimit-writernpm install n8n-nodes-notion-overlimit-writer
Then restart your n8n instance.
Notion Integration: Create a Notion integration and get your API key
Page Access: Share your target page with the integration
Property Setup: Ensure your page has the required text properties
Page ID: The Notion page ID (32-character hex string)
29e81e6b477081aeab51f7a4a8a89642Content Field: The input field containing your large text content
contentOutput Properties: Comma-separated list of Notion property names
Text, Text 2, Text 3Chunk Size: Characters per chunk (100-2000)
1900 (recommended for safety margin)Allocation Strategy: How to distribute content
greedy (default): Fill Property 1 → Property 2 → Property 3balanced: Distribute evenly across all propertiesParallel Requests: Update multiple properties simultaneously
true (faster execution)false for sequential updatesValidate Properties: Check property existence before processing
true (recommended)Max Retries: Maximum API request retries
3{
"pageId": "29e81e6b477081aeab51f7a4a8a89642",
"contentField": "transcript",
"outputProperties": {
"propertyNames": "Text, Text 2, Text 3"
}
}
Input Data:
{
"transcript": "Your very long content here... (252,000 characters)",
"title": "Meeting Notes",
"date": "2024-01-15"
}
Result: Content automatically split and written to Text, Text 2, and Text 3 properties.
{
"pageId": "29e81e6b477081aeab51f7a4a8a89642",
"contentField": "articleContent",
"outputProperties": {
"propertyNames": "Article Text, Article Text 2, Article Text 3, Article Text 4"
},
"advancedOptions": {
"chunkSize": 1800,
"allocationStrategy": "balanced",
"parallelRequests": true,
"validateProperties": true,
"maxRetries": 5
}
}
Fills properties sequentially, maximizing content per property:
Content: 380,000 characters
├── Text: 190,000 chars (100% full)
├── Text 2: 190,000 chars (100% full)
└── Text 3: 0 chars (unused)
Best for: Most content types, minimizes property usage
Distributes content evenly across all properties:
Content: 380,000 characters
├── Text: 126,667 chars (~67% full)
├── Text 2: 126,667 chars (~67% full)
└── Text 3: 126,666 chars (~67% full)
Best for: Visual balance, specific formatting requirements
URLs: Public file URLs from any web service
"https://example.com/document.pdf"
"https://drive.google.com/uc?id=FILE_ID&export=download"
Notion File IDs: Files already uploaded to Notion
"abc123def-456-789-ghi012jkl"
Important: Notion's API does NOT accept binary data directly. This is a Notion API limitation, not a node limitation.
❌ Binary data from "Convert to File" node
❌ File buffers from HTTP Request node
❌ Direct file uploads from file system
If you have binary file data, use one of these approaches:
1. HTTP Request → Upload to Google Drive
2. Get public sharing URL
3. Use URL in this node
1. AWS S3 → Upload file
2. Get public URL or signed URL
3. Use URL in this node
1. Upload to: Dropbox, OneDrive, CloudFlare R2, etc.
2. Get public URL
3. Use URL in this node
1. Upload file directly in Notion interface
2. Get the file ID from the property
3. Use file ID in this node
The node now supports comprehensive markdown-to-rich-text conversion using @tryfabric/martian:
# H1, ## H2, ### H3**bold text***italic text*`inline code`~~strikethrough~~[text](url)language > quote text{
"contentFormat": "rich",
"inputField": "# My Document\n\nThis is **bold** and *italic* text with `code`."
}
The text will appear in Notion with proper formatting:
If markdown parsing fails, the node gracefully falls back to plain text mode.
The node provides detailed error messages for common issues:
If you're migrating from the manual workflow approach:
Trigger → Settings → Chunking → Allocation → HTTP Updates
Trigger → Notion Overlimit Writer
| Workflow Setting | Node Parameter |
|---|---|
input_field | Content Field |
output_field | Output Properties |
page_id | Page ID |
| Hardcoded chunks | Chunk Size |
| Greedy logic | Allocation Strategy |
# Run tests
npm test
# Run tests with coverage
npm run test:coverage
# Run tests in watch mode
npm run test:watch
# Clone repository
git clone https://github.com/yourusername/n8n-nodes-notion-overlimit-writer.git
cd n8n-nodes-notion-overlimit-writer
# Install dependencies
npm install
# Build the node
npm run build
# Run in development mode
npm run dev
# Lint code
npm run lint
# Format code
npm run format
git checkout -b feature/amazing-featurenpm testgit commit -m 'Add amazing feature'git push origin feature/amazing-featureThis project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for the n8n community
FAQs
Enhanced n8n node for unlimited Notion content with professional markdown-to-rich-text conversion, robust property management, comprehensive file support, full-featured page read/export capabilities, and fast content erasure with backup functionality
The npm package n8n-nodes-notion-overlimit-writer receives a total of 2,760 weekly downloads. As such, n8n-nodes-notion-overlimit-writer popularity was classified as popular.
We found that n8n-nodes-notion-overlimit-writer demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.