# June 29, 2026

### ElevenAgents

- **Branch merge and rebase previews**: Added [Preview merged configuration](https://elevenlabs.io/docs/api-reference/agents/branches/preview) (`GET /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge-preview`) and preview rebased configuration (`GET /v1/convai/agents/{agent_id}/branches/{branch_id}/rebase-preview`) to inspect merged or rebased agent configuration before committing. Both return `MergePreviewResponseModel` with the resulting config, `overridden_fields`, and `source_identical_to_target`.
- **Branch usage metrics**: [List agent branches](/guides/changelog-api-reference-agents-branches-list) branch summary responses add optional `calls_7d` (integer) with seven-day call volume per branch.
- **Auth connection status**: Workspace auth connection response models replace OAuth-only `OAuthConnectionStatus` with shared `AuthConnectionStatus` (`active`, `refresh_failed`, `revoked`, `credential_invalid`). Bearer, Basic, mTLS, custom header, OAuth, OAuth2 JWT, Slack, URL secret and WhatsApp auth responses add optional `status`, `status_detail` and `status_updated_at` fields.
- **Tool response filtering**: HTTP and agent tool configuration schemas add optional `response_filter` to trim tool responses before they reach the LLM, with `response_filter_mode` and `response_filters` on related override models.
- **Workflow phone transfers**: Workflow phone-number transfer nodes add optional `uui` (`UUITransferConfig`) for RFC 7433 hex User-to-User Information on SIP REFER transfers.
- **Telephony agent assignment**: Twilio, Exotel and SIP trunk phone-number import request schemas add optional `agent_id` (string) to assign an agent during number setup.
- **Turn transcription on disabled interruptions**: Turn configuration schemas add optional `transcribe_on_disabled_interruptions` (boolean, default `false`) to control whether user speech is transcribed when interruptions are disabled.
- **Conversation sentiment**: Conversation summary schemas add optional `sentiment_analysis`. Conversation user models add optional `sentiment` with frustrated-conversation references.

### Speech to Text

- **Combined multichannel output**: [Convert speech to text](/guides/changelog-api-reference-text-to-dialogue-convert) adds optional `multichannel_output_style` (`separate` default | `combined`) when `use_multi_channel` is enabled. Set `combined` to receive a single transcript with all channels merged and sorted by time instead of per-channel transcripts. Word-level responses include `channel_index` on each word when multichannel mode is active.

### Text to Speech

- **`language_code` behavior**: TTS request schemas clarify that unsupported `language_code` values are ignored rather than rejected, and that `language_code` is not supported on `multilingual_v2` models.

### Workspaces

- **Third-party API key disabling policy**: Added [Set workspace third-party disabling policy](/guides/changelog-api-reference-api-keys-set-third-party-disabling-policy) (`POST /v1/workspaces/api-keys/third-party-disabling`) for workspace-wide control over whether API key holders can self-disable keys via the third-party disable endpoint. Workspace API key create, patch and response models add optional `third_party_disable_allowed` (boolean).
- **Bearer auth connection updates**: [Update workspace auth connection](/guides/changelog-api-reference-workspace-auth-connections-update) request union adds `UpdateBearerAuthRequest` for bearer token credential updates.
- **Workspace permissions**: Permission enums add `conversation_privacy_manage` and `synthid_detector`. Workspace group models add optional `scim_group` (string).

### SDK Releases

#### JavaScript SDK

- [v2.55.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.55.0) - Regenerated from the latest OpenAPI schema with branch merge and rebase preview clients, branch call-volume metrics, auth connection status fields, tool response filtering types, speech-to-text combined multichannel output, and workspace third-party API key disabling policy.

#### Python SDK

- [v2.55.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.55.0) - Regenerated from the latest OpenAPI schema with branch merge and rebase preview clients, branch call-volume metrics, auth connection status fields, tool response filtering models, speech-to-text combined multichannel output, and workspace third-party API key disabling policy.

#### Packages

- [@elevenlabs/client@1.13.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.13.0) - `sendFeedback(like, eventId?)` accepts an optional `event_id` to rate a specific past message. `canSendFeedback` now reflects connection state so feedback can be sent for any message while the session is live.
- [@elevenlabs/client@1.14.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.14.0) - `sendFeedback` accepts `null` as the first argument to clear feedback on an event (`score: null`).
- [@elevenlabs/react@1.8.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.8.0) and [@elevenlabs/react@1.9.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.9.0) - Exposed the per-message and clear-feedback `sendFeedback` changes from `@elevenlabs/client@1.13.0` and `@elevenlabs/client@1.14.0` in React hooks.
- [@elevenlabs/react-native@1.2.11](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.11) and [@elevenlabs/react-native@1.2.12](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.12) - Dependency alignment to `@elevenlabs/client@1.13.0`–`1.14.0` and `@elevenlabs/react@1.8.0`–`1.9.0`.
- [@elevenlabs/types@0.16.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.16.0), [@elevenlabs/convai-widget-core@0.14.6](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.14.6)–[0.14.8](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.14.8) and [@elevenlabs/convai-widget-embed@0.14.6](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.14.6)–[0.14.8](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.14.8) - Dependency alignment to `@elevenlabs/client@1.13.0`–`1.14.0`.

#### Android SDK

- [v0.10.0](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.10.0) - Exposed reconciled message transcript as `StateFlow`. Deprecated text and agent callbacks in favor of event-id variants.
- [v0.11.0](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.11.0) - Added audio frame callback for per-frame audio inspection during conversations.

#### iOS SDK

- [v3.2.2](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.2.2) - Fixed LiveKit room delegate method implementation for correct room event handling.

### API

:::accordion{title="View API changes"}
## New Endpoints

### ElevenAgents

- `GET /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge-preview` - Preview merged configuration before merge
- `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/rebase-preview` - Preview rebased configuration before rebase

### Workspaces

- `POST /v1/workspaces/api-keys/third-party-disabling` - Set workspace third-party API key disabling policy

## Updated Endpoints

### ElevenAgents

- [List agent branches](/guides/changelog-api-reference-agents-branches-list) - `GET /v1/convai/agents/{agent_id}/branches`
  - Branch summary responses add optional `calls_7d` (integer)
- [Preview merged configuration](https://elevenlabs.io/docs/api-reference/agents/branches/preview) - `GET /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge-preview`
  - Returns `MergePreviewResponseModel` with merged config, `overridden_fields` and `source_identical_to_target`
- Preview rebased configuration - `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/rebase-preview`
  - Returns `MergePreviewResponseModel` with rebased config preview

### Speech to Text

- [Convert speech to text](/guides/changelog-api-reference-text-to-dialogue-convert) - `POST /v1/speech-to-text`
  - Added optional `multichannel_output_style` (`separate` | `combined`) when `use_multi_channel` is enabled
  - Word-level responses include `channel_index` per word in multichannel mode

### Workspaces

- [Set workspace third-party disabling policy](/guides/changelog-api-reference-api-keys-set-third-party-disabling-policy) - `POST /v1/workspaces/api-keys/third-party-disabling`
  - Controls whether API key holders can self-disable keys via the third-party disable flow
- [Update workspace auth connection](/guides/changelog-api-reference-workspace-auth-connections-update) - `PATCH /v1/workspace/auth-connections/{auth_connection_id}`
  - Request union adds `UpdateBearerAuthRequest`

## Schema Changes

### ElevenAgents

- Auth connections
  - Replaced `OAuthConnectionStatus` with `AuthConnectionStatus` (`active`, `refresh_failed`, `revoked`, `credential_invalid`)
  - Added optional `status`, `status_detail` and `status_updated_at` on auth connection response models
- Tools and workflows
  - Added optional `response_filter` on HTTP and agent tool configs
  - Added optional `uui` (`UUITransferConfig`) on transfer-related workflow models
- Turn configuration
  - Added optional `transcribe_on_disabled_interruptions` (boolean, default `false`)
- Telephony imports
  - Added optional `agent_id` on Twilio, Exotel and SIP trunk import request schemas
- Conversation models
  - Added optional `sentiment_analysis` on conversation summary types
  - Added optional `sentiment` on conversation user models

### Text to Speech

- Clarified `language_code` is ignored when unsupported and not supported on `multilingual_v2`

### Workspaces

- API keys
  - Added optional `third_party_disable_allowed` (boolean) on create, patch and response models
- Permissions
  - Added `conversation_privacy_manage` and `synthid_detector`
- Groups
  - Added optional `scim_group` (string) on workspace group models
:::

## Related pages

- [Administration](./administration-index.md)
- [API reference](./api-reference-index.md)
- [Changelog](./changelog-index.md)
- [ElevenAgents](./elevenagents-index.md)
- [ElevenAPI](./elevenapi-index.md)
- [ElevenCreative](./elevencreative-index.md)
- [ElevenLabs Documentation Docs](../index.md)
- [General Troubleshooting FAQ](./troubleshooting-index.md)
- [General Website FAQ](./website-index.md)
- [Help Center](./help-center-2-index.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
