Skip to main content
Understanding the core model makes every other guide easier to follow. This page explains the four foundational concepts you’ll encounter throughout the platform.

Workspaces

A workspace is the top-level container for your organization. It holds all projects, members, settings, and billing information. Every user belongs to at least one workspace, and each workspace operates independently with its own configuration and data. Each workspace has exactly one Owner who can transfer ownership or permanently delete the workspace from Workspace Settings → Danger Zone. Workspaces are identified by a unique slug used in URLs and API calls.

Projects

Projects are the primary unit of work within a workspace. Each project has its own members, settings, and data. You can create as many projects as you need, and the same user can belong to multiple projects with different roles in each.
Project-level role overrides take precedence over workspace-level roles. A user who is a Viewer at the workspace level can be granted Admin access on a specific project, and an external Contractor can be promoted to Consultant on a single job.

Members and roles

Every workspace member is assigned a role that controls what they can see and do. Roles fall into two groups: Workspace roles — for your internal team:
RoleDescription
OwnerEverything an Admin can do, plus transfer ownership, delete the workspace, and export workspace data. One per workspace.
AdminFull access to settings, billing, and all projects. Can invite and remove members.
MemberCan create and manage projects they belong to. Cannot access billing or workspace-level settings.
ViewerRead-only access to projects they are added to.
External roles — for field collaborators (Consultant, Contractor, Subcontractor, Supplier). External roles only see the projects they are explicitly assigned to, and each has a tightly scoped permission set. Subcontractors can only edit Issues, Site Diary, and Punch List items they themselves created. See roles and permissions for the full matrix, per-project overrides, role history, and the ownership transfer flow.

API credentials

API keys allow external tools and services to interact with your workspace programmatically. Each key is scoped to a specific workspace and can be restricted to read-only or read-write access. Treat API keys as secrets—rotate them immediately if they are exposed. See the API reference for authentication details and endpoint documentation.