Skip to content

Roles & Permissions

LakeSentry uses a three-tier role system: Owner, Admin, and User. Each role has a fixed set of capabilities. Roles are assigned when inviting users.

For managing users and invitations, see User Management & Invitations.

The owner is the highest-privilege role. There is exactly one owner per organization — the first user to set up the account becomes the owner automatically.

The owner has full access to everything, including:

  • All admin capabilities
  • Ownership transfer
  • Webhook configuration

Ownership can be transferred to another admin. See Transferring Ownership.

Admins have full operational access. They can manage connectors, invite users, configure attribution rules, and approve action plans. The main restriction is that admins cannot configure webhooks or transfer ownership.

Users have read-only access to dashboards, reports, and insights. They can configure their own notification preferences, but cannot make changes to the organization’s configuration or take actions on insights.

CapabilityOwnerAdminUser
Dashboards & Analytics
View dashboards and reportsYesYesYes
Use Cost Explorer and filtersYesYesYes
Export dataYesYesYes
Insights & Actions
View insightsYesYesYes
Snooze/dismiss insightsYesYesNo
Approve action plansYesYesNo
Reject action plansYesYesNo
Manage auto-dismiss rulesYesYesNo
Connectors
View connector statusYesYesYes
Create/edit connectorsYesYesNo
Generate connection stringsYesYesNo
Reset checkpointsYesYesNo
Delete connectorsYesYesNo
Attribution & Organization
View attribution rulesYesYesYes
Create/edit attribution rulesYesYesNo
Manage org hierarchyYesYesNo
Manage identity mappingsYesYesNo
Create/edit budgetsYesYesNo
Configure tag governance rulesYesYesNo
User Management
View user listYesYesYes
Invite usersYesYesNo
Revoke invitationsYesYesNo
Remove usersYesYesNo
Set user passwordsYesYesNo
Transfer ownershipYesNoNo
Settings
View organization settingsYesYesYes
Edit organization settingsYesYesNo
Configure webhooksYesNoNo
View billing and planYesYesYes
Manage billing portalYesYesYes
Personal
Edit own notification preferencesYesYesYes
Change own passwordYesYesYes
  • New users receive a role when invited (Admin or User — Owner cannot be assigned via invitation).
  • A user’s role is set at invitation time and persists for the lifetime of the account.
  • The owner role can only be transferred using the ownership transfer flow.

All roles authenticate using the same mechanism (session tokens). The API enforces role checks on every request:

  • Endpoints that modify configuration require Admin or Owner.
  • Most read-only endpoints are available to all authenticated users. Some administrative read endpoints (such as auto-dismiss rule listings, tag discovery, and invitation listings) also require Admin or Owner.
  • Owner-only endpoints (webhooks, ownership transfer) return 403 Forbidden for non-owner users.

Collectors use a separate authentication mechanism (collector token) that is scoped to a specific connector. Collector tokens cannot access user-facing APIs and vice versa. This separation ensures that a compromised collector token cannot be used to access dashboards or modify configuration.