Voice Library
Browse voices, preview them, and clone your own custom voice.
The Voice Library is where you browse, preview, clone, and manage the voices your AI agents speak with. Every voice — whether it ships with a provider, was imported for your account, or was cloned from a recording — appears here in one searchable list, and from here you can assign any ready voice to an agent in a couple of clicks.
This guide explains everything a business user needs to know to find the right voice, listen to it, create a custom cloned voice from your own recording, and put that voice to work on your agents.
In this guide
- Where to find the Voice Library
- Plan requirements
- The Voice Library at a glance
- Browsing voices
- Filtering and searching
- Previewing a voice
- Favourites
- Assigning a voice to an agent
- Choosing a voice inside the agent editor
- Voice cloning: the Clone Voice wizard
- Managing your voices
- Voice statuses explained
- Tips and common workflows
- Troubleshooting
- Quick reference
Where to find the Voice Library
Open the Voice AI hub and look at the left-hand sidebar. Under the Navigation section you will see Voice Library (its icon is a small audio waveform).
The Voice Library has two web addresses that both open the same page:
| Address ends in | What happens |
|---|---|
/library | Opens the Voice Library list normally. |
/cloning | Opens the Voice Library and immediately pops open the Clone Voice wizard. |
This is why clicking Clone Voice changes the address to …/cloning — it is a shortcut straight into the cloning flow. Closing the wizard returns you to …/library.
Plan requirements
The Voice Library (and voice cloning) is part of the Voice Cloning feature, which is included from the Growth plan upwards.
- If your Voice AI plan includes it, the Voice Library item appears in the sidebar and the page opens normally.
- If your plan is below Growth, opening the page shows an upgrade screen titled "Voice Cloning requires Growth" with an Upgrade to Growth button (and the current monthly price). You can compare plans from the same screen.
- If Voice AI has not been switched on for your account at all, you will see a "Voice AI not enabled" message asking you to contact your administrator.
The Voice Library at a glance
When the page loads you see a header, a row of filters, and a table of voices.
Header
| Element | What it is |
|---|---|
| Voice Library title + waveform icon | Page heading. |
| Voice count (e.g. 24 voices) | A live count of how many voices are in your library, shown next to the title once at least one voice exists. |
| Subtitle | "Clone, import, and manage voices for your AI agents." |
| Clone Voice button | The white pill button at the top right. Opens the Clone Voice wizard. Available to everyone who can see the page. |
Account administrators also see two extra controls in the header — Sync Providers and an Import panel. These pull in voices from connected providers and are described under Managing your voices. Regular users will not see them.
Browsing voices
Each voice is shown as a row in the table. From left to right, a row contains:
| Column | Shown on | Description |
|---|---|---|
| Play button | Always | The round button on the far left. Click it to listen to a sample. See Previewing a voice. |
| Voice | Always | The voice's name in bold, with a short description underneath (or the provider name if there is no description). |
| Gender | Always | A small pill — Male, Female, or Neutral — if the voice has a gender set. |
| Use Case | Medium screens and wider | A pill showing what the voice is suited for (e.g. conversation, customer support, narration). |
| Language | Large screens and wider | The main language in full (e.g. English), plus up to three extra languages if the voice supports more. |
| Source | Extra-wide screens | Which provider the voice comes from (e.g. ElevenLabs, Cloned, xAI, OpenAI). |
| Status | When not ready | If a voice is still processing, pending, or failed, a small coloured dot and label appears instead of being fully usable. |
| Actions | On the right | Assign (for ready voices), a favourite star, and — for account admins — edit and delete buttons that appear on hover. |
How voices are ordered
The library arranges voices to put the most useful ones first:
- Favourites are pinned to the top in their own Favourites section (with a star and a count).
- Below that, under All Voices, voices that already have a playable preview are listed before voices that don't.
- Within each group, voices are interleaved by provider so you see a healthy mix rather than one provider's voices all bunched together.
Duplicate voices (same name from the same provider) are automatically collapsed so the list stays clean — you only ever see the most recent copy.
Empty states
- No voices at all: You'll see "No voices yet." If you're an account admin, a Clone Your First Voice button appears. Regular users are prompted to "Ask your admin to add voices to the library."
- No matches for your filters: You'll see "No voices match your filters" with a Clear all filters button to reset.
Filtering and searching
The filter bar sits directly under the header. All filters work together — the voice count on the right updates instantly to show how many voices match.
The filters
| Filter | Type | What it does |
|---|---|---|
| Search by name | Text box | Type to narrow the list to voices whose name contains your text. Case-insensitive. A small ✕ clears it. |
| Source | Dropdown | Filter by where the voice comes from: Cloned, ElevenLabs, xAI (Grok), OpenAI, Deepgram, Cartesia, Google TTS, or System. Only sources that actually appear in your library are listed. |
| Gender | Dropdown | Male, Female, or Neutral. |
| Language | Searchable dropdown | Pick from a long list of languages (English, Spanish, French, German, Chinese, Arabic, Hindi, and many more). Because the list is long, this dropdown has its own search box. |
| Accent | Dropdown (appears only when relevant) | Once you choose a language that has regional accents, an Accent filter appears. For example, choosing English unlocks American, British, Australian, Canadian, Indian, Irish, and more. Spanish unlocks Castilian, Mexican, Argentine, etc. Changing the language resets the accent. |
| Age | Dropdown | Young, Middle Aged, or Mature. |
| Use Case | Dropdown | Conversation, Storytelling, or Narration. |
| Favourites | Toggle button | A star-shaped toggle. When on, only your favourited voices are shown. |
Using a dropdown filter
- Click a filter pill (e.g. Language). A panel opens beneath it.
- If the panel has a search box at the top (Language does), start typing to narrow the options.
- Click an option to apply it. The pill turns solid white to show it's active and now displays the chosen value.
- To remove that single filter, click the ✕ on its pill, or open it again and click the same option.
Clearing filters
- A Clear button (with a count, e.g. Clear (3)) appears whenever one or more dropdown/toggle filters are active. Clicking it removes all of them at once while keeping whatever you typed in the search box.
- The empty-state Clear all filters button resets everything, including search.
Note: The search box matches the voice name only. To narrow by accent, gender, or use case, use the matching dropdown rather than typing those words into search.
Previewing a voice
The round button on the left of every row is the preview control. Listening before you commit is the best way to pick the right voice.
Playing a sample
- Click the ▶ play button on a voice row.
- The button turns white and shows a pause icon; a thin progress bar appears along the bottom of the row.
- Click anywhere on that progress bar to scrub to a different point in the sample.
- Click the button again (now a pause icon) to stop.
Only one preview plays at a time — starting a new one automatically stops the previous voice.
When there's no sample yet
Some voices don't have a pre-recorded sample. What happens depends on the provider:
- Generate-on-demand providers (xAI, OpenAI, ElevenLabs, Google, Deepgram): the play button is still active. Click it and the platform generates a fresh sample for you. The button shows a spinner while it works, then plays automatically and keeps the sample for next time.
- Other providers / cloned voices without a stored sample: the play button is dimmed and cannot be clicked because no preview is available.
Failed voices
If a clone failed, its play button shows a warning triangle instead of a play icon and cannot be played. See Voice statuses explained for how to retry.
Favourites
Favourites let you pin the voices you reach for most to the top of the list.
- To favourite a voice: hover over its row and click the star on the right (it turns gold). On a voice you've already favourited, the star is always visible.
- To unfavourite: click the gold star again.
- To see only favourites: turn on the Favourites toggle in the filter bar.
Favourited voices are grouped into a dedicated Favourites section at the very top of the table, with a count, so they're always one glance away.
Favourites are stored in your own browser. They're personal to you and to the device/browser you're using — they don't change what other people in your account see, and they won't carry over to a different computer.
Assigning a voice to an agent
The fastest way to put a voice to work is the Assign button on its row. This sets the voice as the speaking voice for one of your agents without leaving the library.
The Assign button only appears on voices that are Ready. Voices still processing, pending, or failed can't be assigned until they finish.
Steps
- Find the voice you want and click its ⚡ Assign button.
- The Assign to Agent dialog opens, showing the voice name at the top.
- Use the Search agents… box to find the agent you want, or scroll the list. Active agents are listed first; archived ones appear lower, labelled with their status.
- Click an agent to select it — a green check appears next to it.
- Click Assign to "[agent name]" at the bottom.
- A confirmation appears: "[voice] assigned to [agent]." The dialog closes.
What assigning actually does
Behind the scenes, assigning updates that agent's voice engine settings so it uses the selected voice (and the matching provider). If the agent was previously set to a different provider, the platform handles switching it over for you. The next time the agent speaks — on a test call or a live call — it will use the new voice.
Assigning replaces whatever voice the agent had before. If you want to keep the old voice as an option, note it down first, or use a separate agent.
Choosing a voice inside the agent editor
You can also set a voice from within an agent itself, which is handy when you're building or tweaking an agent. Open an agent and find the Voice Engine section.
How the voice control behaves depends on the provider you've chosen for the agent:
- Pick a Voice Engine (provider/model) from the first dropdown in the section.
- The voice control underneath adapts:
- For providers with a fixed set of built-in voices, you get a simple Select voice dropdown.
- For providers backed by your library, you get a rich voice picker with a search box, avatars, gender/accent/age details, and a play button on every row so you can preview each voice right there before choosing.
- Pick a voice. Your choice is saved to the agent's configuration.
Cloned and library voices appear here automatically once they're Ready and match the agent's selected provider. If you don't see a voice you expect, check that the agent's Voice Engine provider matches the voice's source.
Voice cloning: the Clone Voice wizard
Cloning lets you create a custom voice from a real recording — your own voice, a colleague's, or any clean voice sample you have the rights to use. The whole process is handled by a guided four-step wizard.
Open it by clicking Clone Voice in the header (or by going straight to the /cloning address, which opens the wizard automatically). Press Esc or click outside the wizard to close it at any time.
Step 1 — Name your voice
Fill in the details for your new voice:
| Field | Required | Notes |
|---|---|---|
| Name | Yes | The label your voice will show in the library, e.g. "Sarah — Warm & Professional." You can't continue without it. |
| Description | No | A short note about the voice, e.g. "Australian accent, mid-30s, conversational." |
| Gender | No | Male, Female, or Neutral. |
| Age | No | Young, Middle Aged, or Mature. |
| Language | No | The main language, chosen from a wide list (English, Chinese, Spanish, Hindi, Arabic, French, and many more). |
| Use Case | No | What the voice is for — Conversation, Customer Support, Sales & Outreach, Narration, Podcast, Gaming & Characters, and many others. |
| Visibility | Yes (defaults to Private) | Private keeps the voice visible only to you; Public shares it with everyone in your account. |
These details are what later power the filters, so filling them in makes the voice easier to find. When you've entered at least a name, click Continue.
Step 2 — Add your voice
Here you provide the actual audio. There are two modes, chosen with the cards at the top: Record or Upload File.
Record mode (guided teleprompter)
The recorder walks you through a script of short phrases that cover a range of emotional tones — neutral, happy, sad, firm, surprised, nervous, and professional — so the clone captures the full character of the voice.
- Click Start Recording. Your browser will ask permission to use your microphone — click Allow. (If you deny it, you'll see a message asking you to enable microphone access.)
- Read the large phrase shown in the centre out loud, in the tone shown by the small coloured label above it (e.g. Happy, Professional).
- The recorder listens and, when it recognises that you've read the phrase, automatically advances to the next one. The faint lines above and below show the previous and upcoming phrases.
- If a phrase isn't recognised or you'd rather move on, click Skip to jump to the next one.
- A progress bar and an "X / 20" counter track how far through the script you are.
- When you finish (or click Stop), you'll see a green "X phrases captured" badge. If you want a fresh take, click Re-record to start over.
The phrase-recognition that auto-advances uses your browser's built-in speech recognition. It works best in Chrome. Even if recognition isn't available, you can still record — just use Skip to move through the phrases manually, and the full audio is still captured.
Upload mode
Prefer to use an existing recording? Switch to Upload File.
- Click the dashed drop area, or drag an audio file onto it.
- Accepted formats are MP3, WAV, M4A, OGG, and WEBM, up to 50 MB.
- Once a file is loaded, a small player appears so you can ▶ play it back and confirm it's the right clip. An ✕ removes it if you picked the wrong one.
The wizard shows tips for the best result:
- Use at least 30 seconds of clear, natural speech.
- Record in a quiet room with minimal background noise.
- Speak at a consistent volume and pace.
- Avoid music, echo, or heavy audio compression.
When you have a recording or an uploaded file, click Continue.
Step 3 — Review and clone
A summary screen lists everything you've entered — name, description, visibility, gender, age, language, use case — plus the audio source and its size.
- Check the summary. To change anything, use Back.
- Click Clone Voice to submit.
- The wizard shows a "Processing your voice…" state. Cloning typically takes a short while as the platform builds your voice. The wizard polls automatically and moves on as soon as it's done.
Step 4 — Voice ready
When the clone succeeds you'll see a tick and "Voice ready — [name] has been cloned successfully." Click View in Library to return to the list, where your new voice now appears at the top, ready to preview and assign.
If cloning fails, you'll get a message explaining why (for example, the recording was too noisy, the format wasn't supported, or no voice provider is configured for your account). Try again with a cleaner sample in a quiet environment, or contact your administrator if the message mentions a missing provider.
Managing your voices
Editing a voice's details
If you're an account administrator, hovering over a voice row reveals a pencil (edit) icon. Clicking it opens a compact Edit Voice dialog where you can:
- Change the voice's Name.
- Switch its Visibility between Private and Public.
Click Save to apply, or Cancel to discard. The row updates immediately.
Deleting a voice
Account administrators can also delete voices. Hover over a row and click the trash icon, which appears for private voices (public/shared voices are protected from accidental deletion). The voice is removed from the library straight away.
Caution: Deleting a voice can't be undone. If any agents were using it, you'll want to assign them a replacement voice.
Retrying a failed clone
If a clone shows as Failed, a Retry link appears on its row.
- Click Retry to re-run the clone using the original recording. The status changes to Retrying… and updates automatically when it finishes.
- If the original recording is no longer on file, the platform clears the broken entry and re-opens the Clone Voice wizard so you can record a fresh sample without any manual cleanup.
Admin-only library tools
Two header controls are only shown to account administrators and are worth knowing about:
| Control | What it does |
|---|---|
| Sync Providers | Pulls in all available voices from your connected text-to-speech providers and adds any that aren't already in the library. Useful right after connecting a new provider. |
| Import panel | Lets admins import voices (for example from ElevenLabs) directly into the library. |
If you're not an admin and your library looks empty, this is usually why — ask your account administrator to sync or import voices for you.
Voice statuses explained
A voice's status controls what you can do with it.
| Status | Indicator | Meaning | Can you assign / use it? |
|---|---|---|---|
| Ready | Green dot (or no status shown) | Fully processed and usable. | Yes — Assign is available and it appears in agent voice pickers. |
| Processing | White pulsing dot | The clone is being built. | Not yet — wait for it to finish. |
| Pending | Amber pulsing dot | Queued, about to process. | Not yet. |
| Failed | Red dot + warning triangle on the play button | Something went wrong building the clone. | No — use Retry or re-record. |
Tips and common workflows
Find a voice fast Combine filters: choose a Language, then its Accent, then a Gender, and watch the voice count drop to a short list. Preview the survivors and favourite the winner.
Build a shortlist Star a handful of candidate voices, then flip on the Favourites toggle to compare just those side by side before deciding.
Clone, then assign in one sitting
- Click Clone Voice and complete the wizard.
- On the success screen, click View in Library.
- Your new voice is at the top — click ▶ to confirm it sounds right.
- Click ⚡ Assign and pick the agent that should use it.
Pick a voice while building an agent Open the agent, go to Voice Engine, set the provider, then use the inline voice picker — every row has a play button, so you can audition voices without leaving the editor.
Give every voice good metadata When cloning, fill in gender, age, language, and use case. These power the filters, so a well-described voice is far easier for you (and your teammates) to find later.
Troubleshooting
| Problem | What to check |
|---|---|
| The play button is greyed out | That voice has no stored sample and its provider can't generate one on demand. Try a different voice, or (for cloned voices) re-clone with a clean recording. |
| A preview won't generate | Only certain providers (xAI, OpenAI, ElevenLabs, Google, Deepgram) support generate-on-demand previews. For others, no preview is available. |
| "Microphone access denied" | Allow microphone access for the site in your browser settings, then click Start Recording again. |
| The recorder won't advance phrases | Auto-advance relies on browser speech recognition (best in Chrome). Use the Skip button to move through phrases manually — your audio is still captured. |
| Cloning failed | Re-record in a quiet room with at least 30 seconds of clear speech, or upload a cleaner file. If the message mentions a missing voice provider, ask your administrator to configure one. |
| A voice isn't showing in my agent's picker | Confirm the voice is Ready and that the agent's Voice Engine provider matches the voice's source. |
| The Assign button is missing | Assign only appears on Ready voices. Wait for processing to finish. |
| My favourites disappeared | Favourites are saved in your browser, so switching browsers or devices (or clearing site data) resets them. |
| The whole page shows an upgrade screen | Voice cloning requires the Growth plan or above. Upgrade, or ask your administrator. |
Quick reference
| I want to… | Do this |
|---|---|
| Open the Voice Library | Sidebar → Voice Library |
| Listen to a voice | Click the round ▶ button on its row |
| Narrow the list | Use Search and the filter pills (Source, Gender, Language, Accent, Age, Use Case) |
| Show only my favourites | Turn on the Favourites toggle |
| Pin a voice to the top | Click its star |
| Put a voice on an agent | Click ⚡ Assign → pick an agent → Assign |
| Set a voice while editing an agent | Agent → Voice Engine → voice picker |
| Create a custom voice | Clone Voice → complete the 4-step wizard |
| Re-run a failed clone | Click Retry on the failed row |
| Rename or re-share a voice (admins) | Hover row → pencil icon |
| Remove a voice (admins) | Hover row → trash icon |