Stock Q&A Workflow

Step 2: Setup the Q&A The incoming message from the webhook is queried from the Supabase Vector Store. The response is provided in the response webhook.

Workflow Structure (14 nodes)
100%
Manual Trigger
When clicking "Execute Workflow"
Google Drive
Google Drive
Langchain.vector Store Qdrant
Qdrant Vector Store
Langchain.manual Chat Trigger
On new manual Chat Message
Webhook
Webhook1
Langchain.chain Retrieval Qa
Retrieval QA Chain
Langchain.lm Chat Open Ai
OpenAI Chat Model
Langchain.retriever Vector Store
Vector Store Retriever
Respond To Webhook
Respond to Webhook
Langchain.document Binary Input Loader
Binary to Document
Langchain.text Splitter Recursive Character Text Splitter
Recursive Character Text Splitter
Langchain.embeddings Open Ai
Embeddings OpenAI
Langchain.embeddings Open Ai
Embeddings OpenAI1
Langchain.vector Store Qdrant
Qdrant Vector Store1
Node Types:
default
trigger
action
logic
Requires credentials

Prerequisites

Required Credentials (3)

Google Drive

Used by: Google Drive

Docs

OpenAI

Used by: Embeddings OpenAI1, Embeddings OpenAI +1 more

Docs

Qdrant

Used by: Qdrant Vector Store, Qdrant Vector Store1

Docs

Multiple services required

This workflow needs 3 different credentials. Make sure you have accounts for all services before importing.

Complexity

Complex

Advanced features used. Requires n8n experience.

Setup time: ~40 min
Score: 45/100
4 Integrations

When to Use This Workflow

AI-Powered Content Creation

Automate content generation, summarization, or analysis using AI capabilities.

Save hours of manual work while maintaining quality and consistency.

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.

Error Reduction

Eliminate human error from routine processes with consistent automation.

Improve accuracy and reliability across your workflows.

workflow.json
{
  "id": "tMiRJYDrXzpKysTX",
  "meta": {
    "instanceId": "2723a3a635131edfcb16103f3d4dbaadf3658e386b4762989cbf49528dccbdbd",
    "templateId": "1960"
  },
  "name": "Stock Q&A Workflow",
  "tags": [],
  "nodes": [
    {
      "id": "ec3b86be-4113-4fd5-8365-02adb67693e9",
      "name": "Embeddings OpenAI1",
      "type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "position": [
        1960,
        720
      ],
      "parameters": {
        "options": {}
      },
...

Workflow Details

Nodes
17
Trigger
Webhook
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Advanced AI Demo (Presented at AI Developers #14 meetup)

![h](https://i.postimg.cc/9XLvL5dL/slide-sf-talk.pngfull-width)

Slack
Textsplitterrecursivecharactertextsplitter
Embeddingsopenai
Documentdefaultdataloader
39 nodesEvent
Curated

Voice RAG Chatbot with ElevenLabs and OpenAI

STEP 4 RAG System Click on "test workflow" on n8n and "Test AI agent" on ElevenLabs. If everything is configured correc...

Agent
Toolvectorstore
Vectorstoreqdrant
Embeddingsopenai
23 nodesWebhook
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

Ask questions about a PDF using AI

Load data into database Fetch file from Google Drive, split it into chunks and insert into Pinecone index

Google-drive
Textsplitterrecursivecharactertextsplitter
Embeddingsopenai
Documentdefaultdataloader
16 nodesEvent
Curated

Build a Financial Documents Assistant using Qdrant and Mistral.ai

Step 1. Select the target folder [Read more about local file trigger](https://docs.n8n.io/integrations/builtin/core-node...

Localfile
Readwritefile
Embeddingsmistralcloud
Documentdefaultdataloader
29 nodesEvent
Curated

Customer Insights with Qdrant, Python and Information Extractor

Step 1. Starting Fresh For this demo, we'll clear any existing records in our Qdrant vector store for the selected compa...

Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
Embeddingsopenai
Http-request
37 nodesEvent
Curated