ElevenAgents
-
Users page is now generally available: The list users page, which groups conversations by a user identifier, is now available to all workspaces. This allows you to view all users who have interacted with your agents, their conversation history, and contact details in a unified view.
-
SIP inbound headers as dynamic variables: Custom SIP
X-headers from inbound SIP trunking calls are now automatically exposed as dynamic variables in ElevenAgents conversations. Any custom SIP header (e.g.,X-Contact-ID,X-Campaign-ID) passed by the caller is available in the agent prompt using{{sip_contact_id}},{{sip_campaign_id}}, etc. These variables are also visible in the conversation history under the Phone Call tab. Reserved headers such asX-Call-IDandX-Caller-IDcontinue to map tosystem__call_sidandsystem__caller_idand are not overridden. -
Conversation filtering by tool outcome: The list conversations and text search conversations endpoints now accept
tool_names_successfulandtool_names_erroredquery parameters (array of strings) to filter conversations by which tools succeeded or returned errors during the call. -
User listing improvements: The list users endpoint now supports a
sort_byquery parameter acceptinglast_contact_unix_secs(default) orconversation_count, and abranch_idquery parameter to filter users by agent branch. -
Force delete tools: The delete tool endpoint now accepts a
forcequery parameter (boolean, defaultfalse). When set totrue, the tool is deleted even if it is used by agents, and it is automatically removed from all dependent agents and branches. -
Conversation embedding retention: The ElevenAgents settings response now includes
conversation_embedding_retention_days, which controls how long conversation embeddings are retained (maximum 365 days). Anullvalue uses the system default of 30 days. -
Content threshold guardrail: Added the
ContentThresholdGuardrailschema, which provides a configurable threshold-based guardrail with anis_enabledflag and athresholdvalue for content moderation.
Workspaces
-
Get all workspace groups: New GET /v1/workspace/groups endpoint returns all groups in the workspace, including each group’s name, ID, members, permissions, usage limit, and character count.
-
Seat type in bulk workspace invites: The invite multiple users endpoint now accepts an optional
seat_typefield to specify the seat type (e.g.,workspace_member,workspace_admin) for all invited users in a bulk operation. -
Mobile SSO reliability improvements: Fixed a regression where SSO login on mobile would get stuck on “Authenticating…” after a user logged out and attempted to sign in again. Also fixed workspace switching for mobile SSO users who sign in via SAML or OIDC providers.
Music
- Section duration control: The generate music detailed endpoint now supports
respect_sections_durations(boolean), which controls whether the model adheres to the duration specified for each section in the composition plan.
Studio
-
Chapter visual content indicator: Chapter response models now include a
has_visual_contentboolean field indicating whether the chapter contains visual content. -
Text shadow and outline styles: Studio text styling now supports
text_shadowandtext_outlineoptions via the newStudioTextStyleShadowModelandStudioTextStyleOutlineModelschemas, enabling richer visual text customization within Studio projects. -
Media generation clip task type: The
PendingClipTask.typeenum now includes themedia_generationvalue, expanding clip task categorization to cover media generation workflows.
SDK Releases
Python SDK
- v2.39.0 - Added support for the
multimodal_messageWebSocket event type in ElevenAgents real-time conversations. - v2.39.1 - Fern regeneration to match the latest API schema.
JavaScript SDK
- v2.39.0 - Fern regeneration to match the latest API schema.
iOS SDK
- v3.1.0 - Several improvements to the ElevenAgents Swift SDK:
- Server errors are now surfaced through the
onErrorcallback, making error handling more consistent. - Added event-based agent state management for cleaner state observation.
- Software muting is now supported alongside speech detection, enabling more granular audio control.
- Improved codebase to use Swift Concurrency throughout.
- Fixed a crash that occurred during startup on iOS release builds.
- Updated branding to reflect the ElevenAgents rebrand.
- Server errors are now surfaced through the
Packages
- @elevenlabs/client@0.15.1 - Added audio resampling for output audio when the required sample rate cannot be acquired from the system, improving compatibility across devices.
- @elevenlabs/react@0.14.2 - Updated to depend on
@elevenlabs/client@0.15.1. - @elevenlabs/convai-widget-core@0.10.3 - Updated to depend on
@elevenlabs/client@0.15.1.
API
View API changes
New Endpoints
- Get all workspace groups -
GET /v1/workspace/groups- Returns all groups in the workspace with their members, permissions, and usage limits.
Updated Endpoints
ElevenAgents
-
- Added
tool_names_successfulquery parameter (array of strings, optional) to filter conversations where specified tools had successful calls - Added
tool_names_erroredquery parameter (array of strings, optional) to filter conversations where specified tools returned errors
- Added
-
- Added
tool_names_successfulquery parameter (array of strings, optional) - Added
tool_names_erroredquery parameter (array of strings, optional)
- Added
-
- Added
sort_byquery parameter (string, optional) acceptinglast_contact_unix_secs(default) orconversation_count - Added
branch_idquery parameter (string, optional) to filter users by agent branch
- Added
-
- Added
forcequery parameter (boolean, optional, defaultfalse) to delete a tool regardless of agent dependencies, automatically removing it from all dependent agents and branches
- Added
-
Get ElevenAgents settings, Update ElevenAgents settings
- Added
conversation_embedding_retention_daysfield (integer, optional, max 365) to configure how long conversation embeddings are retained
- Added
Workspaces
-
- Added
seat_typefield (string, optional) to specify the seat type for all invited users
- Added
Music
-
- Added
respect_sections_durationsfield (boolean, optional) to control whether the model adheres to per-section durations in the composition plan
- Added
Studio
-
Get chapter, Add chapter, Update chapter
- Added
has_visual_contentfield (boolean) to chapter response models
- Added
Schema Changes
New Schemas
ContentThresholdGuardrail- Threshold-based content guardrail withis_enabled(boolean) andthreshold(number, default0.3) fieldsAgentPromptChangeToolConfig- System tool configuration for dynamic agent prompt changesStudioTextStyleShadowModel- Text shadow styling for StudioStudioTextStyleOutlineModel- Text outline styling for StudioUsersSortBy- Enum for user listing sort options:last_contact_unix_secs,conversation_countVideoAnalysis,VideoAnalysisResult,VideoKeyMoment,VideoSegment,VideoSubject,VideoTranscription,VideoTranscriptionWord- Video analysis result schemas for clip processing
Modified Schemas
ConversationHistorySIPTrunkingPhoneCallModel- Addedsip_header_dynamic_variablesfield for inbound SIP custom X-headersPendingClipTask- Addedmedia_generationto thetypeenum