Skip to main content
The Scrums.com API is planned and not yet publicly available. Endpoints and behaviour are subject to change before release.

Overview

A workspace (WS-*) is the operational unit within an organization. It is where delivery happens: Service Lines are activated within workspaces, teams are assembled within workspaces, and integrations connect at the workspace level. The platform hierarchy is ORG-* owns WS-* which activates LIN-*. Workspaces are not projects. Projects are labels applied to work; workspaces are structural operational containers.

Core Concepts

Workspace scope

Most resource operations are scoped to a workspace. API tokens can be narrowed to a single workspace to enforce isolation between teams or business units.

Workspace membership

Users are added to workspaces with a role. Workspace roles are: admin, member, viewer. Organization-level owner and admin members implicitly have access to all workspaces in the org.

Service Lines and workspaces

A workspace activates Service Lines. Every LIN-* belongs to exactly one workspace. Usage, capacity, and observability queries are most commonly filtered by workspace_id.

Multiple workspaces per organization

Large organizations typically run multiple workspaces representing business units, product areas, or engineering tribes. Each workspace has its own: team, Service Lines, integrations, and budget visibility. Billing rolls up to the organization.

Endpoints

GET /v1/workspaces

List workspaces accessible to the authenticated token.

Request

Response

POST /v1/workspaces

Create a new workspace within an organization.

Request

Response

Returns the created workspace with status: "active".

Notes

  • slug must be unique within the organization.
  • The creating user is automatically added as a workspace admin.

GET /v1/workspaces/

Retrieve a workspace with current summary metrics.

Response

PATCH /v1/workspaces/

Update a workspace.

Request

GET /v1/workspaces//members

List workspace members.

Response

POST /v1/workspaces//members

Add a user to a workspace.

Request

Notes

  • User must already exist in the organization (via POST /v1/orgs/{org_id}/members).
  • A user cannot be added to a workspace with a role higher than their organization role.

DELETE /v1/workspaces//members/

Remove a user from a workspace.

Common Workflows

Creating a workspace for a new team

Objects

Workspace

Best Practices

  • Align workspaces with operational teams, not business entities. A workspace is where a team works day-to-day. Use project labels and Service Line tags to represent business groupings.
  • Scope API tokens to workspaces. For integrations that operate within a single team, issue tokens scoped to that workspace. This prevents cross-team data access and simplifies debugging.
  • Do not archive workspaces with active Service Lines. Close all Service Lines first. Archiving a workspace with active LIN-* will block further metering and may cause invoicing gaps.
Last modified on April 15, 2026