Skip to main content
Workspaces are exposed by the api.workspaces module. They are available on Standard, Pro and Enterprise plans.

Creating a workspace

The 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.
In v3 ws.members and ws.applications held raw data arrays. In v4 those are now modules (ws.members.add(...), ws.applications.add(...)). The raw arrays moved to ws.memberList and ws.applicationList.

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.
Valid roles for the 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.

Sharing applications

Leaving or deleting a workspace

You can also delete or leave by ID directly from the module: