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-nodes/n8n-nodes-base.localfiletrigger) In this workflow, we'll monitor a specific folder on disk that n8n has access to. Since we're using docker, we can either use the n8n volume or mount a folder from the host machine. The local file trigger is useful to execute the workflow whenever changes are made to our target folder.

Workflow Structure (23 nodes)
100%
Local File Trigger
Local File Trigger
Set
Set Variables
Switch
Handle File Event
Http Request
Search For Existing Point
Http Request
Search For Existing Point1
If
Has Existing Point?
If
Has Existing Point?1
Http Request
Delete Existing Point1
Http Request
Delete Existing Point
Set
Remap for File_Added Flow
Langchain.chat Trigger
Chat Trigger
Langchain.chain Retrieval Qa
Question and Answer Chain
Manual Trigger
When clicking "Test workflow"
Read Write File
Read File
Set
Prepare Embedding Document
Langchain.vector Store Qdrant
Qdrant Vector Store
Langchain.embeddings Mistral Cloud
Embeddings Mistral Cloud
Langchain.document Default Data Loader
Default Data Loader
Langchain.text Splitter Recursive Character Text Splitter
Recursive Character Text Splitter
Langchain.lm Chat Mistral Cloud
Mistral Cloud Chat Model
Langchain.retriever Vector Store
Vector Store Retriever
Langchain.embeddings Mistral Cloud
Embeddings Mistral Cloud1
Langchain.vector Store Qdrant
Qdrant Vector Store1
Node Types:
trigger
transform
default
logic
http
Requires credentials

Prerequisites

Required Credentials (2)

Mistral Cloud

Used by: Embeddings Mistral Cloud, Mistral Cloud Chat Model +1 more

Docs

Qdrant

Used by: Search For Existing Point, Delete Existing Point +4 more

Docs

Complexity

Complex

Advanced features used. Requires n8n experience.

Setup time: ~35 min
Score: 58/100
Conditional Logic
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
{
  "meta": {
    "instanceId": "26ba763460b97c249b82942b23b6384876dfeb9327513332e743c5f6219c2b8e"
  },
  "nodes": [
    {
      "id": "c5525f47-4d91-4b98-87bb-566b90da64a1",
      "name": "Local File Trigger",
      "type": "n8n-nodes-base.localFileTrigger",
      "position": [
        660,
        700
      ],
      "parameters": {
        "path": "/home/node/host_mount/local_file_search",
        "events": [
          "add",
          "change",
          "unlink"
        ],
...

Workflow Details

Nodes
29
Trigger
Event
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Breakdown Documents into Study Notes using Templating MistralAI and Qdrant

Step 1. Watch Folder and Import New Documents [Read more about Local File Trigger](https://docs.n8n.io/integrations/buil...

Localfile
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
Embeddingsmistralcloud
42 nodesEvent
Curated

Recipe Recommendations with Qdrant and Mistral

Step 1. Fetch Available Courses For the Current Week To populate our vectorstore, we'll scrape the weekly menu off the H...

Http-request
Embeddingsmistralcloud
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
33 nodesEvent
Curated

Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI

Step 1. Download the Tax Code PDF [Read more about handling Zip Files](https://docs.n8n.io/integrations/builtin/core-nod...

Embeddingsmistralcloud
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
Http-request
38 nodesEvent
Curated

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

Chat with GitHub OpenAPI Specification using RAG (Pinecone and OpenAI)

Indexing content in the vector database This part of the workflow is responsible for extracting content, generating embe...

Http-request
Vectorstorepinecone
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
17 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