A hands-free travel planning assistant that accepts voice messages via WhatsApp and Telegram, understands natural language travel requests, searches across multiple providers, and automatically books to your calendar with smart recommendations.
How it works
- Voice Message Reception - WhatsApp/Telegram webhooks capture incoming voice notes and calls
- Audio Transcription - Converts voice to text using OpenAI Whisper or Google Speech-to-Text
- Intent Classification - Claude AI analyzes the request to determine travel intent and parameters
- Context Enrichment - Pulls user preferences, past trips, and budget profiles from database
- Multi-Source Travel Search - Queries flights (Skyscanner), hotels (Booking.com), activities in parallel
- Smart Filtering & Ranking - AI applies user preferences, budget constraints, and optimal timing
- Natural Response Generation - Claude crafts conversational voice-friendly responses
- Calendar Auto-Add - Creates Google Calendar events with travel details and reminders
- Voice Response Delivery - Sends text + voice message back via original messaging platform
- Confirmation & Booking Links - Provides quick-action buttons for booking or modifying search
- Proactive Follow-ups - Sends price drop alerts and departure reminders
- Multi-Turn Conversation - Maintains context for refinement requests
Setup Steps
- Import workflow into n8n
- Configure credentials:
- Anthropic API - Claude AI for NLP and response generation
- OpenAI API - Whisper for voice transcription
- WhatsApp Business API - Voice message reception and sending
- Telegram Bot API - Alternative messaging platform
- Google Calendar API - Automatic event creation
- Flight Search API - Skyscanner, Amadeus, or Kiwi.com
- Hotel API - Booking.com or Hotels.com partner API
- Google Sheets - User preferences and conversation history
- MongoDB or PostgreSQL - Conversation state management
- Set up WhatsApp Business account and webhook
- Create Telegram bot via @BotFather
- Configure Google Calendar shared calendar for travel
- Populate user preferences sheet with defaults
- Set API keys for travel search providers
- Activate workflow and test with sample voice message
Sample Voice Requests
Simple Flight Search:
"Hey, find me cheap flights to Paris next month"
Complex Multi-City:
"I need to go to Tokyo in March for a week, then Bangkok for 3 days, budget is $2000 total"
Hotel Only:
"Book a hotel in Barcelona for May 15th to 20th, somewhere near the beach under $150 per night"
Full Package:
"Plan a romantic weekend in Santorini for our anniversary in June, nice hotel with sunset view, under $3000 for two people"
Activity Search:
"What are the best things to do in Amsterdam for 3 days, we like museums and food tours"
Calendar Query:
"When am I flying to London next month? And can you add a reminder 2 days before?"
Voice Message Webhook Payload
{
"platform": "whatsapp",
"messageId": "wamid.ABC123XYZ",
"from": "+15551234567",
"timestamp": 1735804800,
"type": "audio",
"audio": {
"id": "audio_id_12345",
"mimeType": "audio/ogg",
"sha256": "abc123...",
"duration": 15,
"url": "https://media.whatsapp.com/audio/abc123"
},
"context": {
"conversationId": "conv-user-001",
"previousMessageId": null
}
}
Enterprise Features
Voice Intelligence:
- Multi-language transcription (30+ languages)
- Accent-adaptive recognition
- Background noise filtering
- Speaker emotion detection for urgency
Smart Travel Search:
- Multi-provider aggregation (flights, hotels, activities)
- Real-time price comparison
- Flexible date search (±3 days optimization)
- Budget-aware filtering
- Loyalty program integration
AI-Powered Personalization:
- Learns from past bookings and preferences
- Remembers dietary restrictions, seating preferences
- Adapts to budget patterns
- Suggests destinations based on season and interests
Proactive Assistance:
- Price drop alerts for saved searches
- Flight delay notifications
- Weather warnings before departure
- Packing list generation
- Travel insurance reminders
Calendar Intelligence:
- Conflict detection with existing events
- Travel time buffer insertion
- Timezone-aware scheduling
- Shared calendar support for group trips
- Automatic itinerary attachment
Security & Privacy:
- End-to-end encryption for voice messages
- PII redaction in logs
- Secure credential storage
- GDPR-compliant data handling
- User data deletion on request
Multi-Platform Support:
- WhatsApp Business
- Telegram
- Facebook Messenger
- SMS fallback
- Web widget integration