> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

### Workspaces

- **Service account API key management**: Added comprehensive API endpoints for managing service account API keys, including creation, retrieval, updating, and deletion capabilities. See [Service Accounts documentation](/docs/overview/administration/workspaces/service-accounts).

### Agents Platform

- **Post-call webhook migration**: The post call webhook format is being migrated so that webhook handlers can be auto generated in the SDKs. This is not a breaking change, and no further action is required if your current handler accepts additional fields. Please see more information [here](/docs/eleven-agents/workflows/post-call-webhooks#migration-notice-enhanced-webhook-format).
- **Agent transfer improvements**: Fixed system variable `system_agent_id` to properly update after agent-to-agent transfers, ensuring accurate conversation context tracking. Added new `system_current_agent_id` variable for tracking current active agent. Learn more about [dynamic variables](/docs/eleven-agents/customization/personalization/dynamic-variables#system-dynamic-variables).
- **Enhanced public agent page**: Added text input functionality and dynamic variable support to the public talk-to-agent page. You can now pass dynamic variables via URL parameters (e.g., `?var_username=value`) and use text input during voice conversations. See [dynamic variables guide](/docs/eleven-agents/customization/personalization/dynamic-variables#public-talk-to-page-integration).
- **Voicemail detection**: Added voicemail detection as a built-in tool for ElevenLabs agents to improve call handling. Learn about [voicemail detection](/docs/eleven-agents/customization/tools/system-tools/voicemail-detection).
- **Conversation filtering**: Added `user_id` query parameter to [conversation list endpoint](/docs/eleven-agents/api-reference/conversations/list#request.query.user_id.user_id) for filtering conversations by initiating user.

### Speech to Text

- **Multi-channel transcription**: Added `use_multi_channel` parameter to transcription endpoint for processing audio files with multiple speakers on separate channels. Supports up to 5 channels with per-channel transcription results. See [multichannel guide](/docs/eleven-api/guides/how-to/speech-to-text/batch/multichannel-transcription).

### ElevenCreative Studio

- **Caption support**: Added caption functionality to ElevenCreative Studio projects with new `captions_enabled` and `caption_style` properties for both podcasts and general projects. Learn more about [ElevenCreative Studio](/docs/eleven-creative/products/studio).

## SDKs

- **[JavaScript SDK v2.7.0](https://github.com/elevenlabs/elevenlabs-js)**: Released with latest API support and improvements
- **[Python SDK v2.8.1](https://github.com/elevenlabs/elevenlabs-python)**: Released with latest API support and improvements
- **[@elevenlabs/client v0.4.1](https://github.com/elevenlabs/packages/tree/main/packages/client)**: Updated client library with latest features, including WebRTC support
- **[@elevenlabs/react v0.4.1](https://github.com/elevenlabs/packages/tree/main/packages/react)**: Enhanced React components with latest features, including WebRTC support
- **[@elevenlabs/react-native v0.1.1](https://github.com/elevenlabs/packages/tree/main/packages/react-native)**: New React Native package for mobile integration with ElevenLabs Agents, based on WebRTC
- **[@elevenlabs/convai-widget-embed v0.1.0](https://github.com/elevenlabs/packages/tree/main/packages/convai-widget-embed)**: New package for embedding Agents Platform widgets into web applications
- **[Swift SDK v2.0.3](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v2.0.3)**: Released with WebRTC support for real-time Agents Platform integration on Apple platforms

## API Schema Updates

<Accordion title="View API changes">

### New Endpoints

- **Service Account Management**: Added 5 new endpoints for service account API key management:
  - `GET /v1/service-accounts/{service_account_user_id}/api-keys` - Retrieve service account API keys
  - `POST /v1/service-accounts/{service_account_user_id}/api-keys` - Create service account API key
  - `DELETE /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}` - Delete service account API key
  - `PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}` - Update service account API key
  - `GET /v1/service-accounts` - Get workspace service accounts

### Removed Endpoints

- **Legacy Project Endpoints**: Removed 22 deprecated project management endpoints as part of ElevenCreative Studio API consolidation:
  - All `/v1/projects/*` endpoints (replaced by `/v1/studio/projects/*`)
  - Legacy Text to Voice endpoints (`/v1/text-to-voice/create-voice-from-preview`, `/v1/text-to-voice/remixing-sessions/*`)
  - Legacy ConvAI knowledge base endpoints

### Updated Endpoints

#### Speech to Text

- **Multi-channel support**: Updated `/v1/speech-to-text` endpoint:
  - Added `use_multi_channel` parameter for processing multi-speaker audio files
  - Modified response structure to include optional `language_code`, `language_probability`, `text`, and `words` properties

#### Agents Platform

- **Enhanced agent configuration**: Updated agent creation and management endpoints:
  - Added voicemail detection to built-in tools
  - Improved RAG configuration with `max_retrieved_rag_chunks_count` parameter
  - Enhanced conversation token endpoint with `source` and `version` parameters
  - Added `user_id` filtering to conversations list endpoint

#### ElevenCreative Studio Projects

- **Caption support**: Updated ElevenCreative Studio project endpoints to include:
  - `captions_enabled` property for enabling/disabling captions
  - `caption_style` property for global caption styling configuration

#### Text to Voice

- **Improved voice generation**: Enhanced voice creation endpoints with:
  - `loudness` control (-1 to 1 range, 0 corresponds to -24 LUFS)
  - `quality` parameter for balancing output quality vs variety
  - `guidance_scale` parameter for controlling AI creativity vs prompt adherence

</Accordion>