apicheats.dev elevenlabs/llms.txt Raw .md
POST

POST /v1/workspace/members — ElevenLabs API

ElevenLabs API

Update Member

Base URL
https://api.elevenlabs.io
Auth
xi-api-key: <ELEVENLABS_API_KEY>
Last verified
2026-10-20 · upstream hash matched
Actions Try in browser→
Agents: curl -H "Accept: text/markdown" this URL
→ 218 tokens · Vary: Accept

Critical gotchas

Authentication uses the non-standard xi-api-key header, not Authorization: Bearer. Sending a Bearer token returns HTTP 401.

Text-to-speech responses are raw binary audio, not JSON. Write the body to a file (--output speech.mp3) rather than parsing it.

cURL

curl -X POST 'https://api.elevenlabs.io/v1/workspace/members' \  -H "xi-api-key: $ELEVENLABS_API_KEY" \  -H 'Content-Type: application/json' \  -d '{  "email": "example-email",  "is_locked": true,  "workspace_role": "workspace_admin",  "workspace_seat_type": "workspace_admin",  "allow_downgrade_to_basic_seat": false}'

Parameters

Name In Type Required Description
email body string Yes Email of the target user.
is_locked body boolean No Whether to lock or unlock the user account.
workspace_role body string No The workspace role of the user. This is deprecated, use `workspace_seat_type` instead.
workspace_seat_type body string No The workspace seat type
allow_downgrade_to_basic_seat body boolean No When unlocking a user whose original seat type has no seats available but a basic seat is available, downgrade the user to a basic seat instead of failing.

Response 200 OK

{
  "status": "ok"
}
Get a free ElevenLabs API key → sponsored

Affiliate link - we may earn a commission, at no extra cost to you.