Skip to main content
Integrate your own third-party TTS API keys and voice configurations with LiveAvatar FULL Mode sessions. Three providers are supported:
Custom ElevenLabs TTS is not available on ElevenLabs free-tier API keys. ElevenLabs blocks third-party usage on free plans. You must have a paid ElevenLabs subscription to use ElevenLabs voices.

When to use this

  • You have existing voice configurations with one of these providers
  • You need enhanced control over voice selection and settings

Setup

Step 1: Register your provider API key

Store the API key for your provider. Set secret_type to the value for that provider from the table above.
Returns a secret_id.

Step 2: Import your voice

Bind a provider voice to your stored secret. provider_voice_id is the voice ID from the provider; name is optional.
Find your voice IDs through the provider’s dashboard or API. The imported voice will appear in your LiveAvatar voice listing.

Step 3: Start a session with your voice

Use the voice_id from the import when creating your session token:
LiveAvatar uses your provider credentials for audio generation during the session.
The voice becomes invalid if the underlying provider voice is deleted or the associated secret is removed.