Skip to main content
Use the Users API to manage who has access to a workspace and what they can do. Each member is assigned a role that controls their permissions within that workspace.

List Members

Returns all members of a workspace.

Path Parameters

string
required
The workspace ID, e.g. ws_abc123.

Response

array
Array of member objects.
string
Unique user identifier, e.g. usr_xyz789.
string
Email address of the member.
string
Role in the workspace: owner, admin, or member.
string
ISO 8601 timestamp of when the user joined the workspace.

Invite a Member

Invites a new user to join a workspace. An invitation email is sent if the user does not already have an account.

Path Parameters

string
required
The workspace ID to invite the member into.

Request Body

string
required
Email address of the person to invite.
string
default:"member"
Role to assign: owner, admin, or member.

Response


Update Member Role

Changes the role of an existing workspace member.

Path Parameters

string
required
The workspace ID.
string
required
The user ID of the member to update.

Request Body

string
required
New role for the member: owner, admin, or member.

Response

A workspace must always have at least one owner. You cannot change the role of the sole owner.

Remove a Member

Removes a member from a workspace.

Path Parameters

string
required
The workspace ID.
string
required
The user ID of the member to remove.

Response

Returns 204 No Content on success.
Removing a member immediately revokes their access to the workspace and all associated integrations. This action cannot be undone, but you can re-invite the user later.