Skip to main content
A team member is a user in your workspace. For fields and response details, see the API reference. These commands act with your own permissions, so adding, updating, or removing someone needs an organization role that allows it.

List team members

This command shows active team members in your workspace. Use this when you want to see who already has access, or pass --email with one exact address to turn an email into an ID.
Sort with --sort (created_at, updated_at, email, first_name or last_name) and --order (asc or desc, default asc). --order without --sort sorts by created_at.
Sample output (--json)

Show a team member

This command shows details for one team member ID. Use this when you want to inspect a member’s email, role, time zone, and active status after finding their ID from team-members list.
Required arguments:
  • <id> - The team member’s UUID, from neetoform team-members list
Sample output (--json)

Add team members

This command invites team members to your workspace. Use this when you want to add colleagues by email and assign an organization role. An address that already belongs to the workspace is reactivated instead, and its role is overwritten.
Sample output (--json)
--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 --invited-by with the email of an admin to send the invitation as that admin. Pass --send-invitation-email=false to add people without emailing them. The response carries a message rather than the new records, so --quiet prints that message as JSON. To get the id of someone you just invited, run neetoform team-members list --email <address>.

Update a team member

This command updates a team member’s profile or role. Use this when correcting names, email, time zone, or organization role. Only the fields you pass change.
Required arguments:
  • <id> - The team member’s UUID, from neetoform team-members list
Sample output (--json)
--time-zone takes an IANA name such as Asia/Kolkata. --role matches a workspace role exactly, as it does on create.

Delete a team member

This command removes a team member from your workspace. Use this when someone should no longer have access. The member is deactivated, and the forms and submissions they created stay in the workspace.
Required arguments:
  • <id> - The team member’s UUID, from neetoform team-members list
Sample output
The workspace must keep at least one admin, so removing the last one is rejected.

List deactivated team members

This command lists team members who were removed from the workspace. Use this when you want to find someone to bring back, or to turn an email into an ID for reactivate.
Sample output (--json)
For fields and response details, see the API reference.

Reactivate a team member

This command gives a deactivated team member access again. Use this when someone returns to the team. The member gets their previous role back.
Required arguments:
  • <id> - The deactivated team member’s UUID, from neetoform deactivated-team-members list
For fields and response details, see the API reference.

List roles

This command lists the organization roles in your workspace. Use this to find the exact role name to pass to --role on team-members create and team-members update.
For fields and response details, see the API reference.