Skip to content

CLI reference

Team Management

Manage your organization’s members from the terminal.

Needs the org:admin scope

Listing members works with any key. Inviting, removing and changing roles requires an API key created with the Team & organization admin (org:admin) permission. Don’t give this scope to CI keys.

Roles

RoleCan
viewerRead projects and translations, and export them
memberAlso create and edit projects and keys, import and publish
adminAlso delete projects, and manage members, invitations and API keys
ownerEverything, including deleting the organization. Owners can make another member an owner in the dashboard.

team list

terminal
$ langctl team list
EMAIL              NAME          ROLE    JOINED
ana@example.com    Ana Ruiz      owner   2025-01-14
li@example.com     Li Wei        admin   2025-02-02
sam@example.com    Sam Patel     member  2025-03-19

langctl team get <email> shows one member.

team invite

terminal
langctl team invite translator@example.com --role member

The invitee receives an email to join. Roles: viewer, member (default), admin. Your plan’s member limit applies — when it’s reached the command exits with code 6.

team invitations

terminal
langctl team invitations --pending
langctl team invitations --status expired
langctl team revoke-invitation translator@example.com

team update-role

terminal
langctl team update-role sam@example.com admin

You can’t change your own role. Making someone an owner is done in the dashboard.

team remove

terminal
langctl team remove sam@example.com

Asks for confirmation; use --yes in scripts. Owners can’t be removed.