Skip to main content
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.