Skip to main content
Ultravox is a speech-native voice AI platform whose models drive realtime speech-to-speech conversations in SentiVue Talk. The model hears the caller and speaks back over one connection, so no separate transcriber or voice provider sits in the path.

What you need

Getting your API key

  1. Sign in at app.ultravox.ai.
  2. Open Settings.
  3. In the API Keys section, choose Generate New Key and name it.
  4. Copy the key and store it somewhere safe before leaving the page.

Adding the connection

  1. Go to Connections and choose Ultravox.
  2. Paste the API key.
  3. Save.
A wrong or expired key is not caught at this point — it first shows up on a live call. Place a test call after saving to confirm the connection works.

What you can select afterwards

Turn on Realtime in Model Configurations and choose Ultravox as the provider. Model — pick a suggestion or type any model name Ultravox accepts; the default is ultravox-v0.7. See Ultravox’s models endpoint for what your account can use. Voice — a free-text field with no dropdown, so you enter either the voice name or its voice ID rather than picking from a list. Find both in Ultravox’s voices explorer. Language — Ultravox covers 26 spoken languages. Voices are tied to a primary language, so choose one that matches the language your agent speaks.

How a speech-to-speech call differs

A speech-to-speech model replaces the transcriber and the voice provider. When a workflow is set to realtime, those two settings no longer apply.
  • The voice comes from the model. You cannot pair Ultravox with a voice from another provider.
  • You still need a language model configured. It runs the work the realtime model does not — extracting variables and running QA analysis after the call. Without one, those features silently produce nothing.
  • Context compaction does not apply and is ignored if enabled.

Troubleshooting

Saving does not check the key against Ultravox. Confirm the key is still listed and active under Settings in the Ultravox console, and that you pasted it whole.
The voice field is free text and is not checked when you save it. Confirm the name or voice ID matches an entry in the voices explorer exactly.
A new Ultravox account includes a limited allowance of free call minutes. Once it is used up, calls need billing set up on the account. Check the account’s usage and payment method in the Ultravox console.
Pay-as-you-go Ultravox accounts are capped at 5 concurrent calls, and anything above that is rejected outright. Upgrade the plan if a campaign needs more, or lower the workflow’s concurrency.
Both need an LLM configured alongside the realtime provider. Check the LLM tab in Model Configurations.