Skip to main content

Provide ecommerce support with Qdrant RAG, WooCommerce, and human backup

Workflow preview

Workflow preview
100%
Provide ecommerce support with Qdrant RAG, WooCommerce, and human backup preview
Open on n8n.io

1. Workflow Overview

This workflow is a complete AI powered customer support automation for WooCommerce e commerce websites . It combines conversational AI, Retrieval Augmented Generation (RAG), vector search, WooComme...

Best for

  • Support Chatbot automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.manualtrigger, @n8n/n8n-nodes-langchain.vectorstoreqdrant, n8n-nodes-base.httprequest, n8n-nodes-base.googledrive, @n8n/n8n-nodes-langchain.embeddingsopenai, @n8n/n8n-nodes-langchain.documentdefaultdataloader, @n8n/n8n-nodes-langchain.textsplittertokensplitter

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Davide Boizza.

Original n8n.io source

1.1 Workflow description

Title
Provide ecommerce support with Qdrant RAG, WooCommerce, and human backup
Workflow name
Provide ecommerce support with Qdrant RAG, WooCommerce, and human backup

This workflow is a complete AI-powered customer support automation for WooCommerce e-commerce websites. It combines conversational AI, Retrieval-Augmented Generation (RAG), vector search, WooCommerce integration, and human escalation into a single intelligent support system.

The workflow allows customers to interact with an AI assistant through a website chat interface, providing real-time support, product discovery, policy assistance, and personalized shopping guidance.


Key Advantages

1. ✅ Intelligent Customer Support

The chatbot can answer customer questions instantly, reducing response times and improving customer satisfaction.

Benefits:

  • 24/7 automated assistance
  • Faster customer response times
  • Reduced support workload
  • Consistent customer experience
2. ✅ Real-Time WooCommerce Integration

The workflow connects directly to WooCommerce to retrieve live product data.

Capabilities:

  • Product search
  • Availability checks
  • Price retrieval
  • Product recommendations
  • Category browsing

This ensures customers always receive accurate and up-to-date information.

3. ✅ RAG-Powered Knowledge Base

The workflow uses Qdrant Vector Store and OpenAI embeddings to create a semantic knowledge base from company documents stored in Google Drive.

Advantages:

  • AI can answer questions about:

  • shipping policies

  • returns and refunds

  • FAQs

  • store information

  • sizing guides

  • promotions

  • Context-aware responses

  • Better accuracy than traditional keyword search

  • Easy document updates through Google Drive synchronization

4. ✅ AI Guardrails and Safer Conversations

The workflow includes dedicated AI guardrails before the AI agent processes customer messages.

Benefits:

  • Safer interactions
  • Reduced hallucinations
  • Better brand protection
  • More controlled AI behavior
  • Prevention of off-topic conversations
5. ✅ Personalized Shopping Experience

The AI agent acts like a virtual shopping assistant.

Capabilities:

  • Product recommendations
  • Outfit suggestions
  • Personalized guidance
  • Product comparisons
  • Contextual conversations using memory

This creates a premium customer experience similar to an in-store assistant.

6. ✅ Conversation Memory

The workflow includes a buffer memory system that maintains context during conversations.

Advantages:

  • More natural conversations
  • Better understanding of customer preferences
  • Improved multi-step interactions
  • Personalized responses across the session
7. ✅ Human Escalation System

When the AI cannot fully resolve a request, the workflow automatically escalates the conversation to human support via Gmail.

Benefits:

  • Seamless customer handoff
  • Better customer satisfaction
  • Reduced frustration
  • Support continuity
  • Full conversation transcript included

8. ✅ Scalable and Modular Architecture

The workflow is built using modular n8n nodes and reusable AI tools.

Advantages:

  • Easy to customize
  • Easy to scale
  • Simple maintenance
  • Flexible integrations
  • Suitable for multiple e-commerce industries
Ideal Use Cases

This workflow is ideal for:

  • Fashion e-commerce stores
  • Luxury boutiques
  • WooCommerce websites
  • Online retail businesses
  • Customer support automation
  • AI shopping assistants

How it works

This workflow implements an AI-powered customer support chatbot for an e-commerce store (Fashionart). It integrates with webiste chatbot (chat trigger), Qdrant (vector store), Google Drive (knowledge base), WooCommerce (product data), and Gmail (human escalation).

  1. User message received – The workflow starts when a customer sends a message via the chat trigger.
  2. Guardrails applied – The input is first passed through a Guardrails node to enforce safety and content policies.
  3. AI Agent processes the request – An E-Commerce Customer Support AI Agent (LangChain agent) decides which tool to call based on the user’s intent:
  • rag_search – Retrieves company policies, FAQs, and static knowledge from Qdrant (populated from Google Drive documents).
  • get_product – Fetches live product details from WooCommerce.
  • get_many_products – Searches/multiple products from WooCommerce.
  • get_human_support – Escalates to staff by sending a transcript + customer phone/email via Gmail.
  • Calculator – Optional tool for simple calculations.
  1. Memory context – A Window Buffer Memory node keeps conversation history (last 10 messages) for contextual replies.
  2. Response returned – The agent’s output is sent back to the customer via the chat node.

> The workflow also includes a manual ingestion branch (Test workflow → Google Drive → Qdrant) to vectorize documents into the knowledge base.


Set up steps

  1. Create Qdrant collection
  • Ensure Qdrant is running at http://qdrant_jush:6333
  • Run the Create collection HTTP request node (or manually create a collection named fashionart with vector size 1536, Cosine distance).
  1. Configure Google Drive
  • Set the folder ID in the Get folder node (contains all product/policy documents).
  • Ensure the Download Files node can access the drive (authenticate with OAuth2).
  1. Set up OpenAI embeddings
  • Add your OpenAI API key in the Embeddings OpenAI and Embeddings OpenAI2 nodes.
  • Same for OpenAI Chat Model1 (or switch to the existing Google Gemini Chat Model with proper credentials).
  1. Configure WooCommerce tools
  • Add WooCommerce credentials (API key, secret, store URL) in get_product and get_many_products nodes.
  1. Set up Gmail for human escalation
  • Authenticate the get_human_support Gmail node.
  • Update the recipient email ([email protected] to the actual support email).
  1. Adjust agent system prompt
  • Review the system prompt inside the E-Commerce Customer Support AI Agent node – it contains the full assistant behavior, tone, and tool usage logic.
  • Change any store-specific details (name, address, examples).
  1. Activate chat trigger
  • Deploy the workflow.
  • Use the webhook URL from the When chat message received node to connect to javascript chatbot or any chat frontend.
  1. Populate the vector store
  • Click Test workflow (manual trigger) to run the ingestion branch – this will read documents from Google Drive, split them, embed them, and store them in Qdrant.
  1. Set workflow to active – Change "active": false to true in the JSON or via n8n UI.

👉 Subscribe to my new YouTube channel. Here I’ll share videos and Shorts with practical tutorials and FREE templates for n8n.


Need help customizing?

Contact me for consulting and support or add me on Linkedin.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - When clicking ‘Test workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 3 - Qdrant Vector Store

Type / Role
@n8n/n8n-nodes-langchain.vectorStoreQdrant - vectorStoreQdrant
Config choices
Version 1

Block 4 - Create collection

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 5 - Refresh collection

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 6 - Get folder

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 7 - Download Files

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 8 - Embeddings OpenAI

Type / Role
@n8n/n8n-nodes-langchain.embeddingsOpenAi - embeddingsOpenAi
Config choices
Version 1.1

Block 9 - Default Data Loader

Type / Role
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - documentDefaultDataLoader
Config choices
Version 1

Block 10 - Token Splitter

Type / Role
@n8n/n8n-nodes-langchain.textSplitterTokenSplitter - textSplitterTokenSplitter
Config choices
Version 1

Block 11 - Window Buffer Memory

Type / Role
@n8n/n8n-nodes-langchain.memoryBufferWindow - memoryBufferWindow
Config choices
Version 1.3

Block 12 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - OpenAI Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 16 - Retrive Qdrant Vector Store

Type / Role
@n8n/n8n-nodes-langchain.vectorStoreQdrant - vectorStoreQdrant
Config choices
Version 1

Block 17 - Embeddings OpenAI2

Type / Role
@n8n/n8n-nodes-langchain.embeddingsOpenAi - embeddingsOpenAi
Config choices
Version 1.2

Block 18 - Calculator

Type / Role
@n8n/n8n-nodes-langchain.toolCalculator - toolCalculator
Config choices
Version 1

Block 19 - Guardrails

Type / Role
@n8n/n8n-nodes-langchain.guardrails - guardrails
Config choices
Version 2

Block 20 - Google Gemini Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1.1

Block 21 - rag_search

Type / Role
@n8n/n8n-nodes-langchain.toolVectorStore - toolVectorStore
Config choices
Version 1

Block 22 - get_many_products

Type / Role
n8n-nodes-base.wooCommerceTool - wooCommerceTool
Config choices
Version 1

Block 23 - get_product

Type / Role
n8n-nodes-base.wooCommerceTool - wooCommerceTool
Config choices
Version 1

Block 24 - E-Commerce Customer Support AI Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Showing the first 24 of 31 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Provide ecommerce support with Qdrant RAG, WooCommerce, and human backup
Complexity advanced
Nodes 31
Categories Support Chatbot, AI Chatbot
Author Davide Boizza
Published 20 May 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15855/15855.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Provide ecommerce support with Qdrant RAG, WooCommerce, and human backup do?

This workflow is a complete AI powered customer support automation for WooCommerce e commerce websites . It combines conversational AI, Retrieval Augmented Generation (RAG), vector search, WooComme...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Support Chatbot, AI Chatbot use case.