/Docs
IntroductionHow FeatureGate worksQuickstart
OrganisationsProjectsEnvironments
OverviewTypes and valuesConfigure across environmentsTargeting rulesPercentage rolloutsDesign evaluation contextLifecycle and intentTags and discovery
Choose an evaluation approachEvaluation credentialsNode.js SDKEvaluate over HTTPEvaluate in browsersSnapshots and configuration freshnessErrors and fallbacksTest flags locallyProduction integration checklist
Run a controlled rolloutKill switchesProject insightsActivity and audit historyReview and clean up flagsEnvironment readinessTroubleshooting and limits
Members, roles, and permissionsInvite and manage a teamOrganisation settings and operational defaultsProject lifecycle and transferPlans, billing, and team organisationsOrganisation closure and reactivationAccount settings and security
Management API overviewPreviewProvision flags through automationPreviewRotate runtime keys through automationPreviewAudit project changes through automationPreview
DocsAPI Reference

Administration/Members, roles, and permissions

Get access
/Docs
Get access
  1. Docs
  2. Administration
  3. Members, roles, and permissions

Members, roles, and permissions

Assign owner, admin, member, and viewer access at the organisation boundary.

MarkdownFeedback
PreviousTroubleshooting and limitsNextInvite and manage a team

On this page

Permission matrixChoose a roleProtected ownershipProject and organisation authorityCredentials are separateReview accessCommon problems

Organisation roles apply across every project in that organisation. Assign the least privilege that supports a person's work and review access when responsibilities change.

Roles govern human console actions. Runtime, client, and management keys use separate scopes and do not inherit the permissions of a signed-in user after creation.

Permission matrix

CapabilityOwnerAdminMemberViewer
Read projects, flags, environments, and activityYesYesYesYes
Change flags, targeting, and environmentsYesYesYesNo
Create or revoke runtime and client keysYesYesYesNo
Manage organisation identity and defaultsYesYesNoNo
Manage invitations, roles, and non-owner removalYesYesNoNo
Manage billingYesYesNoNo
Create management automation keysYesYesNoNo
Edit project identity and archive or restoreYesYesNoNo
Transfer or permanently delete a projectYesNoNoNo
Transfer organisation ownershipYesNoNoNo
Begin organisation closureYesNoNoNo

The matrix describes current customer authority. Internal platform administration remains isolated behind FeatureGate operator controls and is never granted by organisation role.

Choose a role

Use Viewer for people who need non-secret visibility into projects, configuration, and activity. Viewers cannot reveal one-time secrets or mutate project state.

Use Member for engineers and operators who build inside projects. Members can change flags, targeting, environments, and evaluation keys.

Use Admin for people responsible for organisation identity, membership, billing, automation keys, and project settings. Admin is broader than project building and should remain limited.

Use Owner for the single person responsible for ownership transfer, project transfer and deletion, and organisation closure. Do not use owner as a general seniority label.

Protected ownership

Every organisation has one owner. Owners cannot be changed through ordinary role editing or removed like another member.

A team owner can transfer ownership only to an accepted member. The recipient becomes owner and the outgoing owner becomes admin in the same transaction, so ownership never disappears.

Personal organisation ownership is fixed. Promote the organisation or create a team organisation when shared administrative ownership is required.

Project and organisation authority

Members build project resources but cannot change project identity or lifecycle. Owners and admins can archive projects and edit project settings.

Project transfer and permanent deletion are owner-only. A source owner can transfer only to an organisation where they are owner or admin.

Organisation settings, membership, billing, and management keys belong to the organisation boundary. Project membership roles do not exist separately in the current model.

Credentials are separate

Creating a runtime key grants that key its selected scopes until revocation, even if the human creator later changes role. Review and rotate credentials as part of access changes.

Management keys are non-human automation identities. Owners and admins can create them, but possession of a management key does not sign someone into the console.

Organisation roles never authorize runtime API calls directly. The public API requires the correct Bearer credential family and scope.

Review access

Review membership when a person changes team, leaves the company, gains billing responsibility, or becomes an automation owner.

For each change:

  1. Update the human role or remove membership.
  2. Review keys created or operated by that person.
  3. Transfer ownership before removing an owner.
  4. Confirm activity records the change.
  5. Verify mandatory access-change email reached the affected person.

Common problems

  • An owner cannot be removed: transfer ownership first.
  • A member cannot rename a project: project identity requires owner or admin.
  • A viewer cannot create a key: key creation is a builder mutation.
  • An old key still works after role removal: revoke or rotate it separately.
  • A team member cannot leave: owners and sole members have protected restrictions.

Related pages: Invite and manage a team, Activity and audit history, and Evaluation credentials.