Skip to content
FlowHubFluxonLab
A
AI Automationfree

AI Voice Chatbot with ElevenLabs & OpenAI for Customer Service and Restaurants

by Davide Boizzaadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentDDefault Data LoaderEmbeddings OpenAIEmbeddings OpenAIGoogle DriveGoogle DriveHTTP RequestHTTP RequestOpenAI Chat ModelOpenAI Chat ModelQdrant Vector StoreQdrant Vector StoreSSimple MemoryToken SplitterToken SplitterVector Store Question Answer ToolVector Store Question Answer Tool
Share Post Share
AgAI AgentTVVector Store ToolVector Store To…VSQdrant Vector StoreQdrant Vector S…Embeddings OpenAIEmbeddings Open…MaWhen clicking ‘Test workflow’When clicking ‘…HRCreate collectionCreate collecti…HRRefresh collectionRefresh collect…Get folderDownload FilesDDDefault Data LoaderDefault Data Lo…TSToken SplitterVSQdrant Vector Store1Qdrant Vector S…Embeddings OpenAI1Embeddings Open…RTRespond to ElevenLabsRespond to Elev…OpenAIWeListenMBWindow Buffer MemoryWindow Buffer M…OpenAI Chat ModelOpenAI Chat Mod…12345678
1/5
FLOWS
STEPS · 8
Starts on an incoming request

The "Voice RAG Chatbot with ElevenLabs and OpenAI" workflow in n8n is designed to create an interactive voice-based chatbot system that leverages both text and voice inputs for providing information. Ideal for shops, commercial activities and restaurants How it works: Here's how it operates: Webhook Activation: The process begins when a user interacts with the voice agent set up on ElevenLabs, triggering a webhook in n8n. This webhook sends a question from the user to the AI Agent node. AI Agent Processing: Upon receiving the query, the AI Agent node processes the input using predefined prompts and tools. It extracts relevant information from the knowledge base stored within the Qdrant vector database. Knowledge Base Retrieval: The Vector Store Tool node interfaces with the Qdrant Vector Store to retrieve pertinent documents or data segments matching the user’s query. Text Generation: Using the retrieved information, the OpenAI Chat Model generates a coherent response tailored to the user’s question. Response Delivery: The generated response is sent back through another webhook to ElevenLabs, where it is converted into speech and delivered audibly to the user.

Tags

n8nreference-onlyagentdocument-default-data-loaderembeddings-open-aigoogle-drivelm-chat-open-aimemory-buffer-windowtext-splitter-token-splittertool-vector-storevector-store-qdrant
Connects
AAI AgentDDefault Data LoaderembeddingsopenaiEmbeddings OpenAIgoogledriveGoogle DriveWHTTP RequestopenaichatmodelOpenAI Chat Model
CategoryAI Automation
Triggermanual
Complexitycomplex
Nodes18
AddedFeb 4, 2025

Related workflows

See all AI Automation
Dgoogledriveopenaichatmodelsummarizationchain
free

Load and summarize Google Drive files with AI

This workflow includes advanced features like text summarization and tokenization, it's ideal for automating document processing tasks that require parsing and summarizing text data from Google Drive. To use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
binaryinputloaderembeddingsopenaigoogledriveopenaichatmodel
free

Ask questions about a PDF using AI

The workflow first populates a Pinecone index with vectors from a Bitcoin whitepaper. Then, it waits for a manual chat message. When received, the chat message is turned into a vector and compared to the vectors in Pinecone. The most similar vectors are retrieved and passed to OpenAI for generating a chat response. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by David Roberts