Skip to content

Team & roles

Invite teammates by email from Team and give each one a role. Roles are per workspace: the same person can be an admin in one workspace and an auditor in another.

Role Manage the team Edit content Mint an API key Read everything
Owner Yes Yes Yes Yes
Admin Yes Yes Yes Yes
Member No Yes No Yes
Auditor No No No Yes

Owner and admin are the same permission set today. The difference is that a workspace must always keep at least one owner — see below — so the owner role is the one that cannot be emptied out.

The auditor seat is read-only by construction

Section titled “The auditor seat is read-only by construction”

An auditor can see the whole workspace and change none of it. That is enforced in the application, not by convention, and it is why the seat can be handed to an external assessor without a second thought.

It is also why an auditor cannot mint an API key. A workspace API key carries the workspace identity and nothing else, so it is full write access to the API. A read-only seat that could create one would not be read-only, whatever the label said.

Members cannot mint keys either, and that one is a deliberate judgment rather than a consequence. A member can already write the same data through the app, so a key grants no new capability — but it grants new duration and attribution. A key has no expiry, is not tied to the person who created it, and is not revoked when their membership is. Keeping key creation with the roles that manage the team keeps credential lifetime with the people who manage access.

Demoting or removing the last owner is refused. Promote someone else first, then step down.

Without that rule a workspace could be left with nobody able to manage the team, invite a replacement, or change a role — recoverable only by support, which is a bad place for your access to live.

Owners and admins can change any role from Team, subject to the last-owner rule. Removing a member revokes their access immediately; their authored content stays, because an audit trail that disappears when someone leaves is not an audit trail.

  • Access reviews: prove periodically that the right people still have the right access, and record it.
  • Competence & people: the ISO 27001 Clause 7.2 side — showing the people doing security work are competent for it. Different question from access.
  • Data isolation: why membership can never reach another workspace’s data.