Notion
Last updated
Last updated
Notion is a collaboration platform that combines note-taking, knowledge management, and project management. This module provides three different loaders to process Notion content: Database, Page, and Folder loaders.
The Database loader extracts content from Notion databases, treating each row as a separate document.
Load database rows as documents
Extract properties as metadata
Support property headers
Handle concurrent loading
Process content with text splitters
Customize metadata extraction
Connect Credential: Notion API credentials
Database Id: The unique identifier of the Notion database
The Page loader extracts content from Notion pages, including all child pages as separate documents.
Load page content as documents
Process child pages recursively
Extract page properties
Handle page hierarchy
Support text splitting
Customize metadata extraction
Connect Credential: Notion API credentials
Page Id: The 32-character hex identifier from the page URL
The Folder loader processes exported and unzipped Notion content from a local folder.
Process exported Notion content
Handle multiple pages
Support local file system
Extract page content
Maintain document structure
Support text splitting
Customize metadata extraction
Notion Folder: Path to the exported and unzipped Notion folder
All Notion loaders support:
Text Splitter: A text splitter to process the extracted content
Additional Metadata: JSON object with additional metadata
Omit Metadata Keys: Comma-separated list of metadata keys to omit
Document: Array of document objects containing metadata and pageContent
Text: Concatenated string from pageContent of documents
Requires Notion Integration Token
API rate limiting handled automatically
Support for workspace-level access
Secure credential management
No authentication required
Direct file system access
Process offline content
Handle exported data
Each document contains:
pageContent: Extracted text content
metadata:
source: Original source (URL or file path)
title: Page or database title
properties: Notion properties
Additional custom metadata
API loaders require Notion integration setup
Folder loader needs exported content
Rate limiting handled automatically
Memory-efficient processing
Error handling for invalid inputs
Support for large datasets
Flexible output formats
Metadata customization