# Notion
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.
## Notion Database Loader
Notion Database Node
The Database loader extracts content from Notion databases, treating each row as a separate document.
### Features
* Load database rows as documents
* Extract properties as metadata
* Support property headers
* Handle concurrent loading
* Process content with text splitters
* Customize metadata extraction
### Required Parameters
* **Connect Credential**: Notion API credentials
* **Database Id**: The unique identifier of the Notion database
## Notion Page Loader
Notion Page Node
The Page loader extracts content from Notion pages, including all child pages as separate documents.
### Features
* Load page content as documents
* Process child pages recursively
* Extract page properties
* Handle page hierarchy
* Support text splitting
* Customize metadata extraction
### Required Parameters
* **Connect Credential**: Notion API credentials
* **Page Id**: The 32-character hex identifier from the page URL
## Notion Folder Loader
Notion Folder Node
The Folder loader processes exported and unzipped Notion content from a local folder.
### Features
* Process exported Notion content
* Handle multiple pages
* Support local file system
* Extract page content
* Maintain document structure
* Support text splitting
* Customize metadata extraction
### Required Parameters
* **Notion Folder**: Path to the exported and unzipped Notion folder
## Common Features
All Notion loaders support:
### Optional Parameters
* **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
### Outputs
* **Document**: Array of document objects containing metadata and pageContent
* **Text**: Concatenated string from pageContent of documents
## Authentication
### API Authentication (Database & Page Loaders)
* Requires Notion Integration Token
* API rate limiting handled automatically
* Support for workspace-level access
* Secure credential management
### Local Access (Folder Loader)
* No authentication required
* Direct file system access
* Process offline content
* Handle exported data
## Document Structure
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
## Notes
* 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