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.