Insights · AI voice
Short answer: yes — but not by swapping a voice name in a contact flow. Amazon Connect speaks with Amazon Polly, and Polly is where the platform's built-in speech begins and ends. Getting an ElevenLabs voice onto your calls means putting an ElevenLabs agent on the call, which changes rather more than the accent. Here's what's native, what's different, and what the caller actually hears.
Every spoken word in a stock Amazon Connect contact flow comes from Amazon Polly. When you drop a Play prompt block into a flow and type text instead of uploading an audio file, Connect sends that text to Polly and plays the result down the line. You choose the language and the voice, you can shape delivery with SSML — pauses, emphasis, spelling out an order number digit by digit — and you can switch the voice mid-flow with a Set voice block. Polly's neural voices include Australian English, so an AU contact centre does not have to sound American.
For anything conversational, Connect's native answer is Amazon Lex. A Get customer input block hands the caller to a Lex bot, the bot matches what they said to an intent, fills the slots it needs, and returns control to the flow. Polly still does the talking; Lex decides what gets said.
That combination is capable, well integrated and cheap to run. Its limits are also specific. Polly is text-to-speech: it reads what it is given, and it is not listening. Lex is an intent-and-slot engine: it is excellent at "which of these twelve things do you want" and much weaker at open-ended conversation, at a caller who changes their mind halfway through a sentence, or at being interrupted. And the voice, however good the neural model is, is chosen from a catalogue that every other Connect customer is choosing from too.
So the honest framing of the question is not "can I load an ElevenLabs voice file into Polly" — you can't. It's "can the thing that talks to my callers be an ElevenLabs agent instead of a Polly prompt driven by Lex". That, you can do.
ElevenLabs builds conversational voice AI: high-fidelity speech generation wrapped around an agent that listens, thinks and replies in a continuous exchange rather than in turns dictated by a menu. Voice quality is the reason we offer it as a named option at all. Bringing that into Amazon Connect means the ElevenLabs agent takes the call inside your contact flow, in place of the Lex-plus-Polly pairing.
Three things change immediately.
What does not change is where the call lives. This is the part worth being deliberate about. Some ways of putting an AI voice on a phone number take the call away from your contact centre entirely — the AI answers on its own number, on the vendor's platform, and if a human is needed the caller gets dialled back into your queue as a brand new contact. That splits the contact record, loses the routing context and makes the reporting lie. The ProUCX ElevenLabs Voice Agent for Amazon Connect is built the other way around: the ElevenLabs agent answers inside your Amazon Connect contact flow, on your own instance and your own number, so the call remains one routed Connect contact from ring to wrap-up.
Take a common Australian service call — a customer ringing to change the delivery address on an order.
Today, on a Polly-and-Lex flow, they hear a greeting, then a menu, then they say "delivery", then they're asked for an order number, then they read it out and it's misheard because the flow wants digits and they said "double four seven one". Two more turns, and they land in a queue anyway.
With an ElevenLabs agent answering, the caller says "hi, I need to change the delivery address on order 4471" and gets a reply that acknowledges both halves of that sentence at once. The agent confirms the order, asks for the new address, reads it back, and either completes the change or explains why it can't. Every turn is transcribed live and scored for sentiment as it happens, so a supervisor is not waiting for tomorrow's quality review to find out how the conversation went.
The caller can also opt out at any point. Asking for a person, going silent, or hitting a limit sends the call straight to a human queue. An AI agent that traps callers is a support problem wearing a cost-saving costume, and the design principle here is that the AI is an optimisation, never a trap.
If you want to hear and see this rather than read about it, the demo console at dev.ai.liveucx.com runs a call end to end — the lifecycle from dial-in to wrap-up, the transcript building turn by turn with sentiment on each message, the back-end systems lighting up as the agent calls them, and the process checklist completing.
This is where most voice AI quietly fails, and it is the reason to care about staying inside Amazon Connect.
When the ElevenLabs agent decides a person is required, it transfers to a human queue as an ordinary Connect transfer, and it writes what it learned onto the contact attributes of that same contact: a plain-language summary of what the caller wants, the detected intent, and a link to the transcript. Contact attributes are a native Amazon Connect mechanism, which matters for a practical reason — the ProUCX CRM connectors already read them for screen-pop. Nothing has to be rebuilt.
So the human agent picks up and the summary is already sitting beside the matching record: against the person and deal in Pipedrive, on the contact timeline in HubSpot, or in the agent panel in Dynamics 365. The caller does not repeat themselves. That single behaviour — context surviving the handoff — is worth more to average handle time than the voice quality is, even though the voice is what sells the demo.
Because the whole interaction stayed a routed Connect contact, native Connect capabilities still apply to it: call recording, Contact Lens analytics, transfers, and your real-time and historical reporting.
We'd rather put this in the middle of the article than bury it. ElevenLabs processes audio outside Australia — there is no ElevenLabs region here. Your Amazon Connect instance, your call recordings and your reporting stay in your own AWS account and region exactly as they do today, but the voice AI itself is an offshore hop.
For a lot of buyers that is a non-issue. For Australian government, health and financial-services organisations with a contractual residency obligation, it is the whole conversation. If that's you, the ElevenLabs option is probably not your default — the broader Live AI Agent product is voice-vendor-flexible and can run an Australian speech path instead. Tell us the constraint before you subscribe, not after.
There are four cost lines under any AI voice agent on Amazon Connect, and only one of them is ours: Connect service and telephony minutes (billed by AWS at your region's published rates), speech, the language model, and the agent licence. An AI call consumes Connect voice minutes exactly like a human-handled one — the saving is in the agent's time, not the telephony.
The ProUCX ElevenLabs Voice Agent in Amazon Connect is listed on AWS Marketplace in bundles priced at US$300, US$1,000 and US$3,000, so it bills against the AWS account you already have rather than through a new procurement. Check the listing for the current bundle sizes and terms. We've broken the full cost model down separately in what an Amazon Connect AI voice agent actually costs.
Amazon Connect can't play ElevenLabs audio through Polly, and it doesn't need to. What it can do is hand the call to an ElevenLabs agent inside your own contact flow, keep it as one Connect contact, and pass the conversation to a human with the context attached. Decide on residency first, voice second — that order saves rework.
See the product page, or subscribe against the AWS account you already have.
ElevenLabs Voice Agent for Amazon Connect View on AWS Marketplace