Commands for the people in a workspace. For fields and response details, see the
Team Members API reference.
Samples on this page use --json, which is the format you get when output is
piped as well. On a terminal without that flag the same data prints as a table.
See Output formats.
These commands act with your own permissions, so inviting, updating or removing
someone needs an organization role that allows it.
List team members
Active members of the workspace. --email filters to one exact address, which
is the quickest way to turn an email into an id.
Show a team member
One member by id, when you already have it and want the full record.
Required arguments
<id> - the team member’s UUID, from neetoform team-members list.
This command takes no flags of its own.
Invite team members
Adds one or more people to the workspace. An address that already belongs to the
workspace is reactivated instead, and its role is overwritten.
--role matches a role in your workspace exactly, including case. The Roles
page in workspace settings lists the ones you have; Admin and Standard
always exist.
Pass --send-invitation-email=false to add people without emailing them.
With --quiet the command prints only the new record’s identifier, which is
convenient in a script.
Update a team member
Changes only the fields you pass. Everything else is left alone.
Required arguments
<id> - the team member’s UUID, from neetoform team-members list.
--time-zone takes an IANA name such as Asia/Kolkata. --role matches a
workspace role exactly, as it does on create.
Remove a team member
Deactivates the member. They lose access, and the forms and submissions they
created stay in the workspace.
Required arguments
<id> - the team member’s UUID, from neetoform team-members list.
This command takes no flags of its own.
The workspace must keep at least one admin, so removing the last one is
rejected.