Music v2 composition plans; InteractionBudget enum drops async
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.
- 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
Fetched June 16, 2026


