September 21, 2026
ElevenAgents
Section titled “ElevenAgents”- Parallel tool calls: Agent prompt configuration now includes
enable_parallel_tool_calls(boolean, defaulttrue). When enabled, supported models can execute multiple tools in one turn. - Agent models: Added
gpt-6-astrato the agent LLM options. - Alerting: Agent alerting now supports Slack channels alongside PagerDuty and webhook notifiers.
- Phone number search: Added a cursor-paginated phone number endpoint with filters for provider, outbound support, assigned agent and branch, label and phone number.
Image and video
Section titled “Image and video”- GPT Image 2.5 models: Image generation now supports
gpt-image-2.5-flareandgpt-image-2.5-sunburst. Both models accept up to 10 reference images, quality levels throughmax, 14 fixed aspect ratios plusauto, and 1K, 2K or 4K output.
Speech Engine
Section titled “Speech Engine”- Cascade timeout: Speech Engine create and update requests now accept
cascade_timeout_seconds(number, 2–15, default4) to control how long ElevenLabs waits for an upstream speech engine before retrying.
Text to Speech
Section titled “Text to Speech”- Multi-context turn boundaries: The
is_final_audio_for_turnmarker is now emitted after every buffered byte for that turn, including MP3 and Opus output. Clients can use the marker as an exact turn boundary without switching to PCM.
SDK releases
Section titled “SDK releases”JavaScript SDK
Section titled “JavaScript SDK”- v2.69.0 - Added
transcriptEditto the realtime Speech to Text wrapper, with edited text delivered throughedited_transcriptevents. Fixed Speech Engine JWT verification for API keys with data residency suffixes. AddedphoneNumbers.listV2and Flows template methods to list and get templates and list, create and get runs. Regenerated clients and types for GPT Image 2.5, Slack agent alerting, parallel tool calls,gpt-6-astra, service account API key concurrency limits, Music zero retention, conversation filters and MCP tool approval statuses.
Python SDK
Section titled “Python SDK”- v2.69.0 - Added
transcript_editto the realtime Speech to Text wrapper, with edited text delivered throughedited_transcriptevents. Fixed Speech Engine JWT verification for API keys with data residency suffixes, and madeplayraise an error whenffplayfails. Addedphone_numbers.list_v2and Flows template methods to list and get templates and list, create and get runs. Regenerated clients and types for GPT Image 2.5, Slack agent alerting, parallel tool calls,gpt-6-astra, service account API key concurrency limits, Music zero retention, conversation filters and MCP tool approval statuses.
ElevenLabs CLI
Section titled “ElevenLabs CLI”- v1.3.2 - Added optional
--intentmetadata to collect feedback on CLI usage. Addedelevenlabs feedback missing-capabilityto report workflows that the CLI does not support.
View API changes
New endpoints
ElevenAgents
- List phone numbers page -
GET /v1/convai/v2/phone-numbers- Added optional
page_size(integer, 1–1,000, default100) andcursor(nullable string) pagination parameters. - Added optional
search,label,phone_number,provider,supports_outbound,agent_id,branch_id,sort_byandsort_directionfilters.sort_byacceptslabelorphone_number;sort_directiondefaults toasc. - The response contains required
phone_numbers(array), optional nullablenext_cursor(string) andhas_more(boolean, defaultfalse).
- Added optional
Updated endpoints
ElevenAgents
- Create agent, Get agent and Update agent
- Prompt configuration adds
enable_parallel_tool_calls(boolean, defaulttrue). Workflow overrides accept a nullable boolean. - The
LLMenum addsgpt-6-astra, including conversation initiation overrides. - Alerting integration notifiers now use
integration_typeto selectpagerdutyorslack. Slack notifiers requireconnection_idandchannel_id(strings);channel_idaccepts 1–64 characters.
- Prompt configuration adds
- List conversations and Resolve conversation reference
data_collection_paramsno longer accepts themissingoperator. Use an empty value to match conversations where the field was not collected.- An empty value in
dynamic_variable_paramsmatches conversations where the variable was not set.
- Create Speech Engine, Get Speech Engine and Update Speech Engine
- Added
cascade_timeout_seconds(number, 2–15). Create requests default to4, update requests accept a nullable value and responses require the field.
- Added
Image and video
- Create image generation -
POST /v1/flows/image- Added request variants for
gpt-image-2.5-flareandgpt-image-2.5-sunburst. - Both variants require
promptandmodel_id, accept up to 10images, and addresolution(1K,2Kor4K, default1K). qualityacceptslow,medium,high,xhighormaxand defaults tohigh.aspect_ratioacceptsautoand 14 fixed ratios and defaults to16:9.
- Added request variants for
Dubbing
- Create dubbing project -
POST /v1/dubbing/project- Multipart
keytermsaccepts repeated fields or a single JSON array. - Multipart
webhook_idsaccepts repeated fields, a single JSON array or a comma-separated string.
- Multipart
- Get workspace resource, Share workspace resource and Unshare workspace resource
WorkspaceResourceTypeaddsdubbing_project.
Knowledge base
- Create crawl job -
POST /v1/convai/knowledge-base/crawl- Deprecated
max_depth(integer, default3). The field is now a no-op and no longer has minimum or maximum constraints. - Crawl job metadata no longer requires
max_depth.
- Deprecated
User
- Get user and Get subscription
- Currency enums add
gbp.
- Currency enums add
Schema changes
Text to Speech
- Multi-context WebSocket
audioandfinalmessages now defineis_final_audio_for_turnas occurring after all buffered bytes for the turn have been delivered.