How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ElevenLabs Workspace API

Access to workspace related endpoints.

ElevenLabs Workspace API is one of 50 APIs that ElevenLabs publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Workspace. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, authentication docs, rate-limit docs, and an AsyncAPI specification.

This API exposes 29 operations across 21 paths, and defines 100 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against the base URL https://api.elevenlabs.io.

29 operations 21 paths 100 schemas 4 DELETE9 GET3 PATCH13 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.elevenlabs.io
Resource Areas
1

Paths & Operations 29

Across 21 paths, the API surfaces 29 operations — 4 DELETE, 9 GET, 3 PATCH, 13 POST. Each is listed below with its method, path, parameters, and response codes.

Workspace 29

Access to workspace related endpoints.

POST
/v1/workspaces/api-keys/disable
Disable Api Key
disable 2 params → 200422
POST
/v1/workspaces/api-keys/third-party-disabling
Set Workspace Third-Party Disabling Policy
set_third_party_disabling_policy 1 param body → 200422
GET
/v1/service-accounts/{service_account_user_id}/api-keys
Get Service Account Api Keys Route
get_service_account_api_keys_route 2 params → 200422
POST
/v1/service-accounts/{service_account_user_id}/api-keys
Create Service Account Api Key
create_service_account_api_key 2 params body → 200422
PATCH
/v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}
Edit Service Account Api Key
edit_service_account_api_key 3 params body → 200422
DELETE
/v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}
Delete Service Account Api Key
delete_service_account_api_key 3 params → 200422
GET
/v1/workspace/audit-logs
Get Workspace Audit Logs
get_workspace_audit_logs 8 params → 200422
POST
/v1/workspace/auth-connections
Create Workspace Auth Connection
create_auth_connection 1 param body → 200422
GET
/v1/workspace/auth-connections
Get Workspace Auth Connections
list_auth_connections 1 param → 200422
PATCH
/v1/workspace/auth-connections/{auth_connection_id}
Update Workspace Auth Connection
update_auth_connection 2 params body → 200422
DELETE
/v1/workspace/auth-connections/{auth_connection_id}
Delete Workspace Auth Connection
delete_auth_connection 2 params → 200422
GET
/v1/service-accounts
Get Workspace Service Accounts
get_workspace_service_accounts 1 param → 200422
POST
/v1/service-accounts
Create Service Account
create_service_account 1 param body → 200422
GET
/v1/workspace/groups
Get All Groups
get_groups_endpoint 1 param → 200422
GET
/v1/workspace/groups/search
Search User Groups
search_groups 2 params → 200422
POST
/v1/workspace/groups/{group_id}/members/remove
Delete Member From User Group
remove_member 2 params body → 200422
POST
/v1/workspace/groups/{group_id}/members
Add Member To User Group
add_member 2 params body → 200422
POST
/v1/workspace/invites/add
Invite User
invite_user 1 param body → 200422
POST
/v1/workspace/invites/add-bulk
Invite Multiple Users
invite_users_bulk 1 param body → 200422
DELETE
/v1/workspace/invites
Delete Existing Invitation
delete_invite 1 param body → 200422
GET
/v1/workspace/members
Get Workspace Members
get_workspace_members 1 param → 200422
POST
/v1/workspace/members
Update Member
update_workspace_member 1 param body → 200422
GET
/v1/workspace/resources/{resource_id}
Get Resource
get_resource_metadata 3 params → 200422
POST
/v1/workspace/resources/{resource_id}/share
Share Workspace Resource
share_resource_endpoint 2 params body → 200422
POST
/v1/workspace/resources/{resource_id}/unshare
Unshare Workspace Resource
unshare_resource_endpoint 2 params body → 200422
GET
/v1/workspace/webhooks
List Workspace Webhooks
get_workspace_webhooks_route 2 params → 200422
POST
/v1/workspace/webhooks
Create Workspace Webhook
create_workspace_webhook_route 1 param body → 200422
PATCH
/v1/workspace/webhooks/{webhook_id}
Update Workspace Webhook
edit_workspace_webhook_route 2 params body → 200422
DELETE
/v1/workspace/webhooks/{webhook_id}
Delete Workspace Webhook
delete_workspace_webhook_route 2 params → 200422

Schemas 100

The contract defines 100 schemas that model the data the API accepts and returns. The most detailed are WorkspaceAuditLogEntryResponse (19 properties), OAuth2JWTResponse (18 properties), ApiIntegrationOAuth2CustomAppResponse (15 properties), PrivateKeyJWTResponse (15 properties). Each schema is shown below with its type and property counts.

DependentUnknownToolIdentifier
object
A model that represents an tool dependent on a knowledge base/tools to which the user has no direct access.
2 properties 1 required
WorkspaceAuditLogEntryResponse
object
Audit log entry with Firestore document ID for API responses.
19 properties 9 required
Body_Set_workspace_Third_Party_Disabling_policy_v1_workspaces_api_keys_third_party_disabling_post
object
1 property
WorkspaceCreateServiceAccountResponseModel
object
1 property 1 required
PatchWorkspaceWebhookResponseModel
object
1 property 1 required
UserTypeId
integer
OCSF User type IDs. Spec: https://schema.ocsf.io/1.6.0/objects/user
Body_Invite_user_v1_workspace_invites_add_post
object
5 properties 1 required
CreatePrivateKeyJWTRequest
object
Request model for creating Private Key JWT auth connections - inherits common settings and includes sensitive fields
11 properties 6 required
ListAuthConnectionsResponse
object
1 property 1 required
DeleteWorkspaceGroupMemberResponseModel
object
1 property 1 required
WorkspaceGroupByNameResponseModel
object
3 properties 3 required
WorkspaceServiceAccountListResponseModel
object
1 property 1 required
UpdateOAuth2JWTRequest
object
12 properties
Body_Share_workspace_resource_v1_workspace_resources__resource_id__share_post
object
5 properties 2 required
LockReason
string
WorkspaceWebhookUsageResponseModel
object
1 property 1 required
EntityManagementActivityId
integer
OCSF Activity IDs for Entity Management [3004] events. Spec: https://schema.ocsf.io/1.6.0/classes/entitymanagement
RefreshTokenAuthResponse
object
Response model for OAuth2 refresh-token-grant auth connections
12 properties 5 required
AuthenticationActivityId
integer
OCSF Activity IDs for Authentication [3002] events. Spec: https://schema.ocsf.io/1.6.0/classes/authentication
CreateCustomHeaderAuthRequest
object
5 properties 4 required
WorkspaceCreateApiKeyResponseModel
object
2 properties 2 required
CreateOAuth2JWTRequest
object
Request model for creating OAuth2 JWT auth connections - inherits common settings and includes sensitive fields
14 properties 7 required
Body_Unshare_workspace_resource_v1_workspace_resources__resource_id__unshare_post
object
4 properties 1 required
WorkspaceCreateWebhookResponseModel
object
2 properties 1 required
UpdateBasicAuthRequest
object
4 properties
ShareOptionResponseModel
object
3 properties 3 required
WorkspaceServiceAccountResponseModel
object
5 properties 3 required
WebhookAuthMethodType
string
ValidationError
object
3 properties 3 required
UpdateWorkspaceMemberResponseModel
object
1 property 1 required
CustomHeaderAuthResponse
object
Response model for Custom Header Auth auth connections
9 properties 4 required
MTLSAuthResponse
object
Response model for mTLS auth connections.
8 properties 3 required
DeviceModel
object
Device information. Spec: https://schema.ocsf.io/1.6.0/objects/device
3 properties
Body_Invite_multiple_users_v1_workspace_invites_add_bulk_post
object
4 properties 1 required
Body_Delete_existing_invitation_v1_workspace_invites_delete
object
1 property 1 required
UserAccessManagementActivityId
integer
OCSF Activity IDs for User Access Management [3005] events. Spec: https://schema.ocsf.io/1.6.0/classes/useraccessmanagement
PlatformLimits
object
Unified container for all platform limits. Can be used by: - Billing groups (WorkspaceGroupDBModel.platformlimits) - Child workspaces (SubscriptionDBModel.plat…
5 properties
CreateBasicAuthRequest
object
Request model for creating Basic Auth connections - inherits common settings and includes sensitive fields
5 properties 4 required
ComputedUsagePlatformLimit
object
Platform limit with usage computed externally. Example: PVCs use the countownedprovoicesinbillinggroup function to compute the usage.
1 property
SlackBotAuthResponse
object
Response model for the internal Slack BYO bot auth connection.
8 properties 2 required
StatusId
integer
OCSF Status levels. Spec: https://schema.ocsf.io/1.6.0/objects/statusid
Body_edit_service_account_api_key_v1_service_accounts__service_account_user_id__api_keys__api_key_id__patch
object
6 properties
CreateBearerAuthRequest
object
Request model for creating Bearer Auth connections - inherits common settings and includes sensitive fields
4 properties 3 required
WorkspaceApiKeyResponseModel
object
14 properties 5 required
UpdateOAuth2ClientCredsRequest
object
8 properties
WhatsAppAuthResponse
object
9 properties 3 required
WorkspaceGroupResponseModel
object
10 properties 4 required
CreateMTLSAuthRequest
object
Request model for creating mTLS auth connections.
7 properties 4 required
AddWorkspaceGroupMemberResponseModel
object
1 property 1 required
Body_Delete_member_from_user_group_v1_workspace_groups__group_id__members_remove_post
object
1 property 1 required
WorkspaceGroupPermission
string
Body_Create_workspace_webhook_v1_workspace_webhooks_post
object
1 property 1 required
Body_create_service_account_api_key_v1_service_accounts__service_account_user_id__api_keys_post
object
5 properties 2 required
AuthConnectionStatus
string
Single status field shared by every auth type's stored credential. OAuth values (REFRESHFAILED, REVOKED) are written by the OAuth token-manager refresh path. C…
AuthConnectionDependencies
object
Dependencies that use an auth connection
3 properties
WebhookUsageType
string
StoredUsagePlatformLimit
object
Platform limit with usage stored in Firestore. Example: credit usage tracked in Firestore.
2 properties
UrlSecretAuthResponse
object
8 properties 3 required
BasicAuthResponse
object
Response model for basic auth
9 properties 4 required
DeleteWorkspaceWebhookResponseModel
object
1 property 1 required
Body_create_service_account_v1_service_accounts_post
object
2 properties 1 required
Body_Add_member_to_user_group_v1_workspace_groups__group_id__members_post
object
1 property 1 required
ScimGroupResponseModel
object
5 properties 2 required
DefaultSharingGroupResponseModel
object
2 properties 2 required
HttpRequestModel
object
HTTP request details. Spec: https://schema.ocsf.io/1.6.0/objects/httprequest
4 properties 2 required
WorkspaceAuditLogsPageResponse
object
Paginated workspace audit log response.
3 properties 3 required
UrlModel
object
OCSF URL object. Spec: https://schema.ocsf.io/1.6.0/objects/url
6 properties
ActorModel
object
OCSF Actor object - describes the entity that performed the action. Spec: https://schema.ocsf.io/1.6.0/objects/actor
4 properties 1 required
DependentUnknownMCPServerIdentifier
object
2 properties 1 required
WebhookHMACSettings
object
Settings for creating an HMAC-authenticated webhook
4 properties 3 required
DefaultSharingGroupConfig
object
2 properties 2 required
DependentAvailableToolIdentifier
object
5 properties 4 required
AddWorkspaceInviteResponseModel
object
1 property 1 required
Body_Update_member_v1_workspace_members_post
object
4 properties 1 required
WorkspaceApiKeyListResponseModel
object
1 property 1 required
WorkspaceWebhookResponseModel
object
11 properties 7 required
BearerAuthResponse
object
Response model for bearer auth
8 properties 3 required
UserModel
object
OCSF User object. Spec: https://schema.ocsf.io/1.6.0/objects/user
7 properties
WorkspaceWebhookEventType
string
DependentAvailableMCPServerIdentifier
object
5 properties 4 required
ApiIntegrationOAuth2AuthCodeResponse
object
Response model for integration-managed OAuth2 Auth Code auth connections
14 properties 7 required
SeatType
string
Seat types for workspace members.
DependentIntegrationConnectionIdentifier
object
Identifier for an integration connection that depends on an auth connection
2 properties 2 required
PrivateKeyJWTResponse
object
Response model for Private Key JWT auth connections
15 properties 6 required
HTTPValidationError
object
1 property
UpdateBearerAuthRequest
object
3 properties
PermissionType
string
CreateOAuth2ClientCredsRequest
object
Request model for creating auth connections - inherits common settings and includes sensitive fields
10 properties 5 required
GroupManagementActivityId
integer
OCSF Activity IDs for Group Management [3006] events. Spec: https://schema.ocsf.io/1.6.0/classes/groupmanagement
DeleteWorkspaceInviteResponseModel
object
1 property 1 required
WorkspaceWebhookListResponseModel
object
1 property 1 required
ApiIntegrationOAuth2CustomAppResponse
object
Response model for user-owned OAuth2 Custom App auth connections
15 properties 8 required
WorkspaceMemberResponseModel
object
Public workspace member fields exposed via GET /v1/workspace/members.
6 properties 6 required
Body_Update_workspace_webhook_v1_workspace_webhooks__webhook_id__patch
object
5 properties 2 required
SeverityId
integer
OCSF Severity levels. Spec: https://schema.ocsf.io/1.6.0/objects/severityid
OAuth2JWTResponse
object
Response model for OAuth2 JWT auth connections
18 properties 7 required
ResourceMetadataResponseModel
object
7 properties 7 required
WorkspaceResourceType
string
Resource types that can be shared in the workspace. The name always need to match the collection names
AccountChangeActivityId
integer
OCSF Activity IDs for Account Change [3001] events. Spec: https://schema.ocsf.io/1.6.0/classes/accountchange
OAuth2ClientCredsResponse
object
Response model for oauth2 client creds
14 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

elevenlabs-workspace-api-openapi.yml Raw ↑

Other APIs ElevenLabs publishes across the network.

elevenlabs Agents API
elevenlabs Audio Isolation API
elevenlabs Audio Native API
elevenlabs Conversations API
elevenlabs Dubbing API
elevenlabs Dubbing Resources API
elevenlabs Instant Voice Cloning API
elevenlabs Knowledge Base API
elevenlabs Music Generation API
elevenlabs Professional Voice Cloning API
elevenlabs Speech to Speech API
elevenlabs Speech to Text API
Where this information came from

This is an independent, third-party profile of ElevenLabs Workspace API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.