Store Notion's Pages as Vector Documents into Supabase with OpenAI

Store Notion's Pages as Vector Documents into Supabase This workflow assumes you have a Supabase project with a table that has a vector column. If you don't have it, follow the instructions here: [Supabase Vector Columns Guide](https://supabase.com/docs/guides/ai/vector-columns) Workflow Description This workflow automates the process of storing Notion pages as vector documents in a Supabase database with a vector column. The steps are as follows: 1. Notion Page Added Trigger: - Monitors a spec

Workflow Structure (8 nodes)
100%
Notion Trigger
Notion - Page Added Trigger
Notion
Notion - Retrieve Page Content
Filter
Filter Non-Text Content
Summarize
Summarize - Concatenate Notion's blocks content
Langchain.vector Store Supabase
Supabase Vector Store
Langchain.embeddings Open Ai
Embeddings OpenAI
Langchain.document Default Data Loader
Create metadata and load content
Langchain.text Splitter Token Splitter
Token Splitter
Node Types:
default
logic
trigger
action
Requires credentials

Prerequisites

No credentials required!

This workflow can be imported and used immediately.

Complexity

Moderate

Some experience helpful. Multiple integrations or logic.

Setup time: ~15 min
Score: 23/100
4 Integrations

When to Use This Workflow

Real-time Response

React instantly when events happen - new orders, form submissions, or API calls.

Zero delay between trigger and action for time-sensitive workflows.

Time Savings

Replace repetitive manual tasks with reliable automation.

Reclaim hours every week for higher-value work.

Error Reduction

Eliminate human error from routine processes with consistent automation.

Improve accuracy and reliability across your workflows.

workflow.json
{
  "id": "DvP6IHWymTIVg8Up",
  "meta": {
    "instanceId": "b9faf72fe0d7c3be94b3ebff0778790b50b135c336412d28fd4fca2cbbf8d1f5",
    "templateCredsSetupCompleted": true
  },
  "name": "Store Notion's Pages as Vector Documents into Supabase with OpenAI",
  "tags": [],
  "nodes": [
    {
      "id": "495609cd-4ca0-426d-8413-69e771398188",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        480,
        400
      ],
      "parameters": {
        "width": 637.1327972412109,
        "height": 1113.7434387207031,
...

Workflow Details

Nodes
9
Trigger
Event
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

RAG on living data

Switch trigger (optional) If you are on the cloud plan, consider switching to the Notion Trigger Node instead, to save o...

Embeddingsopenai
Textsplittertokensplitter
Chainretrievalqa
Retrievervectorstore
34 nodesEvent
Curated

RAG & GenAI App With WordPress Content

Workflow 1 : Initial Embedding Use this workflow to create the initial embedding for your WordPress website content

Embeddingsopenai
Documentdefaultdataloader
Textsplittertokensplitter
Lmchatopenai
53 nodesWebhook
Curated

Prod: Notion to Vector Store - Dimension 768

Connect Textsplittertokensplitter, Notion, Documentdefaultdataloader and more with this n8n workflow. 8 nodes total.

Textsplittertokensplitter
Notion
Documentdefaultdataloader
Embeddingsgooglegemini
8 nodesEvent
Curated

Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI

Tool, calling Qdrant's recommendation API based on user's request, transformed by AI agent

Github
Embeddingsopenai
Documentdefaultdataloader
Textsplittertokensplitter
27 nodesEvent
Curated

Supabase Insertion & Upsertion & Retrieval

INSERTING - it's important to use the same embedding model when for any interaction with your vector database (inserting...

Google-drive
Documentdefaultdataloader
Chainretrievalqa
Lmchatopenai
21 nodesEvent
Curated

BambooHR AI-Powered Company Policies and Benefits Chatbot

STEP 1: Retrieve company policies and load them into a vector store

Documentdefaultdataloader
Embeddingsopenai
Textsplitterrecursivecharactertextsplitter
Memorybufferwindow
50 nodesEvent
Curated