Business Process Automation
Build a Chatbot, Voice Agent and Phone Agent with Voiceflow, Google Calendar and RAG
Build a Chatbot, Voice Agent and Phone Agent with Voiceflow, Google Calendar and RAG
Manual
High
34
Nodes
Manual
Trigger
High
Complexity
7/22/2025
Added
Workflow Overview
Total Nodes
34
Node Types
17
Node Types
webhook
n8n_order, n8n_appointment, n8n_rag
3 nodes
google Calendar
Google Calendar
1 node
lm Chat Open Ai
OpenAI Chat Model3, OpenAI Chat Model2, OpenAI Chat Model1
3 nodes
chain Llm
Concert start date
1 node
vector Store Qdrant
Retrive Qdrant Vector Store, Qdrant Vector Store
2 nodes
embeddings Open Ai
Embeddings OpenAI2, Embeddings OpenAI
2 nodes
tool Vector Store
RAG
1 node
agent
Retrive Agent
1 node
set
Tracking response, Calendar response
2 nodes
respond To Webhook
Webhook tracking response, Webhook calendar response, Webhook RAG response
3 nodes
http Request
API URL Tracking, Create collection, Refresh collection
3 nodes
output Parser Structured
Structured Output Parser
1 node
sticky Note
Sticky Note, Sticky Note3, Sticky Note4, Sticky Note5, Sticky Note6, Sticky Note7
6 nodes
manual Trigger
When clicking ‘Test workflow’
1 node
google Drive
Get folder, Download Files
2 nodes
document Default Data Loader
Default Data Loader
1 node
text Splitter Token Splitter
Token Splitter
1 node
Workflow JSON
25.5 KB
{
"id": "MMDt8lGtac2oU8nI",
"meta": {
"instanceId": "a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462",
"templateCredsSetupCompleted": true
},
"name": "Build a Chatbot, Voice Agent and Phone Agent with Voiceflow, Google Calendar and RAG",
"tags": [],
"nodes": [
{
"id": "20605948-5277-4fd7-9ba0-63f645bf2dcc",
"name": "n8n_order",
"type": "n8n-nodes-base.webhook",
"position": [
-340,
-140
],
"webhookId": "9ff7a394-5b4b-4790-a96b-c41c4ba27fa5",
"parameters": {
"path": "9ff7a394-5b4b-4790-a96b-c41c4ba27fa5",
"options": {},
"responseMode": "responseNode"
},
"typeVersion": 2
},
{
"id": "9ef7971e-f679-4d5e-b347-3238d51a06d6",
"name": "Google Calendar",
"type": "n8n-nodes-base.googleCalendar",
"position": [
300,
280
],
"parameters": {
"end": "={{ $json.output.end }}",
"start": "={{ $json...Showing first 1000 characters. Click "Expand" to view the full JSON.