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
| Role | Can |
|---|---|
viewer | Read projects and translations, and export them |
member | Also create and edit projects and keys, import and publish |
admin | Also delete projects, and manage members, invitations and API keys |
owner | Everything, including deleting the organization. Owners can make another member an owner in the dashboard. |
team list
$ 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
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
langctl team invitations --pending
langctl team invitations --status expired
langctl team revoke-invitation translator@example.com team update-role
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
langctl team remove sam@example.com Asks for confirmation; use --yes in scripts. Owners can’t be removed.