Administrators and roles
Who holds authority in the account, what an administrator role is, and how one is composed and handed out.
Overview
An administrator is a member of your staff who administers Canopy. They are not one of the people in your directory: those are your application's end users, and they never sign in here. Everything an administrator can do comes from a role someone granted them, and this is where those roles are made and handed out.
Managing the roster and deciding what the roster may do are two different capabilities. An account can let someone invite and remove administrators without letting them change what any of them can do.
The roster
Two lists sit behind the Administrators section, and they answer different questions.
Deactivating, removing, revoking
Three different actions, often confused. Deactivating blocks someone's access to this account while keeping their record and their grants, and is reversible. Removing deletes their membership: they lose access, and coming back means a fresh invitation. Revoking a grant leaves them an administrator and takes away one particular role. None of the three touches the people in your end-user directory.
Two people are out of reach: you cannot deactivate or remove yourself, and nobody can deactivate or remove the account owner. Retiring an owner means transferring or deleting the account.
What a role is
A role is a named bundle of capabilities, and nothing else. It carries no place of its own: capabilities apply wherever the grant applies, so the same role means one place for one person and a whole Environment for another. That is why granting is a separate step from composing, and why a role can be reused rather than rebuilt per person.
Composing one
Creating a role takes two decisions, and one of them is permanent.
Granting one
Granting attaches a role to a person, and the role decides the shape. An account-wide role names no Environment and applies everywhere. An Environment role names one Environment, and can be narrowed to a single place and everything beneath it, which is what makes a regional administrator regional. Revoking a grant takes effect at once and cannot be undone: granting again means making a new one.
A grant can also carry a window: a date the authority begins, a date it ends, or both. Left blank, it begins at once and does not expire. The same role can be held for separate periods, one grant per period; what is refused is a second grant identical to one already live for an overlapping period, because two copies of the same authority add nothing, and revoking one of them would look like removal while the other kept it alive. Windows are set through the API today rather than on any screen.
A role can also carry a ceiling on what its holder may hand out to end users, which is why the roles offered on the assignment screen are narrower than the roles that exist. That ceiling is configured through the API today rather than on any screen, so setting it is a request to whoever builds your integration.
The owner
The account owner holds every capability implicitly, without being granted anything, and can delegate all of them. Composing roles and granting them is itself a capability rather than a special status, so an owner can hand that out too. Exactly one thing cannot be delegated by any means: deleting the account.
Next Step
Tell us how we can improve this guide.