AI Agents

Store Notion pages as vector documents in Supabase using OpenAI

9 nodes 216 110 Automatic trigger
Download

Workflow Description

Automation extracts Notion pages, splits them into text segments, generates vector embeddings using OpenAI, and stores them in Supabase's vector database to enable semantic search and intelligent document retrieval.

How it works

  1. 1.Trigger automation when a page is added or updated in Notion
  2. 2.Load page content and apply default data processing
  3. 3.Split text into manageable chunks based on token count
  4. 4.Generate embeddings using OpenAI's embedding model
  5. 5.Store embeddings with original text in Supabase vector store

Use cases

  • Build an intelligent internal search engine for organizational documents and notes
  • Create a Q&A system powered by your Notion knowledge base

Requirements

  • Active Notion account with page access permissions
  • OpenAI API key with embedding model enabled
  • Supabase database with vector table configured

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

OpenAI Text Splitter Notion Document Default Data Loader Vector Store

Details

Trigger Automatic trigger
Nodes 9
Apps 5
Views 216
Downloads 110

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (9)

Sticky Note

Sticky Note

#1

Embeddings OpenAI

OpenAI

#2

Token Splitter

Text Splitter Token Splitter

#3

Notion - Page Added Trigger

Notion

#4

Notion - Retrieve Page Content

Notion

#5

Filter Non-Text Content

Filter

#6

Summarize - Concatenate Notion's blocks content

Summarize

#7

Create metadata and load content

Document Default Data Loader

#8

Supabase Vector Store

Vector Store Supabase

#9