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.

People join an organization by invitation: an Owner or an Admin invites them, and they accept. Nobody becomes a member by sharing the organization's email domain.

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
Turn a key's kill switch on and off 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
Turn the organization's kill switch on and off 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. An invitation never makes someone an Owner, and an Owner can make an invited member one.
  • 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.

Belonging to more than one organization

A person can be a member of several organizations, the one they founded and any they were invited to, and holds a role in each; the account menu switches between them, whatever the role. Founding is different: one verified mailbox founds one organization, and a second of your own is set up by Recovea on request (One organization per email).

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.