Sign in

Concepts

Roles

The five roles, Owner, Admin, Member, Billing and Viewer, and what each may do, from the capability table the server enforces on every platform route.

On this page

An organization has members, and each member holds one of five roles: Owner, Admin, Member, Billing or Viewer. The server enforces them on every platform route from one table, before any handler runs; the platform mirrors the same table, so a role sees the state and the reason where it cannot act, never a control that fails on click. Seats are unlimited on every plan.

What each role may do

Owner Admin Member Billing Viewer
Sign in, edit your own profile and notification preferences, read the plans and the reference price list yes yes yes yes yes
See requests, spend, attribution, receipts and the ledger export, caps and alerts, runs, keys, provider keys and projects yes yes yes no yes
See billing and invoices yes yes yes yes yes
See members and invites yes yes yes no yes
Mint, rotate and revoke gateway keys yes yes yes no no
Set, edit, arm, disarm and delete caps on keys, and their alerts yes yes yes no no
Set, edit, arm, disarm and delete the organization's cap, and its alerts yes yes no no no
Add, rotate and remove provider keys; declare an upstream; connect a usage import yes yes no no no
Edit the run policy, and close a run yes yes no no no
Invite people, change roles, remove members yes yes no no no
Rename the organization, create and archive projects, assign a key to a project, set the organization's notification contacts yes yes no no no
Start, change and cancel the plan yes yes no yes no
Delete the organization yes no no no no

What the table means in practice

  • Owner can do everything. Only an Owner can delete the organization, and only an Owner moves ownership: "Only an Owner can change who owns this organization." An organization always keeps at least one Owner.
  • Admin can do everything else. Admin is the role that runs the estate day to day: caps on the organization, provider keys, people, projects and the run policy.
  • Member builds with Recovea: a Member mints and rotates keys, caps keys and sets their alerts, and reads everything an engineer needs. A Member can act on any key in the organization, not only keys they minted: nothing records who minted a key, and the fence is the route, not the key. A Member cannot change the organization's own cap; the server refuses with "Only owners and admins can change the organization cap."
  • Billing handles the plan and the invoices and sees nothing of the traffic: no requests, no caps, no keys. The Limits page tells a Billing user "Your role can see billing, not caps. Limits are part of the organization’s operating surface."
  • Viewer reads everything a Member reads and changes nothing, and cannot mint a key.

Where the organization's cap is fenced

Creating a cap on the organization and creating a cap on a key are the same route, so the route table alone cannot tell them apart. Every budget route requires the cap-writing capability that Owner, Admin and Member hold; inside each handler, once the cap's scope is known, a second check refuses a change to the organization's own cap from anyone but an Owner or an Admin. Where a cap is set has the cap-by-cap table.