Waterflai
  • Welcome to Waterflai
  • Getting Started
    • Concepts
    • Quickstart
  • Providers
    • Providers Overview
    • Providers setup
    • AI models
    • Choose the right models
  • Knowledge
    • Knowledge Overview
    • Knowledge connectors
    • Knowledge collections
  • Studio
    • Studio Overview
    • Studio Builders
      • Light Builder
      • Dream Builder
      • Workflow Builder
      • Flow components (nodes)
        • Input Node
        • Output Node
        • LLM model Node
        • Multimodal LLM Node
        • Dall-E 2 (image generation) Node
        • Dall-E 3 (image generation) Node
        • Sora video generation Node
        • Text-to-Speech (TTS) Node
        • Speech-to-Text (STT) Node
        • OCR Node
        • Agent Node
        • Reranker Node
        • Knowledge retrieval Node
        • Vector store insert Node
        • Vector store record delete Node
        • Gitbook loader
        • Notion Database Node
        • Figma Node
        • Webpage scraper Node
        • Sitemap Scraper Node
        • API Request Node
        • Document metadata extraction Node
        • Document metadata update Node
        • Character splitter Node
        • HTML splitter Node
        • Markdown Splitter
        • Calculator tool Node
        • Text as tool Node
        • Knowledge retrieval tool Node
        • Conditional Node
        • Iteration loop Node
      • Testing and Debugging
    • Publishing
    • Integration with API
    • Embedding in website
  • Analytics
    • Analytics Overview
    • Dashboards
    • Logs
  • Administration
    • Organization users
    • Workspace
    • Security and permissions
  • Troubleshooting
    • Support
Powered by GitBook
On this page
  • Overview
  • Configuration
  • Best Practices
  • Common Issues
  1. Studio
  2. Studio Builders
  3. Flow components (nodes)

Notion Database Node

Overview

The Notion Database Loader Node enables you to extract content from Notion databases. It provides capabilities to authenticate with Notion's API, select specific databases, and filter the content you want to retrieve, making it perfect for creating dynamic knowledge bases from Notion content.

Usage cost: 0.1 credit / document

Configuration

Settings

  1. Authentication

    • Integration Token*: Notion API integration token

    • Database ID*: Unique identifier of the target Notion database

  2. Request Configuration

    • Request Timeout: Time limit for API requests (1-60 seconds)

    • Filter Object: JSON object defining content filtering rules

      • Must be valid JSON

      • Follows Notion's filtering syntax

Output Ports

  1. documents (List[Document]):

    • List of Document objects containing database entries

    • Includes both content and metadata

  2. documents_content (List[string]):

    • List of extracted text content

    • Raw content without metadata

Best Practices

  1. Performance

    • Use filters to limit data retrieval

  2. Integration Setup

    • Share database with integration

    • Verify correct permissions

    • Test connection before deployment

Common Issues

  • Integration token authentication failures

  • Database access permission errors

  • Timeout issues with large databases

  • Invalid filter object format

  • Rate limiting from Notion API

  • Missing database sharing settings

PreviousGitbook loaderNextFigma Node

Last updated 3 months ago

Note: To use this node, you need to first create a Notion integration and share your database with it. Follow the setup guide at:

How to Share Notion Databases with an Integration