Voice-Driven Travel Itinerary Generator Using ElevenLabs, GPT-4o & Pinecone
Last edited 58 days ago
Overview
This release introduces a Voice-Enabled Tour Recommendation System that leverages n8n, ElevenLabs Voice Agent, OpenAI GPT-4o, and Pinecone Vector DB to deliver personalized travel itineraries based on spoken input. Users speak their preferences to the ElevenLabs voice agent, which then triggers an n8n workflow that returns a tailored tour plan.
Features
-
Voice interaction with AI-powered travel agent via ElevenLabs
-
Uses ChatGPT-4o for contextual understanding and generation
-
Dynamic query handling with vector-based search using Pinecone
-
Fast response generation using n8n webhook
-
Modular agent memory and role design for scalable enhancement
Pre-requisites
-
n8n account with workflow creation access
-
ElevenLabs account with agent and webhook setup
-
OpenAI API key (GPT-4o access)
-
Pinecone account for vector database
-
A list of vectorized tour packages using this n8n embedder (https://creators.n8n.io/workflows/5085)
Setup Instructions
Step 1: Configure the Voice Agent Webhook in ElevenLabs
Use POST method
Webhook URL: https://...
Breakdown voice input into:
Destination
Type of tour
Number of days
Number of passengers
Step 2: Set Up the AI Agent Prompt in ElevenLabs
Use a conversational style with summaries, clarifying questions, and affirmations.
Example Prompt:
“You use a natural speech style and periodically summarize... Your goal is to help callers create a personalized tour plan.”
Step 3: Select LLM
LLM: GPT-4o Mini
Memory window: Up to 5 contexts
Step 4: Integrate Tools
Use Custom Tool: n8n
ID: tool_xxxxxx
Tool Description: “Generates travel plan once the details are collected”
Step 5: Build n8n Workflow
Trigger: Webhook (POST)
Process user input: Tour Recommendation AI Agent
Use OpenAI Chat Model (GPT-4o) for reasoning
Query Pinecone Vector Store using Tour Builder Q&A node
Respond with structured Itinerary Plan via webhook response
How to use:
- Execute the n8n workflow (the webhook waits for the voice trigger from elevenlabs)
- Start the Elevenlabs Voice Agent

- Request for a tour plan to any destination giving the details of your tour preferences.
- Wait for the Voice Agent to respond back with tour package suggestions after fetching the tour details from the n8n workflow.
- Close the conversation.
Area
Improvement
🔉 Voice UX
Natural-sounding travel agent using ElevenLabs
💡 Personalization
ChatGPT-4o adapts based on travel style & preferences
📚 Knowledge Base
Pinecone-powered vector retrieval of real tour data
🔁 Reusability
Modular workflow with reusable embedding tools
⚙️ System Design
Separation of memory, logic, and data layers
Who is this for?
Travel Agencies & DMCs
Offer ultra-personalized packages based on customer queries. Let AI do the matching.
Tour Package Aggregators
Auto-curate and send matching packages from your catalog — no manual searching needed.
Content & Marketing Teams
Craft customized tour recommendations for email campaigns and newsletters.
Tech-enabled Travel Startups
Embed this intelligence in your workflows, CRMs, or chatbots to delight customers.
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





