Skip to main content
Team members are the agents and other users of the workspace. For fields and response details, see the API reference.
Sample output on this page is shown as the --json envelope, which is reproducible. Pretty tables depend on your terminal width. See Output formats.

team-members list

Lists the workspace’s active team members. Narrow it to one person with --email, which matches the address exactly.

team-members show

Returns one team member’s email address, name, time zone and role. The record has the same fields as a team-members list entry and sits under a team_member key in data.

Required arguments

  • <id> - the team member’s UUID.

team-members create

Invites one or more people to the workspace. Repeat --email to invite several at once. Each address is emailed an invitation unless you pass --send-invitation-email=false.
--role must name a role that exists under Roles in your workspace settings.
The API confirms the invitations with a message rather than returning the new members, so this is the one create command whose --quiet output is that message object rather than an id. Run team-members list --email afterwards to fetch a new member’s id.

team-members update

Changes a team member’s email address, name, time zone or role. Pass only the flags you want to change. The updated record comes back under a team_member key in data.

Required arguments

  • <id> - the team member’s UUID.

team-members delete

Deactivates a team member, ending their access to the workspace. Their user record is kept, so the tickets and comments they handled stay attributed to them. The last admin of a workspace cannot be removed.

Required arguments

  • <id> - the team member’s UUID.
The command confirms with a message rather than a record:
Under --json that is {"message": "Team member removed."}; under --quiet it is success.