This workflow automates manual customer interactions and support queries, replacing phone calls, transcriptions, and response drafting with an end-to-end voice AI system for natural conversations. It uses Webhook (n8n-nodes-base.webhook) to receive voice inputs, IF (n8n-nodes-base.if) for validation, RespondToWebhook for errors, Set for session management, OpenAI (@n8n/n8n-nodes-langchain.openAi) for speech-to-text, MemoryManager (@n8n/n8n-nodes-langchain.memoryManager) and Aggregate (n8n-nodes-base.aggregate) for context retrieval, ChainLlm (@n8n/n8n-nodes-langchain.chainLlm) with LmChatGoogleGemini (@n8n/n8n-nodes-langchain.lmChatGoogleGemini) and MemoryBufferWindow (@n8n/n8n-nodes-langchain.memoryBufferWindow) for contextual responses, Switch (n8n-nodes-base.switch) to route TTS to HTTPRequest for ElevenLabs or OpenAI, Merge (n8n-nodes-base.merge) for audio responses, Supabase (n8n-nodes-base.supabase) for analytics, and RespondToWebhook for voice output. This aids support teams, sales reps, and virtual assistants handling 50-200 daily queries, enabling 24/7 multilingual voice interactions with memory for follow-ups, reducing response times and human errors in industries like retail and healthcare.\n\nThis workflow saves 5-10 hours daily on call handling for teams, improving efficiency in customer service and virtual assistance. Suits small to medium businesses (10-100 employees) in e-commerce, telehealth, and consulting. Requires OpenAI ($0.006/min TTS + $0.002/1k tokens Whisper), Google Gemini (pay-per-use ~$0.35/1M tokens), ElevenLabs TTS ($0.18/1k chars), Supabase (free or $25/month Pro). Scalable to thousands of sessions, limited by API costs and concurrency.\n\nThis workflow needs n8n from n8n.io (self-hosted) or cloud.n8n.io. For OpenAI: Get key at platform.openai.com, add to OpenAiApi credentials; configure in OpenAi nodes. Google Gemini: Obtain key at ai.google.dev, add to GooglePalmApi; set model in LmChatGoogleGemini. ElevenLabs: Create key at elevenlabs.io, add as HTTP custom auth. Supabase: Generate service key at supabase.com, add to SupabaseApi. Webhook generates URL on activation for voice API; set path to 'voice-chat'.\n\nThis workflow is tested by POSTing sample voice files to webhook URL, verifying text transcription and audio response. Common errors: Invalid API keys (regenerate/check), rate limits (monitor usage/upgrade plans). Deploy by activating workflow. Monitor Supabase analytics for performance; optimize by adjusting memory window size. Update prompts quarterly for better conversation flow.", "businessValue": "Saves 5-10 hours/day on voice interactions for support teams", "setupTime": "60-90 minutes", "difficulty": "Advanced", "requirements": ["OpenAI API (pay-per-use TTS/Whisper ~$0.006/min)", "Google Gemini API key (pay-per-use ~$0.35/1M tokens)", "ElevenLabs API ($0.18/1k chars TTS)", "Supabase account (free or Pro $25/month+)"], "useCase": "Voice AI for customer support and virtual assistants"
$6.99
Workflow steps: 19
Integrated apps: webhook, if, respondToWebhook