Workspaces are exposed by the
api.workspaces module. They are available on Standard, Pro and Enterprise plans.Creating a workspace
name must be 1–32 characters long, and creating a workspace requires an active paid plan.
Listing workspaces
api.workspaces.list() returns every workspace where the authenticated user is owner or member.
Fetching a single workspace
Inviting members
Inviting a member is a two-step handshake — the invitee proves consent by generating a short-lived (5-minute) code from their client, and the owner consumes it.group argument:
The
owner role cannot be assigned through the API — ownership transfer is not exposed.Changing a member’s role
Removing a member
Only the workspace owner can remove members.

