---
title: "Register voice"
method: POST
path: "/v0/assistant/voice"
tags: ["Voices"]
---

# Register voice

`POST /v0/assistant/voice`

Register a preset assistant voice.

## Request body

- VoiceCreate — Schema for creating a new assistant voice entry in our DB. The voice_id is provided by the provider.
  - `voice_id` string, required — Provider Voice ID
  - `name` string, required — User-given name for the voice
  - `description` string, required — Description of the voice
  - `gender` string, nullable — Gender of the voice
  - `language` string, required — Language code of the voice
  - `provider` 'cartesia' | 'elevenlabs' | 'openai' — Provider of the voice (cartesia, elevenlabs or openai)
  - `is_preset` boolean, nullable — Whether this voice is a preset or user-created voice.

## Response `200`

Voice created successfully

## Other responses

- `201` — Successful Response
- `422` — Validation Error

---

[API](https://skmtc.net/unify/apis/unifyai-http-api-reference.md) · [All operations](https://skmtc.net/unify/apis/unifyai-http-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/unify/unifyai-http-api-reference/versions/900377f918b6/schema)
