Audio Options
Every audio field in the IVR Builder gives you four ways to provide the audio prompt.
Text-to-Speech (TTS)
Type text and Twilio reads it using a built-in voice (Amazon Polly).
Best for: Quick tests, simple messages, or prompts that change frequently.
Limitations: Sounds robotic compared to AI voices, especially for bilingual prompts.
AI Voice (ElevenLabs)
Generate a professional voice clip using Eqho’s shared ElevenLabs account. Search hundreds of voices, type your text, preview, and upload directly.
Best for: Client-facing prompts where quality matters — especially bilingual greetings.
See the full ElevenLabs Voices guide for details.
Audio URL
Paste a link to an audio file hosted elsewhere.
Best for: Audio files from voice actors or external services that are already hosted online.
The URL must be publicly accessible. Twilio streams the audio directly from the URL when a call comes in.
Upload File
Upload an audio file directly from your computer. The file is uploaded to Twilio and hosted there automatically.
Best for: Audio files from voice actors or recordings that aren’t hosted anywhere yet.
Supported formats: MP3, WAV, AIFF, OGG, FLAC. Drag and drop or click to select a file.
Which One Should I Use?
| Scenario | Recommended |
|---|---|
| Quick test or prototype | Text-to-Speech |
| Client-facing bilingual prompt | AI Voice (ElevenLabs) |
| Audio file from a voice actor | Upload File |
| Audio already hosted online | Audio URL |
| Message that changes frequently | Text-to-Speech |
| Polished, professional greeting | AI Voice (ElevenLabs) |
A Note on Loop Pauses
If you set a prompt to loop multiple times (via Prompt Replay Count in advanced settings), the Pause Between Repeats setting adds silence between each play. This only works with Text-to-Speech — for uploaded audio or URLs, you’d need to bake the pause into the recording itself.