Build a Voice AI Assistant in 30 Minutes
What if you could have a fully functioning Voice AI Assistant up and running before your next coffee break? Thanks to modern AI tools and no-code automation platforms, this is no longer a developer-only project. In this guide, you will learn exactly how to build a working Voice AI Assistant using elevenlabs for lifelike speech synthesis and n8n for workflow automation — in under 30 minutes.
Why Voice AI Assistants Are Exploding Right Now
Voice interfaces are no longer a novelty. Businesses, creators, and solo founders are integrating voice AI into customer support bots, internal tools, podcast workflows, and even personalised coaching experiences. The barrier to entry has dropped dramatically. You no longer need to write custom APIs from scratch or hire a developer to get a voice assistant working.
The combination of elevenlabs — which produces some of the most natural-sounding AI voices available — and n8n — a powerful open-source workflow automation tool — creates a stack that is both accessible and incredibly capable.
What You Will Build
By the end of this tutorial, you will have:
- A trigger that accepts a text or voice input
- An AI processing step that formulates an intelligent response
- A voice output powered by elevenlabs that speaks the answer aloud
- An automated workflow in n8n connecting everything together
What You Need Before You Start
- A free or paid account at elevenlabs
- A free or cloud-hosted instance of n8n
- An OpenAI API key (or any compatible LLM)
- About 30 minutes of focused time
Step 1 — Set Up Your n8n Workflow
Open your n8n dashboard and create a new workflow. Start with a Webhook node as your trigger. This will accept incoming requests — either from a web form, a chat interface, or another automation.
Configure the Webhook to accept POST requests and set your response mode to Last Node. This means n8n will return the final output of your workflow directly to the caller — perfect for real-time voice responses.
Step 2 — Add an AI Response Node
Next, connect an HTTP Request node in n8n to the OpenAI Chat Completions API. Pass the incoming text from your Webhook as the user message. You can customise the system prompt to give your assistant a specific personality, role, or area of expertise.
For example, set the system prompt to: "You are a helpful productivity assistant. Answer concisely in 2-3 sentences." This keeps responses tight and suitable for voice output.
Step 3 — Connect ElevenLabs for Voice Output
This is where the magic happens. Add another HTTP Request node in n8n and point it to the elevenlabs Text-to-Speech API endpoint:
- URL: https://api.elevenlabs.io/v1/text-to-speech/{voice_id}
- Method: POST
- Headers: Include your elevenlabs API key as xi-api-key
- Body: Pass the AI-generated text as the text field
elevenlabs will return an audio file (MP3) directly. In your n8n workflow, you can either store this file, stream it back to the user, or push it to a storage service like Google Drive or S3.
Choosing the Right ElevenLabs Voice
elevenlabs offers dozens of pre-built voices — from calm and professional to energetic and expressive. You can also clone your own voice using their Voice Cloning feature. For a productivity assistant, a clear, neutral voice tends to work best. Browse the elevenlabs voice library inside your account dashboard to find the right fit.
Step 4 — Test Your Voice AI Assistant
Activate your n8n workflow and send a test POST request to your Webhook URL with a JSON body like:
- { "message": "What are my top three priorities today?" }
Within seconds, n8n will process the input, generate an AI response, and pass it to elevenlabs, which returns a spoken audio file. If everything is connected correctly, you will hear your AI assistant speak back to you in a natural, human-like voice.
Step 5 — Extend and Customise
Once your base Voice AI Assistant is working, n8n makes it easy to extend the workflow with additional logic:
- Connect to your calendar — Pull in today's events and have the assistant brief you each morning
- Trigger via Telegram or Slack — Send a message and receive an audio reply
- Add memory — Store previous conversations in a database so your assistant remembers context
- Multi-language support — elevenlabs supports dozens of languages, so you can build assistants for global audiences
Real-World Use Cases
Here are some practical applications builders are already shipping with elevenlabs and n8n:
- Daily briefing bots that read your agenda aloud
- Customer support assistants with a branded voice
- Language learning tools with native-sounding pronunciation
- Podcast production workflows that generate voiced summaries
- Accessibility tools for visually impaired users
Tips for Getting the Best Results
- Keep responses short — Voice output works best with concise answers. Prompt your LLM to stay under 3 sentences.
- Use punctuation intentionally — elevenlabs uses punctuation to control pacing and intonation. Commas and full stops matter.
- Cache common responses — Use n8n to store frequently asked responses in a database to reduce API costs.
- Monitor your usage — Both elevenlabs and n8n have usage dashboards. Keep an eye on character counts and workflow executions.
Final Thoughts
Building a Voice AI Assistant is no longer a six-month engineering project. With elevenlabs handling the voice layer and n8n orchestrating the entire workflow, you can go from zero to a working voice assistant in a single afternoon. The real opportunity is in how you extend and personalise it — the base build is just the beginning.
Start with the simple webhook-to-voice flow outlined above, get it working, and then layer in the features that matter most to your use case. The stack is ready. The only thing left is to build.
This post was created with tools we use and recommend: n8n for workflow automation, Turbotic as an AI-native automation alternative, ElevenLabs for AI voiceover, Placid for visual content creation, and Hostinger for reliable VPS hosting. Some links are affiliate links.