Skip to main content

Roles & permissions

Organization roles

RoleScopeTypical persona
Organization ManagerEntire organizationFinOps lead, IT admin
ManagerOrganization or poolTeam lead, engineering manager
EngineerOrganization or poolDeveloper, platform engineer
MemberOrganization or poolRead-only stakeholder

Roles can be assigned at organization level or pool scope when inviting users.

Key permissions

PermissionOrganization ManagerManagerEngineerMember
Connect data sourcesYesNo*NoNo
Manage poolsYesYes (scoped)NoNo
Manage resourcesYesYesOwn resourcesNo
Manage invitesYesScopedNoNo
Book environmentsYesYesYesNo
View cost dataYesYes (scoped)Yes (scoped)Yes (scoped)

*Unless explicitly granted via custom permissions.

Permission actions (API)

Common permission constants used in the app:

  • MANAGE_POOLS — create and edit pool hierarchy
  • MANAGE_RESOURCES — modify any resource in scope
  • MANAGE_OWN_RESOURCES — modify resources owned by the user
  • MANAGE_CLOUD_CREDENTIALS — connect and edit data sources
  • MANAGE_INVITES — invite and remove users
  • BOOK_ENVIRONMENTS — reserve shared environments
  • MANAGE_CHECKLISTS — update FinOps Portal checklist items

Best practices

  • Grant Organization Manager sparingly — typically 1–3 FinOps/platform admins
  • Use pool-scoped Manager roles for team leads who should only see their team's costs
  • Engineer is the default for developers who need to manage their own resources