AI Agents

Store Notion pages as vector documents in Supabase using OpenAI

9 nodes 255 134 Automatic trigger
Download

Workflow Description

Automate the extraction of Notion pages and convert them into vector embeddings using OpenAI, then store them in Supabase for intelligent search and fast retrieval of knowledge.

How it works

  1. 1.Trigger automation when a page is added or modified in Notion
  2. 2.Split page content into manageable text segments using Token Splitter
  3. 3.Generate embedding vectors for text segments through OpenAI API
  4. 4.Store vectors and metadata in Supabase vector database

Use cases

  • Build an intelligent search engine across your Notion knowledge base
  • Create a semantic recommendation system that surfaces similar content and related pages

Requirements

  • Valid OpenAI API key with embeddings model access
  • Configured Supabase connection with properly structured vector tables
  • Full access permissions to your Notion workspace

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 255
Downloads 134

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