---
title: "Bind Third Party Voice"
method: POST
path: "/v1/voices/third_party"
tags: ["Voices"]
---

# Bind Third Party Voice

`POST /v1/voices/third_party`

Bind a third-party voice (e.g. ElevenLabs) using a stored secret.

Validates the secret can be used to bind a third-party voice
and creates a voice record.
Returns a voice_id usable in sessions.

## Cookies

- `la_session` string

## Request body

- ThirdPartyVoiceBindRequestSchema — Request body for POST /v1/voices/third_party - bind a third-party voice using a secret.
  - `provider_voice_id` string, required — Voice ID from the provider (e.g. ElevenLabs voice ID)
  - `secret_id` string, required — ID of the space secret containing the provider API key
  - `name` string — Name of the voice

## Response `200`

Successful Response

- ResponseThirdPartyVoiceBindResponseSchema
  - `code` integer
  - `data` ThirdPartyVoiceBindResponseSchema — Response from POST /v1/voices/third_party.
    - `voice_id` string, required — Voice ID saved on LiveAvatar side
  - `message` string

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/liveavatar/apis/live-avatar-api.md) · [All operations](https://skmtc.net/liveavatar/apis/live-avatar-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/liveavatar/live-avatar-api/versions/fbfa5cdbd7f9/schema)
