This is documentation for the next version of Grafana documentation. For the latest stable release, go to the latest version.
Folder access control
Folders are the primary way to organize and control access to resources in Grafana. When you assign permissions to a folder, those permissions apply to all resources within that folder, including dashboards, alert rules, SLOs, and more.
This page explains how folder permissions work and how to use them effectively to manage access for teams and users.
Before you begin
- You need Admin permission on a folder to manage its permissions
- To create folders, you need the Folder Creator role or appropriate organization permissions
- Folder permissions are available in all Grafana editions (OSS, Enterprise, and Cloud)
Folder limitations
- Folders can be nested up to 4 levels deep
- Folder names cannot contain underscores (
_) or percent signs (%) - The General folder cannot have its permissions modified through RBAC
- You cannot set permissions on individual dashboards if the user already has folder-level access
How folder permissions work
Folder permissions follow a simple principle: a user’s effective access to a resource is determined by their folder permission level.
When you grant a user or team permission on a folder:
- The permission applies to the folder itself
- The permission cascades to all subfolders
- The permission applies to all resources in those folders (dashboards, alert rules, etc.)
Permission levels
Folders support three permission levels. Each level includes all capabilities of the levels below it.
Detailed action breakdown
View permission grants:
folders:read- View the folder in navigationdashboards:read- View dashboards in the folderalert.rules:read- View alert rules in the folderalert.silences:read- View alert silencesannotations:read- View annotationslibrary.panels:read- View library panels
Edit permission grants (in addition to View):
folders:write- Modify folder name and propertiesfolders:create- Create subfoldersdashboards:create- Create new dashboardsdashboards:write- Edit existing dashboardsdashboards:delete- Delete dashboardsalert.rules:create- Create new alert rulesalert.rules:write- Edit alert rulesalert.rules:delete- Delete alert rulesalert.silences:create- Create silencesalert.silences:write- Edit silencesannotations:create- Create annotationsannotations:write- Edit annotationsannotations:delete- Delete annotationslibrary.panels:create- Create library panelslibrary.panels:write- Edit library panelslibrary.panels:delete- Delete library panels
Admin permission grants (in addition to Edit):
folders:delete- Delete the folderfolders.permissions:read- View folder permissionsfolders.permissions:write- Modify folder permissionsdashboards.permissions:read- View dashboard permissionsdashboards.permissions:write- Modify dashboard permissions
Permission inheritance
Permissions cascade from parent folders to child folders. A user with Edit permission on a parent folder automatically has Edit permission on all subfolders.
Production/ # User has Edit permission here
├── Team A Dashboards/ # User inherits Edit permission
│ └── Service Metrics/ # User inherits Edit permission
└── Team B Dashboards/ # User inherits Edit permissionNote
You cannot grant a user lower permissions on a subfolder than they have on a parent folder. Permission inheritance always flows downward.
Resources that use folder permissions
The following resources are stored in folders and respect folder permissions:
Plugin permissions
Some Grafana Cloud plugins use a two-layer permission model where effective access is determined by both folder permissions and a plugin-specific role:
Effective plugin access = minimum(folder permission, plugin role)For example, with SLOs:
- A user with folder Edit permission and SLO Writer role can create and edit SLOs in that folder
- A user with folder View permission and SLO Writer role can only view SLOs (limited by folder)
- A user with folder Edit permission and SLO Reader role can only view SLOs (limited by plugin role)
For more information, refer to SLO access control.
Manage folder permissions
Folders are accessed through the Dashboards section in Grafana. You can manage permissions from the folder’s context menu or from within the folder view.
View current permissions
- In the left navigation, click Dashboards.
- Navigate to the folder you want to inspect.
- Click the folder name to open it, or click the ⋮ menu next to the folder.
- Select Manage permissions.
The permissions dialog shows all users, teams, and roles with access to this folder.
Add a permission
- Open the folder’s Manage permissions dialog.
- Click Add a permission.
- Select who to grant access to:
- User - A specific user account
- Team - All members of a team
- Role - Users with a specific organization role (Viewer, Editor, Admin)
- Select the permission level (View, Edit, or Admin).
- Click Save.
Change a permission
- Open the folder’s Manage permissions dialog.
- Find the user, team, or role in the list.
- Use the permission dropdown to select a new level.
- The change saves automatically.
Remove a permission
- Open the folder’s Manage permissions dialog.
- Find the user, team, or role in the list.
- Click the × button to remove their access.
- Confirm the removal.
Warning
Removing a permission removes access to the folder and all its contents. The user or team will no longer see dashboards, alert rules, or other resources in that folder.
Design your folder structure to manage permissions
A well-designed folder structure makes permission management simpler. The recommended pattern is to create top-level folders for each team, with subfolders for organizing content:
SRE Team/ # SRE team has Admin
├── Production Monitoring/ # Inherited Admin
├── On-Call Dashboards/ # Inherited Admin
└── Runbooks/ # Inherited Admin
Platform Team/ # Platform team has Admin
├── Infrastructure/ # Inherited Admin
└── Cost Tracking/ # Inherited Admin
Shared/ # Everyone has View, specific teams have Edit
├── Company KPIs/ # Marketing team has Edit
└── Executive Dashboards/ # Leadership has ViewThis pattern provides:
- Team ownership: Each team manages their own folder and contents
- Clear boundaries: Resources are organized by responsibility
- Collaboration: Shared folders enable cross-team visibility
For detailed guidance on folder organization patterns, including automation with Terraform and SCIM provisioning, refer to:
- Configure multi-team access
- Managing access in Grafana: A single-stack journey with teams, roles, and real-world patterns
Related documentation
- Manage dashboard permissions - Dashboard-level permission management
- Configure multi-team access - Recommended folder structures for organizations
- RBAC fixed roles - Enterprise folder-related RBAC roles
- Alerting folder permissions - How folders control alert rule access
- Team management - Create and manage teams for folder access



