Introducing Music v2
Music v2 is now available via the ElevenLabs API. Set model_id to music_v2 on Generate music, Stream music, Generate music detailed and Upload music to use the new model. Music v2 introduces chunk-based composition plans built from GenerationChunk and AudioRefChunk segments, giving you finer control over structure, pacing and arrangement than the prompt-based music_v1 flow.
Use music_v2 composition plans on generation and upload requests, or generate a plan first via the composition-plan endpoint. Request and response bodies accept either v1 or v2 plan shapes, so you can migrate endpoint by endpoint. MusicPrompt remains available for music_v1 only.
Generate your first track with the Music API in minutes.
Build chunk-based composition plans for structured, multi-section tracks.
Compose, stream and upload music with music_v2 over the REST API.
- Upload timestamps: Upload music accepts optional
with_timestamps; responses may includewords_timestamps.
ElevenAgents
- Run conversation evaluation: Added Run conversation evaluation endpoint (
POST /v1/convai/conversations/{conversation_id}/analysis/evaluations/run) to rerun a single evaluation criterion against a completed conversation usingRunConversationEvaluationsRequest. - Workflow entry behavior: Workflow override-agent nodes add optional
entry_behavior(generate_immediately,wait_for_user,auto) to control whether the sub-agent speaks first or waits for user input. - End procedure system tool: Added
end_proceduresystem tool configuration with matching error statuses. Thestart_proceduretool addsalready_activeto its error statuses. - Transfer TTS overrides:
AgentTransfer, workflow standalone agent nodes and successfultransfer_to_agenttool results add optionalpreserve_client_tts_overrides(boolean) to keep client-side TTS overrides after a transfer. - Interaction budget enum:
InteractionBudgetremovesasyncand adds5_minutes,10_minutesand1_hour. Update any configs or SDK enums that still referenceasync. - Custom guardrail model selection: Custom guardrail configuration adds optional
modelwith Gemini, Claude and GPT variants. Guardrail config also adds optionalhistory_message_count(integer). - Phone number list filters: List phone numbers adds optional
provider,agent_idandbranch_idquery parameters to filter imported numbers. - WhatsApp account filtering: List WhatsApp accounts adds optional
agent_idquery parameter to filter accounts by assigned agent. - Topic time range filters: Get agent conversation topics adds optional
from_unix_secsandto_unix_secsquery parameters to bound topic discovery results. - SIP codec configuration: Outbound SIP trunk request and response models add optional
enabled_codecs(MediaCodecenum). - Memory tool types: Added
LoadableMemoryEntryandLoadMemoryEntryToolErrorStatusschemas for memory-tool error handling. - Agent test batch limits: Agent test attach, run and resubmit request schemas raise maximum attached tests from 1000 to 5000.
- Phoneme tag support: Agent TTS settings add optional
enable_phoneme_tags(boolean) for opt-in V3 SSML phoneme handling. - Array schema omit overrides: Array JSON schema properties add optional
is_omitted(mutually exclusive with other value sources).ConstantSchemaOverridecan use array constant values. - Transfer error context: Transfer-to-number error payloads can include optional
agent_message(string).
Workspaces
- Service account API key updates: Update service account API key no longer requires a request body. Edit fields support partial updates via
no_updateand nullablename, includingpermissionsandcharacter_limit. - Usage timezone bucketing: Workspace usage-by-product-over-time requests add optional
time_zone(IANA timezone string) with clarifiedinterval_secondsbucket rules. - History source filter: History list and detail
sourcefilters addFlows.
ElevenCreative Studio
- Project voice references: Project models, chapter TTS nodes, voice lists and voice statistics shift to
project_voice_ref_idas the canonical voice field. Formervoice_idfields remain on responses as deprecated, read-only mirrors for compatibility.
Speech to Text
- Speaker library diarization: Convert speech to text adds optional
use_speaker_library(boolean, defaultfalse) for batch transcription diarization.
Voices
- Shared voice sorting: List shared voices
sortquery parameter gains an explicit enum,created_datedefault and updated description.
SDK Releases
JavaScript SDK
- v2.53.0 - Regenerated from the latest OpenAPI schema with conversation evaluation rerun support, music v2 composition-plan unions, workflow
entry_behavior, phone number and WhatsApp list filters, topic time-range parameters, alerting schema updates, studioproject_voice_ref_idfields, and expanded agent test batch limits.
Python SDK
- v2.53.0 - Regenerated from the latest OpenAPI schema with conversation evaluation rerun support, music v2 composition plans, workflow entry behavior and end-procedure tools, telephony filter parameters, alerting and service-account partial-update models, and studio voice reference fields.
Packages
- @elevenlabs/client@1.11.0 - Added
@elevenlabs/client/internal/unitysub-path export for the Unity SDK WebGL bridge, exposingMediaDeviceInput,MediaDeviceOutput, connection attach helpers and WebRTC adapter types. - @elevenlabs/client@1.11.1, @elevenlabs/react@1.6.7, @elevenlabs/react-native@1.2.7, @elevenlabs/convai-widget-core@0.14.2 and @elevenlabs/convai-widget-embed@0.14.2 - Dependency alignment to
@elevenlabs/client@1.11.1and@elevenlabs/types@0.14.1. - @elevenlabs/types@0.14.1 - Added
"license": "MIT"topackage.jsonfor license-checker compatibility.
iOS SDK
- v3.2.1 - Added Singapore data residency support and enabled
singlePeerConnectionfor WebRTC sessions.
API
View API changes
New Endpoints
ElevenAgents
- Run conversation evaluation -
POST /v1/convai/conversations/{conversation_id}/analysis/evaluations/run- Request body uses
RunConversationEvaluationsRequestto rerun a single evaluation criterion
- Request body uses
Updated Endpoints
ElevenAgents
- List phone numbers -
GET /v1/convai/phone-numbers- Added optional
provider,agent_idandbranch_idquery parameters
- Added optional
- Get agent conversation topics -
GET /v1/convai/agents/{agent_id}/topics- Added optional
from_unix_secsandto_unix_secsquery parameters
- Added optional
- List WhatsApp accounts -
GET /v1/convai/whatsapp-accounts- Added optional
agent_idquery parameter
- Added optional
Music
- Generate music, Generate music detailed, Stream music and Upload music
- Added
music_v2to supportedmodel_idvalues - Upload adds optional
with_timestamps; responses may includewords_timestamps
- Added
Speech to Text
- Convert speech to text -
POST /v1/speech-to-text- Added optional
use_speaker_libraryquery parameter (boolean, defaultfalse)
- Added optional
Voices
- List shared voices -
GET /v1/shared-voicessortquery parameter now uses an explicit enum withcreated_datedefault
Schema Changes
ElevenAgents
- Workflow override-agent nodes
- Added optional
entry_behaviorenum (generate_immediately,wait_for_user,auto)
- Added optional
- System tools
- Added
end_proceduretool config and error statuses
- Added
- Transfer and interaction schemas
- Added optional
preserve_client_tts_overrideson transfers and transfer tool results InteractionBudgetremovesasync; adds5_minutes,10_minutes,1_hour
- Added optional
- Guardrails and TTS
- Custom guardrails add optional
modelandhistory_message_count - Agent TTS settings add optional
enable_phoneme_tags
- Custom guardrails add optional
- Telephony
- SIP trunk models add optional
enabled_codecs(MediaCodecenum)
- SIP trunk models add optional
- Memory and code tools
- Added
LoadableMemoryEntryandLoadMemoryEntryToolErrorStatus
- Added
- Agent testing
- Raised attached test limits from 1000 to 5000 on run and resubmit requests
- Tool JSON schema properties
- Array properties add optional
is_omitted
- Array properties add optional
Workspaces
- Service accounts
- API key PATCH supports partial updates with
no_updatesentinels
- API key PATCH supports partial updates with
- Usage and history
- Usage-by-product-over-time adds optional
time_zone - History
sourcefilters addFlows
- Usage-by-product-over-time adds optional
Music
- Composition plans
- Added chunk-based
CompositionPlan,GenerationChunkandAudioRefChunkformusic_v2 - Request and response bodies accept
anyOfv1 or v2 plan shapes
- Added chunk-based
ElevenCreative Studio
- Project voice models
- Added
project_voice_ref_idas canonical voice reference - Deprecated read-only
voice_idmirrors retained on responses
- Added