Skip to content

Products

Compliance Officer Service Expert-led compliance, end to end Compliance Portal Share security documents securely Access Review Monitor user access across all your systems AI Agents Your compliance program, inside your AI agent Open-source platform Deploy Probo on your own infrastructure

Resources

Probo stories How teams get compliant with Probo Blog Ideas and guidance from the Probo team Guides & tools Practical compliance guides and free tools Love from Customers What customers say about working with Probo Changelog Latest product updates Download Get the Probo Agent

Company

About The people and vision powering Probo Careers Join the team building Probo Brand assets Official logos and visual resources Security Review our security and compliance posture
Overview Understand Probo and its core concepts Product Explore Probo's GRC capabilities Developers Explore GraphQL, CLI, MCP, n8n, and webhooks Deployment Probo Cloud, self-hosting, and configuration

Explore

GitHub Explore our open-source compliance tools

ElevenLabs

Connect ElevenLabs as an access source using an API key granted the Workspace Members Read permission, so Probo can list your workspace members and review who holds an admin seat in the workspace.

View as Markdown

Probo reads your ElevenLabs workspace members through the ElevenLabs API so you can review who has access.

  • Probo organization administrator access
  • An ElevenLabs account that can create API keys for the workspace you want to review
  • An API key granted the Workspace Members: Read permission. ElevenLabs lets you restrict a key to selected endpoints, so select that permission explicitly
  • A key that does not expire. ElevenLabs lets a user API key carry an expiry as short as 15 minutes, and a connector whose key expires stops syncing without any change on the Probo side. A service account key, available to multi-seat workspaces, does not expire
Probo fieldElevenLabs fieldNotes
Namefirst_nameElevenLabs stores only a first name. A member who has not set one is listed under their email address
Emailemail
Roleseat_type, is_ownerworkspace_admin, workspace_member and workspace_lite_member map to Workspace Admin, Workspace Member and Workspace Lite Member. An owner also carries Owner, since ownership sits on top of a seat
Adminis_owner, seat_typeFlagged for the workspace owner and for anyone holding the workspace_admin seat
Statusis_lockedA locked member is listed as inactive. They keep their seat and their history, so they stay in the campaign rather than disappearing from it
MFANot supported
Last loginNot supported
External IDuser_idStable identifier used to track the account across reviews
Created atNot supported

The members endpoint returns the whole workspace in one response, and that response includes locked members. A campaign therefore covers everyone in the workspace, with no paging to follow.

  1. In the ElevenLabs dashboard, open Developers and go to API Keys.
  2. Click Create Key and name it, for example Probo Access Review.
  3. Under the key’s access restrictions, grant Workspace Members: Read. Leave the credit quota and IP allowlist as they are unless your policy requires them, and do not set an expiry, or the connector stops syncing when the key expires.
  4. Copy the key and store it securely. ElevenLabs shows it only once.
  1. In Probo, go to Access Review > Connections.
  2. Find ElevenLabs, click API Key, paste the key, and click Connect.

Probo pulls the workspace members into your campaigns.

  • Key rejected. ElevenLabs refuses a key it will not accept with a 400 and an authentication error, where most APIs answer 401. Probo treats both as a rejected credential. Check that the key was copied whole and has not been revoked.
  • No members appear. The key needs the Workspace Members: Read permission. A key without it authenticates but cannot read the roster. Edit the key under Developers > API Keys, or create a new key with the permission selected.