FlowKit

4 n8n workflows · JSON + guide

RAG Assistant Pack

A chatbot that answers from your own documents, with citations

Four n8n workflows that turn your PDFs and Notion pages into a documentation assistant: ingestion, chunking, embeddings, storage in Supabase pgvector, then a chat that answers with source citations — plus an API to embed it anywhere.

€119VAT included · one-time

Buy the RAG Assistant Pack119 €Secure payment by Stripe · Apple Pay · Google Pay · One-time payment · 14-day money-back guarantee

You pay → instant access + email → findable at any time (Find my purchases) · Questions: admin@tech-bharat.com

Instant download · Setup guide in French — workflows are language-agnostic

All 3 packs, 12 workflows: Complete FlowKit Bundle — €269 (€347 bought separately).

The pack

What this pack changes

Your procedures, contracts, documentation and internal notes sleep in PDFs nobody re-reads. This pack builds a complete RAG (Retrieval-Augmented Generation) pipeline on your own infrastructure: documents are chunked and vectorized into Supabase, and an n8n chatbot answers your team's questions using those contents exclusively, citations included. No out-of-scope hallucinations: when the answer isn't in your documents, it says so.

Who it's for

  • SMBs with an internal knowledge base (procedures, HR, quality) to make searchable
  • Consultants who want to offer clients a documentation assistant
  • Support teams answering the same questions from the same PDFs

What's inside

  • 4 n8n workflows as JSON files, importable in two clicks
  • The complete pgvector setup SQL (table, index, match_documents function)
  • Step-by-step setup guide (in French — workflows are language-agnostic)
  • Citation-aware answer prompt, ready to adapt to your tone

Requirements

  • n8n ≥ 1.60 (cloud or self-hosted)
  • An OpenAI API key (embeddings + generation)
  • A free Supabase project with the pgvector extension enabled
  • Optional: a Notion workspace for the nightly sync

What you receive, exactly

The pack-assistant-rag.zip archive, file by file

This list is read from the delivered files each time the site is built: what you see here is what you download.

FileSizeNodes
GUIDE-INSTALLATION.md11.3 KB—
workflows/api-question-reponse-rag.json10.4 KB10 + 3 notes
workflows/chatbot-rag-citations.json7.6 KB6 + 3 notes
workflows/ingestion-pdf-supabase-pgvector.json5.8 KB6 + 3 notes
workflows/sync-notion-base-vectorielle.json8.6 KB9 + 3 notes

Setup guide contents (in French)

  1. Contenu du pack
  2. Prérequis
  3. Mise en place de pgvector dans Supabase
  4. Import des workflows dans n8n
  5. Credentials, node par node
  6. Test de bout en bout
  7. Personnalisation
  8. Dépannage
  9. Support

1,682 words · 2 SQL scripts

Known limits

  • Ingestion reads PDFs with extractable text; no OCR is included, so a scanned (image) PDF will not yield any text.
  • The Notion sync indexes the title and properties of the pages of a Notion database, not the page body; it does not deduplicate (the guide says to empty the table or filter by source before a resync).
  • The embedding model is fixed to text-embedding-3-small (1,536 dimensions): changing it means recreating the table and re-ingesting every document.
  • The vector store is Supabase pgvector; Pinecone, Qdrant or another store require replacing the vector nodes.
  • The chat interface is n8n's Chat Trigger; no custom web interface is delivered (the /ask API lets you plug in your own).
  • The setup guide is written in French only.

Each workflow, real diagram

The 4 workflows, in detail

01 · RAG PDF ingestion

Ingest PDFs into Supabase pgvector with n8n

First link of a RAG pipeline: this workflow exposes a webhook that accepts your PDFs, extracts the text, splits it into chunks, computes embeddings and inserts everything into a Supabase pgvector table. One curl command indexes a document.

See how it works node by node
Canvas generated from the delivered JSON exportworkflows/ingestion-pdf-supabase-pgvector.json · 6 nodes · n8n
Dépôt de PDF (Webhook) — n8n-nodes-base.webhook v2Dépôt de PDF (Webho…WebhookInsérer dans la base vectorielle — @n8n/n8n-nodes-langchain.vectorStoreSupabase v1.1Insérer dans la bas…Supabase vector storeConfirmer l'ingestion — n8n-nodes-base.respondToWebhook v1.1Confirmer l'ingesti…Webhook responseChargeur de PDF — @n8n/n8n-nodes-langchain.documentDefaultDataLoader v1Chargeur de PDFDocument loaderDécoupage du texte — @n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter v1Découpage du texteText splitterEmbeddings OpenAI — @n8n/n8n-nodes-langchain.embeddingsOpenAi v1.2Embeddings OpenAIOpenAI embeddings
data flow AI sub-node3 explanatory sticky notes in the canvas (not drawn)

02 · RAG chatbot

Build a RAG chatbot with citations in n8n

The heart of the RAG Assistant Pack: a public n8n chat that queries your Supabase vector store and answers with source citations. Six nodes — proof that production RAG requires neither a framework nor code.

See how it works node by node
Canvas generated from the delivered JSON exportworkflows/chatbot-rag-citations.json · 6 nodes · n8n
Chat — @n8n/n8n-nodes-langchain.chatTrigger v1.1ChatChat (trigger)Assistant documentaire — @n8n/n8n-nodes-langchain.chainRetrievalQa v1.4Assistant documenta…RAG chain (Q&A)Modèle OpenAI — @n8n/n8n-nodes-langchain.lmChatOpenAi v1.2Modèle OpenAIOpenAI modelRetriever — @n8n/n8n-nodes-langchain.retrieverVectorStore v1RetrieverRetrieverBase vectorielle Supabase — @n8n/n8n-nodes-langchain.vectorStoreSupabase v1.1Base vectorielle Su…Supabase vector storeEmbeddings OpenAI — @n8n/n8n-nodes-langchain.embeddingsOpenAi v1.2Embeddings OpenAIOpenAI embeddings
data flow AI sub-node3 explanatory sticky notes in the canvas (not drawn)

03 · Notion RAG sync

Sync Notion to a vector store with n8n

Your documentation lives in Notion? This workflow indexes it automatically: every night at 2 am, it walks a Notion database, chunks and vectorizes the content, then refreshes the vector store — your RAG chatbot stays in sync with today's truth.

See how it works node by node
Canvas generated from the delivered JSON exportworkflows/sync-notion-base-vectorielle.json · 9 nodes · n8n
Toutes les nuits à 2h — n8n-nodes-base.scheduleTrigger v1.2Toutes les nuits à …Schedule (cron)Pages de la base Notion — n8n-nodes-base.notion v2.2Pages de la base No…NotionPréparer le contenu — n8n-nodes-base.set v3.4Préparer le contenuSet (fields)Boucle — n8n-nodes-base.splitInBatches v3BoucleLoop (batches)Notifier la fin sur Slack — n8n-nodes-base.slack v2.2Notifier la fin sur…SlackInsérer dans la base vectorielle — @n8n/n8n-nodes-langchain.vectorStoreSupabase v1.1Insérer dans la bas…Supabase vector storeChargeur de texte — @n8n/n8n-nodes-langchain.documentDefaultDataLoader v1Chargeur de texteDocument loaderDécoupage du texte — @n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter v1Découpage du texteText splitterEmbeddings OpenAI — @n8n/n8n-nodes-langchain.embeddingsOpenAi v1.2Embeddings OpenAIOpenAI embeddings
data flow AI sub-node3 explanatory sticky notes in the canvas (not drawn)

04 · RAG API

Expose a question-answering API over your documents with n8n

The n8n chat can't be embedded everywhere — an API can. This workflow exposes a POST /ask endpoint: send {"question": "…"} and receive the answer grounded in your documents as structured JSON, ready to display in your site, CRM or internal tool.

See how it works node by node
Canvas generated from the delivered JSON exportworkflows/api-question-reponse-rag.json · 10 nodes · n8n
POST /ask (Webhook) — n8n-nodes-base.webhook v2POST /ask (Webhook)WebhookQuestion valide ? — n8n-nodes-base.if v2.2Question valide ?IF (condition)Répondre depuis les documents — @n8n/n8n-nodes-langchain.chainRetrievalQa v1.4Répondre depuis les…RAG chain (Q&A)Modèle OpenAI — @n8n/n8n-nodes-langchain.lmChatOpenAi v1.2Modèle OpenAIOpenAI modelRetriever — @n8n/n8n-nodes-langchain.retrieverVectorStore v1RetrieverRetrieverBase vectorielle Supabase — @n8n/n8n-nodes-langchain.vectorStoreSupabase v1.1Base vectorielle Su…Supabase vector storeEmbeddings OpenAI — @n8n/n8n-nodes-langchain.embeddingsOpenAi v1.2Embeddings OpenAIOpenAI embeddingsFormater la réponse — n8n-nodes-base.set v3.4Formater la réponseSet (fields)Réponse JSON — n8n-nodes-base.respondToWebhook v1.1Réponse JSONWebhook responseErreur 400 — n8n-nodes-base.respondToWebhook v1.1Erreur 400Webhook response
data flow AI sub-node3 explanatory sticky notes in the canvas (not drawn)

RAG Assistant Pack — €119

One-time payment, instant download, updates included. 14-day money-back guarantee: if a workflow doesn't import, we refund you.

Or get the Complete Bundle: all 3 packs for €269 (€347 bought separately).

Buy the RAG Assistant Pack119 €Secure payment by Stripe · Apple Pay · Google Pay · One-time payment · 14-day money-back guarantee

You pay → instant access + email → findable at any time (Find my purchases) · Questions: admin@tech-bharat.com

How it works

Three steps, no surprises

  1. You pay on Stripe

    By card, Apple Pay or Google Pay, on Stripe's checkout page: your card details never touch our servers. One-time payment, receipt sent by email.

  2. You download right away

    The ZIP link (JSON workflows + setup guide) appears on the confirmation page, is also emailed to you and stays findable at any time (“Find my purchases”, at the bottom of every page).

  3. Something wrong? We refund you

    For 14 days, full refund on a simple email to admin@tech-bharat.com, no questions asked.

Seller: LACANGEL GROUP (SAS, Paris, France, VAT FR21995268018). Prices VAT included. Terms of sale

Go deeper

Blog guides related to this pack

FAQ

Frequently asked questions

Which document formats are supported?

The ingestion workflow handles PDFs natively (text extraction included). The Notion workflow covers your pages and databases. For other formats (DOCX, HTML), the guide shows how to add an extraction node upstream — the vectorization chain stays identical.

Why Supabase instead of Pinecone or Qdrant?

Because Supabase's free tier easily handles thousands of pages, pgvector is open source, and your data stays in a regular Postgres you can query, back up and migrate. The workflows use n8n's official Supabase nodes.

Can the chatbot make up answers?

The included prompt constrains the model to answer only from retrieved passages and to cite the source of every claim. If nothing relevant is found, it explicitly says it doesn't know. You can tighten or relax that instruction.

How many documents can I index?

Supabase's free tier (500 MB) typically absorbs several thousand pages split into 1,000-character chunks. Beyond that, Supabase's paid plan (~$25/month) pushes the limit much further — without changing the workflows.