← All N8N workflows
AI & researchAgentChat TriggerDocument Default Data LoaderEmbeddings Open AiGoogle Drive

OpenAI Personal Shopper with RAG and WooCommerce

Configured with Agent, Chat Trigger, Document Default Data Loader, Embeddings Open Ai, and additional nodes. Review the connections and setup before adapting this template.

Workflow preview
TriggerWhen chat messagereceivedChat TriggerData storeWindow Buffer MemoryMemory Buffer WindowIntegrationCalculatorTool CalculatorTransformEdit FieldsEdit FieldsAI & modelsOpenAI Chat ModelOpenAI Chat ModelAI & modelsRAGTool Vector StoreData storeQdrant Vector StoreVector Store QdrantAI & modelsEmbeddings OpenAIEmbeddings Open AiAI & modelsOpenAI Chat Model1OpenAI Chat ModelIntegrationpersonal_shopperWoo Commerce ToolAI & modelsInformation ExtractorInformation ExtractorAI & modelsOpenAI Chat Model2OpenAI Chat ModelFiles / mediaGoogle Drive2Google DriveFiles / mediaGoogle Drive1Google DriveAI & modelsEmbeddings OpenAI3Embeddings Open AiFiles / mediaDefault Data Loader2Document Default Data Lo…TransformToken Splitter1Text Splitter Token Spli…TriggerWhen clicking ‘Testworkflow’Manual TriggerWeb / APIHTTP RequestHTTP RequestData storeQdrant Vector Store1Vector Store QdrantAI & modelsAI AgentAgent

Node categories in this workflow

  • Trigger
  • Data store
  • Integration
  • Transform
  • AI & models
  • Files / media
  • Web / API

Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.

Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.

How it works

The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.

Workflow node names, types, and operations
NodeCategoryTypeOperation
When chat message receivedTriggerChat TriggerSee node parameters
Window Buffer MemoryData storeMemory Buffer WindowSee node parameters
CalculatorIntegrationTool CalculatorSee node parameters
Edit FieldsTransformEdit FieldsSee node parameters
OpenAI Chat ModelAI & modelsOpenAI Chat ModelSee node parameters
RAGAI & modelsTool Vector StoreSee node parameters
Qdrant Vector StoreData storeVector Store QdrantSee node parameters
Embeddings OpenAIAI & modelsEmbeddings Open AiSee node parameters
OpenAI Chat Model1AI & modelsOpenAI Chat ModelSee node parameters
personal_shopperIntegrationWoo Commerce ToolgetAll
Information ExtractorAI & modelsInformation ExtractorSee node parameters
OpenAI Chat Model2AI & modelsOpenAI Chat ModelSee node parameters
Google Drive2Files / mediaGoogle DrivefileFolder
Google Drive1Files / mediaGoogle Drivedownload
Embeddings OpenAI3AI & modelsEmbeddings Open AiSee node parameters
Default Data Loader2Files / mediaDocument Default Data LoaderSee node parameters
Token Splitter1TransformText Splitter Token SplitterSee node parameters
When clicking ‘Test workflow’TriggerManual TriggerSee node parameters
HTTP RequestWeb / APIHTTP RequestPOST
Qdrant Vector Store1Data storeVector Store QdrantSee node parameters
AI AgentAI & modelsAgentSee node parameters

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.

Requirements

An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.

Credential types declared in the source

  • googleDriveOAuth2Api
  • httpHeaderAuth
  • openAiApi
  • qdrantApi
  • wooCommerceApi

Workflow notes

Sticky Note

Replace the URL and Collection name with your own

Step 1

Step 1

Create a collectiopn on your Qdrant instance. Then create a basic RAG system with documents uploaded to Google Drive and embedded in the Qdrant vector database

Step 1

Step 1

Create a basic RAG system with documents uploaded to Google Drive and embedded in the Qdrant vector database

Step 2

Step 2

The Information Extractor tries to understand if the request is related to products and if so, it extracts the useful information to filter the products available on WooCommerce by calling the "personal_shopper". If it is a general question, the RAG system is called

OpenAI Personal Shopper with RAG and WooCommerce

OpenAI Personal Shopper with RAG and WooCommerce

Purpose and structure

This folder contains the OpenAI Personal Shopper with RAG and WooCommerce workflow. Its executable nodes use agent, chatTrigger, documentDefaultDataLoader, embeddingsOpenAi, googleDrive, httpRequest, informationExtractor, lmChatOpenAi, manualTrigger, memoryBufferWindow, set, textSplitterTokenSplitter, toolCalculator, toolVectorStore, vectorStoreQdrant, wooCommerceTool. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.

Setup

Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.

Entry points

When chat message received, When clicking ‘Test workflow’

Verification

Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.

Attribution

https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Woocommercetool/1857_Woocommercetool_Manual_Automation_Webhook.json MIT; preserve source notices.

More in AI & research