<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Configure RBAC on Grafana Labs</title><link>https://grafana.com/docs/grafana/v13.1/alerting/set-up/configure-rbac/</link><description>Recent content in Configure RBAC on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v13.1/alerting/set-up/configure-rbac/index.xml" rel="self" type="application/rss+xml"/><item><title>Manage access using roles</title><link>https://grafana.com/docs/grafana/v13.1/alerting/set-up/configure-rbac/access-roles/</link><pubDate>Tue, 23 Jun 2026 13:06:40 +0000</pubDate><guid>https://grafana.com/docs/grafana/v13.1/alerting/set-up/configure-rbac/access-roles/</guid><content><![CDATA[&lt;h1 id=&#34;manage-access-using-roles&#34;&gt;Manage access using roles&lt;/h1&gt;
&lt;p&gt;In Grafana Enterprise and Grafana Cloud there are Basic, Fixed, and Custom roles.&lt;/p&gt;
&lt;h2 id=&#34;basic-roles&#34;&gt;Basic roles&lt;/h2&gt;
&lt;p&gt;There are four basic roles: &lt;code&gt;Admin&lt;/code&gt;, &lt;code&gt;Editor&lt;/code&gt;, &lt;code&gt;Viewer&lt;/code&gt;, and &lt;code&gt;None&lt;/code&gt;. Each basic role contains a number of fixed roles.&lt;/p&gt;
&lt;p&gt;Details of the basic roles and the access they provide for Grafana Alerting are below.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Role&lt;/th&gt;
              &lt;th&gt;Access&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;Admin&lt;/td&gt;
              &lt;td&gt;Write access to alert rules, notification resources (notification API, contact points, templates, time intervals, notification policies, and silences), alert enrichments, and provisioning.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Editor&lt;/td&gt;
              &lt;td&gt;Write access to alert rules, notification resources (notification API, contact points, templates, time intervals, notification policies, and silences), alert enrichments, and provisioning.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Viewer&lt;/td&gt;
              &lt;td&gt;Read access to alert rules, notification resources (notification API, contact points, templates, time intervals, notification policies, and silences), and alert enrichments.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;No basic role&lt;/td&gt;
              &lt;td&gt;A blank canvas to assign fixed or custom roles and craft permissions more precisely. For example, if you want to give a user the ability to see alert rules, but not notification settings, add No basic role and then the fixed role Rules reader.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;fixed-roles&#34;&gt;Fixed roles&lt;/h2&gt;
&lt;p&gt;A fixed role is a group of multiple permissions.&lt;/p&gt;
&lt;p&gt;Fixed roles provide users more granular access to create, view, and update Alerting resources than you would have with basic roles alone.&lt;/p&gt;
&lt;p&gt;Details of the fixed roles and the access they provide for Grafana Alerting are below.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Display name in UI / Fixed role&lt;/th&gt;
              &lt;th&gt;Permissions&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;Silences Writer: &lt;code&gt;fixed:alerting.instances:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting.instances:reader&lt;/code&gt; and&lt;br&gt; &lt;code&gt;alert.instances:create&lt;/code&gt;&lt;br&gt;&lt;code&gt;alert.instances:write&lt;/code&gt; for organization scope &lt;br&gt; &lt;code&gt;alert.instances.external:write&lt;/code&gt; for scope &lt;code&gt;datasources:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Add and update silences in Grafana and external providers.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Instances and Silences Reader: &lt;code&gt;fixed:alerting.instances:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.instances:read&lt;/code&gt; for organization scope &lt;br&gt; &lt;code&gt;alert.instances.external:read&lt;/code&gt; for scope &lt;code&gt;datasources:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read alert instances and silences in Grafana and external providers.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Notifications Writer: &lt;code&gt;fixed:alerting.notifications:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting.notifications:reader&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.receivers:writer&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.templates:writer&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.time-intervals:writer&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.routes:writer&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.inhibition-rules:writer&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.notifications.external:writer&lt;/code&gt;and&lt;br&gt; &lt;code&gt;alert.notifications:write&lt;/code&gt; for organization scope&lt;/td&gt;
              &lt;td&gt;Add, update, and delete notification policies and contact points in Grafana and external providers.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Notifications Reader: &lt;code&gt;fixed:alerting.notifications:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting.receivers:reader&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.templates:reader&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.time-intervals:reader&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.routes:reader&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.inhibition-rules:reader&lt;/code&gt;,&lt;br&gt; &lt;code&gt;fixed:alerting.notifications.external:reader&lt;/code&gt;and&lt;br&gt; &lt;code&gt;alert.notifications:read&lt;/code&gt; for organization scope&lt;/td&gt;
              &lt;td&gt;Read notification policies and contact points in Grafana and external providers.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Rules Writer: &lt;code&gt;fixed:alerting.rules:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting.rules:reader&lt;/code&gt; and &lt;br&gt; &lt;code&gt;alert.rule:create&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.rule:write&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.rule:delete&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.silences:create&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.silences:write&lt;/code&gt; for scope &lt;code&gt;folders:*&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.rules.external:write&lt;/code&gt; for scope &lt;code&gt;datasources:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create, update, and delete all alert rules and manage rule-specific silences.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Rules Reader: &lt;code&gt;fixed:alerting.rules:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.rule:read&lt;/code&gt;, &lt;code&gt;alert.silences:read&lt;/code&gt; for scope &lt;code&gt;folders:*&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.rules.external:read&lt;/code&gt; for scope &lt;code&gt;datasources:*&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.notifications.time-intervals:read&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.notifications.receivers:list&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read all alert rules and rule-specific silences in Grafana and external providers.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Full access: &lt;code&gt;fixed:alerting:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting.rules:writer&lt;/code&gt; &lt;br&gt;&lt;code&gt;fixed:alerting.instances:writer&lt;/code&gt;&lt;br&gt;&lt;code&gt;fixed:alerting.notifications:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Add, update, and delete alert rules, silences, contact points, and notification policies in Grafana and external providers.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Full read-only access: &lt;code&gt;fixed:alerting:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting.rules:reader&lt;/code&gt; &lt;br&gt;&lt;code&gt;fixed:alerting.instances:reader&lt;/code&gt;&lt;br&gt;&lt;code&gt;fixed:alerting.notifications:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read alert rules, alert instances, silences, contact points, and notification policies in Grafana and external providers.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Read via Provisioning API &#43; Export Secrets: &lt;code&gt;fixed:alerting.provisioning.secrets:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.provisioning:read&lt;/code&gt; and &lt;code&gt;alert.provisioning.secrets:read&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read alert rules, alert instances, silences, contact points, and notification policies using the provisioning API and use export with decrypted secrets.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Access to alert rules provisioning API: &lt;code&gt;fixed:alerting.provisioning:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.provisioning:read&lt;/code&gt; and &lt;code&gt;alert.provisioning:write&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Manage all alert rules, notification policies, contact points, templates, in the organization using the provisioning API.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Set provisioning status: &lt;code&gt;fixed:alerting.provisioning.provenance:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.provisioning.provenance:write&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Set provisioning rules for Alerting resources. Should be used together with other regular roles (Notifications Writer and/or Rules Writer.)&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Contact Point Reader: &lt;code&gt;fixed:alerting.receivers:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.receivers:read&lt;/code&gt; for scope &lt;code&gt;receivers:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read all contact points.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Contact Point Creator: &lt;code&gt;fixed:alerting.receivers:creator&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.receivers:create&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.notifications.receivers.test:create&lt;/code&gt; for scope &lt;code&gt;receivers:uid:-&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create a new contact point. The user is automatically granted full access to the created contact point.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Contact Point Writer: &lt;code&gt;fixed:alerting.receivers:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting.receivers:creator&lt;/code&gt; &lt;br&gt; &lt;code&gt;alert.notifications.receivers:read&lt;/code&gt;, &lt;code&gt;alert.notifications.receivers:write&lt;/code&gt;, &lt;code&gt;alert.notifications.receivers:delete&lt;/code&gt; and &lt;code&gt;alert.notifications.receivers.test:create&lt;/code&gt; for scope &lt;code&gt;receivers:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create a new contact point and manage all existing contact points.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Templates Reader: &lt;code&gt;fixed:alerting.templates:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.templates:read&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read all notification templates.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Templates Writer: &lt;code&gt;fixed:alerting.templates:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.templates:read&lt;/code&gt;, &lt;code&gt;alert.notifications.templates:write&lt;/code&gt;, &lt;code&gt;alert.notifications.templates:delete&lt;/code&gt;, &lt;code&gt;alert.notifications.templates.test:write&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create new and manage existing notification templates. Test templates with custom payloads.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Time Intervals Reader: &lt;code&gt;fixed:alerting.time-intervals:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.time-intervals:read&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read all time intervals.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Time Intervals Writer: &lt;code&gt;fixed:alerting.time-intervals:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.time-intervals:read&lt;/code&gt;, &lt;code&gt;alert.notifications.time-intervals:write&lt;/code&gt;, &lt;code&gt;alert.notifications.time-intervals:delete&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create new and manage existing time intervals.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Notification Policies Reader: &lt;code&gt;fixed:alerting.routes:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.routes:read&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read all notification policies.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Notification Policies Writer: &lt;code&gt;fixed:alerting.routes:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.routes:read&lt;/code&gt;&lt;br&gt;&lt;code&gt;alert.notifications.routes:write&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create new and manage existing notification policies.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Inhibition Rules Reader: &lt;code&gt;fixed:alerting.inhibition-rules:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.inhibition-rules:read&lt;/code&gt; for scope &lt;code&gt;inhibition-rules:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read all inhibition rules.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Inhibition Rules Writer: &lt;code&gt;fixed:alerting.inhibition-rules:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting.inhibition-rules:reader&lt;/code&gt; and&lt;br&gt;&lt;code&gt;alert.notifications.inhibition-rules:write&lt;/code&gt;, &lt;code&gt;alert.notifications.inhibition-rules:delete&lt;/code&gt; for scope &lt;code&gt;inhibition-rules:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create, update, and delete all inhibition rules.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Full admin access: &lt;code&gt;fixed:alerting:admin&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting:writer&lt;/code&gt; and&lt;br&gt;&lt;code&gt;alert.notifications.receivers.permissions:read&lt;/code&gt;, &lt;code&gt;alert.notifications.receivers.permissions:write&lt;/code&gt;, &lt;code&gt;alert.notifications.receivers:readSecrets&lt;/code&gt;, &lt;code&gt;alert.notifications.receivers:updateProtected&lt;/code&gt; for scope &lt;code&gt;receivers:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Full write access in Grafana and all external providers, including their permissions, protected fields and secrets.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Enrichments Reader: &lt;code&gt;fixed:alerting.enrichments:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.enrichments:read&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read all alert enrichment configurations.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Enrichments Writer: &lt;code&gt;fixed:alerting.enrichments:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.enrichments:read&lt;/code&gt;&lt;br&gt;&lt;code&gt;alert.enrichments:write&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create new and manage existing alert enrichment configurations.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;External Notifications Reader: &lt;code&gt;fixed:alerting.notifications.external:reader&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.notifications.external:read&lt;/code&gt; for scope &lt;code&gt;datasources:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read notification policies and contact points in external providers.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;External Notifications Writer: &lt;code&gt;fixed:alerting.notifications.external:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;All permissions from &lt;code&gt;fixed:alerting.notifications.external:reader&lt;/code&gt; and&lt;br&gt;&lt;code&gt;alert.notifications.external:write&lt;/code&gt; for scope &lt;code&gt;datasources:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Add, update, and delete contact points and notification policies in external providers.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;create-custom-roles&#34;&gt;Create custom roles&lt;/h2&gt;
&lt;p&gt;Create custom roles of your own to manage permissions. Custom roles contain unique combinations of permissions, actions and scopes. Create a custom role when basic roles and fixed roles do not meet your permissions requirements.&lt;/p&gt;
&lt;p&gt;For more information on creating custom roles, refer to &lt;a href=&#34;/docs/grafana/latest/administration/roles-and-permissions/access-control/manage-rbac-roles/#create-custom-roles&#34;&gt;Create custom roles&lt;/a&gt;.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;It is not recommended to create custom roles that include &lt;code&gt;alerting.notifications.receiver&lt;/code&gt; actions with a scope other than &lt;code&gt;receivers:*&lt;/code&gt;. The UID used in the scope is not stable and changes whenever a contact point is renamed.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h3 id=&#34;examples&#34;&gt;Examples&lt;/h3&gt;
&lt;p&gt;The following examples give you an idea of how you can combine permissions for Grafana Alerting.&lt;/p&gt;
&lt;p&gt;A custom role for read access to alert rules in folder F:&lt;/p&gt;
&lt;!-- prettier-ignore-start --&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;PUT access-control/roles
{
	&amp;#34;name&amp;#34;: &amp;#34;custom:alert_rules_reader&amp;#34;,
	&amp;#34;displayName&amp;#34;: &amp;#34;Alert rule reader in folder F&amp;#34;,
	&amp;#34;description&amp;#34;: &amp;#34;Read access to rules in folder F that use DS1 and DS2&amp;#34;,
	&amp;#34;permissions&amp;#34;: [
    	{
        	&amp;#34;action&amp;#34;: &amp;#34;alert.rules:read&amp;#34;,
        	&amp;#34;scope&amp;#34;: &amp;#34;folders:uid:UID_F&amp;#34;
    	},
    	{
        	&amp;#34;action&amp;#34;: &amp;#34;folders:read&amp;#34;,
        	&amp;#34;scope&amp;#34;: &amp;#34;folders:uid:UID_F&amp;#34;
    	}
	]
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;!-- prettier-ignore-end --&gt;
&lt;p&gt;A custom role for write access to alert rules that uses simplified routing:&lt;/p&gt;
&lt;!-- prettier-ignore-start --&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;PUT access-control/roles
{
	&amp;#34;name&amp;#34;: &amp;#34;custom:alert_rules_updater&amp;#34;,
	&amp;#34;displayName&amp;#34;: &amp;#34;Alert rules editor in folder F&amp;#34;,
	&amp;#34;description&amp;#34;: &amp;#34;Edit access to rules in folder F that use DS1 and DS2&amp;#34;,
	&amp;#34;permissions&amp;#34;: [
    	{
        	&amp;#34;action&amp;#34;: &amp;#34;alert.rules:read&amp;#34;,
        	&amp;#34;scope&amp;#34;: &amp;#34;folders:uid:UID_F&amp;#34;
    	},
    	{
        	&amp;#34;action&amp;#34;: &amp;#34;alert.rules:read&amp;#34;,
        	&amp;#34;scope&amp;#34;: &amp;#34;folders:uid:UID_F&amp;#34;
    	},
    	{
        	&amp;#34;action&amp;#34;: &amp;#34;alert.rules:write&amp;#34;,
        	&amp;#34;scope&amp;#34;: &amp;#34;folders:uid:UID_F&amp;#34;
    	},
    	{
        	&amp;#34;action&amp;#34;: &amp;#34;alert.rules:create&amp;#34;,
        	&amp;#34;scope&amp;#34;: &amp;#34;folders:uid:UID_F&amp;#34;
    	},
    	{
        	&amp;#34;action&amp;#34;: &amp;#34;alert.notifications.receivers:list&amp;#34;,
    	},
{
        	&amp;#34;action&amp;#34;: &amp;#34;alert.notifications.time-intervals:read&amp;#34;,
    	},
	]
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;!-- prettier-ignore-end --&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;Delete the last two permissions if you aren’t using simplified notification routing.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h2 id=&#34;assign-roles&#34;&gt;Assign roles&lt;/h2&gt;
&lt;p&gt;To assign roles, complete the following steps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to Administration &amp;gt; Users and access &amp;gt; Users, Teams, or Service Accounts.&lt;/li&gt;
&lt;li&gt;Search for the user, team or service account you want to add a role for.&lt;/li&gt;
&lt;li&gt;Select the role you want to assign.&lt;/li&gt;
&lt;/ol&gt;
]]></content><description>&lt;h1 id="manage-access-using-roles">Manage access using roles&lt;/h1>
&lt;p>In Grafana Enterprise and Grafana Cloud there are Basic, Fixed, and Custom roles.&lt;/p>
&lt;h2 id="basic-roles">Basic roles&lt;/h2>
&lt;p>There are four basic roles: &lt;code>Admin&lt;/code>, &lt;code>Editor&lt;/code>, &lt;code>Viewer&lt;/code>, and &lt;code>None&lt;/code>. Each basic role contains a number of fixed roles.&lt;/p></description></item><item><title>Manage access using folders or data sources</title><link>https://grafana.com/docs/grafana/v13.1/alerting/set-up/configure-rbac/access-folders/</link><pubDate>Tue, 23 Jun 2026 13:06:40 +0000</pubDate><guid>https://grafana.com/docs/grafana/v13.1/alerting/set-up/configure-rbac/access-folders/</guid><content><![CDATA[&lt;h1 id=&#34;manage-access-using-folders-or-data-sources&#34;&gt;Manage access using folders or data sources&lt;/h1&gt;
&lt;p&gt;You can extend the access provided by a role to alert rules and rule-specific silences by assigning permissions to individual folders or data sources.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;Data source query permissions are required to create an alert rule or modify an alert rule&amp;rsquo;s query using that data source.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;This allows different users, teams, or service accounts to have customized access to modify or silence alert rules in specific folders or using specific data sources.&lt;/p&gt;
&lt;p&gt;Details on the additional access provided by folder permissions are below.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Folder permission&lt;/th&gt;
              &lt;th&gt;Additional Access&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;View&lt;/td&gt;
              &lt;td&gt;Read access to all general silences. Read access to alert rules and their rule-specific silences &lt;em&gt;only&lt;/em&gt; in the given folder and subfolders.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Edit&lt;/td&gt;
              &lt;td&gt;View access and write access to alert rules and their rule-specific silences &lt;em&gt;only&lt;/em&gt; in the given folder and subfolders.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Admin&lt;/td&gt;
              &lt;td&gt;Same additional access as Edit.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;Some example combinations:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Role&lt;/th&gt;
              &lt;th&gt;Folder permission&lt;/th&gt;
              &lt;th&gt;Access&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;No Basic Role&lt;/td&gt;
              &lt;td&gt;-&lt;/td&gt;
              &lt;td&gt;None. No access to alert rules or rule-specific silences in the folder.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;No Basic Role&lt;/td&gt;
              &lt;td&gt;View&lt;/td&gt;
              &lt;td&gt;Read access to all general silences. Read access to alert rules and their rule-specific silences &lt;em&gt;only&lt;/em&gt; in the given folder and subfolders.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;No Basic Role&lt;/td&gt;
              &lt;td&gt;Edit&lt;/td&gt;
              &lt;td&gt;Above access and write access to alert rules (given necessary data source query permissions) and their rule-specific silences &lt;em&gt;only&lt;/em&gt; in the given folder and subfolders.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Viewer&lt;/td&gt;
              &lt;td&gt;-&lt;/td&gt;
              &lt;td&gt;Read access to alert rules and silences in all folders.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Viewer&lt;/td&gt;
              &lt;td&gt;Edit&lt;/td&gt;
              &lt;td&gt;Read access to alert rules and silences in all folders. Write access to alert rules and their rule-specific silences &lt;em&gt;only&lt;/em&gt; in the given folder and subfolders.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Editor&lt;/td&gt;
              &lt;td&gt;View&lt;/td&gt;
              &lt;td&gt;Read and write access to alert rules and silences in all folders. Access can only be extended.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;You can&amp;rsquo;t use folders to customize access to notification resources.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h2 id=&#34;folder-permissions&#34;&gt;Folder permissions&lt;/h2&gt;
&lt;p&gt;To manage folder permissions, complete the following steps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the left-side menu, click &lt;strong&gt;Dashboards&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Choose the folder you want to add permissions for.&lt;/li&gt;
&lt;/ol&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;It doesn’t matter which tab you’re on (Dashboards, Panels, or Alert rules); the folder permission you set applies to all.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Click &lt;strong&gt;Manage permissions&lt;/strong&gt; from the Folder actions menu.&lt;/li&gt;
&lt;li&gt;Update or add permissions as required.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;data-source-permissions&#34;&gt;Data source permissions&lt;/h2&gt;
&lt;p&gt;By default, users with the basic roles Admin, Editor, and Viewer roles have query access to data sources for Grafana Alerting.&lt;/p&gt;
&lt;p&gt;If you used fixed roles or custom roles, you need to update data source permissions to create rules or update rule queries.&lt;/p&gt;
&lt;p&gt;Alternatively, an administrator can assign the role &lt;strong&gt;Datasource Reader&lt;/strong&gt;, which grants the user access to all data sources.&lt;/p&gt;
&lt;p&gt;To manage data source permissions, complete the following steps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the left-side menu, click &lt;strong&gt;Connections&lt;/strong&gt; &amp;gt; &lt;strong&gt;Data sources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click the data source you want to change the permissions for.&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Permissions&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Permission column&lt;/strong&gt;, update the permission, or remove it by clicking &lt;strong&gt;X&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
]]></content><description>&lt;h1 id="manage-access-using-folders-or-data-sources">Manage access using folders or data sources&lt;/h1>
&lt;p>You can extend the access provided by a role to alert rules and rule-specific silences by assigning permissions to individual folders or data sources.&lt;/p></description></item><item><title>Configure silence access</title><link>https://grafana.com/docs/grafana/v13.1/alerting/set-up/configure-rbac/silence-access/</link><pubDate>Tue, 23 Jun 2026 13:06:40 +0000</pubDate><guid>https://grafana.com/docs/grafana/v13.1/alerting/set-up/configure-rbac/silence-access/</guid><content><![CDATA[&lt;h1 id=&#34;configure-silence-access&#34;&gt;Configure silence access&lt;/h1&gt;
&lt;p&gt;This article describes how Grafana Alerting controls access to silences and how to configure it for your teams. Use this article when you need to give some users full silence management while limiting others to silencing only their own rules.&lt;/p&gt;
&lt;p&gt;Before you begin, ensure you have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Admin access to the Grafana organization&lt;/li&gt;
&lt;li&gt;Familiarity with 
    &lt;a href=&#34;/docs/grafana/v13.1/alerting/set-up/configure-rbac/&#34;&gt;Grafana RBAC&lt;/a&gt; and 
    &lt;a href=&#34;/docs/grafana/v13.1/alerting/set-up/configure-rbac/access-roles/&#34;&gt;fixed roles&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;silence-types&#34;&gt;Silence types&lt;/h2&gt;
&lt;p&gt;Grafana Alerting has two types of silences:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;General silences&lt;/strong&gt; — not attached to any specific alert rule. They can match alerts from any rule in the organization. Only users with org-scoped silence permissions can create them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rule-specific silences&lt;/strong&gt; — linked to a single alert rule via its UID. Access is controlled by the folder that contains the rule.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When you silence a firing alert directly from the alert list, Grafana creates a rule-specific silence automatically by adding the label matcher &lt;code&gt;__alert_rule_uid__=&amp;lt;rule UID&amp;gt;&lt;/code&gt;. You can also create a rule-specific silence manually by including this matcher.&lt;/p&gt;
&lt;h2 id=&#34;silence-permissions&#34;&gt;Silence permissions&lt;/h2&gt;
&lt;p&gt;Grafana has two independent sets of permissions for silences. They serve different purposes and apply to different scopes.&lt;/p&gt;
&lt;h3 id=&#34;org-scoped-permissions&#34;&gt;Org-scoped permissions&lt;/h3&gt;
&lt;p&gt;These permissions apply across the whole organization and cover both silence types.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Action&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;alert.instances:read&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read all silences — general and rule-specific&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;alert.instances:create&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create any silence, including general silences&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;alert.instances:write&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Update or expire any silence&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;The built-in &lt;code&gt;Editor&lt;/code&gt; role includes all three via the &lt;code&gt;fixed:alerting.instances:writer&lt;/code&gt; fixed role.&lt;/p&gt;
&lt;h3 id=&#34;folder-scoped-permissions&#34;&gt;Folder-scoped permissions&lt;/h3&gt;
&lt;p&gt;These permissions are scoped to a specific folder. Users with only these permissions can manage rule-specific silences for rules in the granted folder, but can&amp;rsquo;t create general silences.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Action&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;alert.silences:read&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read rule-specific silences for rules in the folder, plus all general silences org-wide&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;alert.silences:create&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create rule-specific silences for rules in the folder&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;alert.silences:write&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Update or expire rule-specific silences for rules in the folder&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;&lt;code&gt;alert.silences:read&lt;/code&gt; always includes all general silences, regardless of the folder scope. General silences can suppress notifications for any rule, so users managing rules in a folder need to see silences that may affect their alerts.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h2 id=&#34;fixed-roles&#34;&gt;Fixed roles&lt;/h2&gt;
&lt;p&gt;The following fixed roles are relevant to silence management.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Fixed role&lt;/th&gt;
              &lt;th&gt;Permissions&lt;/th&gt;
              &lt;th&gt;What it allows&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;fixed:alerting.instances:writer&lt;/code&gt; (Silences Writer)&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.instances:create&lt;/code&gt;, &lt;code&gt;alert.instances:write&lt;/code&gt; (org scope)&lt;/td&gt;
              &lt;td&gt;Create and manage general and rule-specific silences org-wide&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;fixed:alerting.instances:reader&lt;/code&gt; (Instances and Silences Reader)&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.instances:read&lt;/code&gt; (org scope)&lt;/td&gt;
              &lt;td&gt;Read all silences&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;fixed:alerting.rules:writer&lt;/code&gt; (Rules Writer)&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.silences:create&lt;/code&gt;, &lt;code&gt;alert.silences:write&lt;/code&gt; for &lt;code&gt;folders:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create and manage rule-specific silences&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;fixed:alerting.rules:reader&lt;/code&gt; (Rules Reader)&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;alert.silences:read&lt;/code&gt; for &lt;code&gt;folders:*&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Read rule-specific silences and all general silences&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;folder-permission-mapping-in-grafana-oss&#34;&gt;Folder permission mapping in Grafana OSS&lt;/h2&gt;
&lt;p&gt;In Grafana OSS, custom RBAC isn&amp;rsquo;t available. Instead, folder permissions automatically grant the corresponding silence access.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Folder permission&lt;/th&gt;
              &lt;th&gt;Silence access&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;View&lt;/td&gt;
              &lt;td&gt;Read all general silences; read rule-specific silences for rules in the folder&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Edit&lt;/td&gt;
              &lt;td&gt;View access, plus create and update rule-specific silences for rules in the folder&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Admin&lt;/td&gt;
              &lt;td&gt;Same as Edit&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;In Grafana Enterprise and Grafana Cloud, folder permissions grant the same silence access as in OSS, but you can go further by assigning folder-scoped RBAC permissions independently of rule access — for example, granting silence write access without granting rule write access.&lt;/p&gt;
&lt;h2 id=&#34;scenario-restrict-users-to-rule-specific-silences-only&#34;&gt;Scenario: restrict users to rule-specific silences only&lt;/h2&gt;
&lt;p&gt;Use this setup when a team should be able to silence their own rules but must not create general silences that affect the whole organization.&lt;/p&gt;
&lt;p&gt;Grant the following folder-scoped permissions for the team&amp;rsquo;s folder:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Permission&lt;/th&gt;
              &lt;th&gt;Scope&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;alert.silences:read&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;folders:&amp;lt;FOLDER_UID&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;alert.silences:create&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;folders:&amp;lt;FOLDER_UID&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;alert.silences:write&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;folders:&amp;lt;FOLDER_UID&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;These permissions are included in &lt;code&gt;fixed:alerting.rules:writer&lt;/code&gt; and are also granted automatically by the folder &lt;strong&gt;Edit&lt;/strong&gt; permission.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Do not&lt;/strong&gt; grant &lt;code&gt;alert.instances:create&lt;/code&gt; or &lt;code&gt;alert.instances:write&lt;/code&gt; at org scope — these allow creating general silences. They&amp;rsquo;re bundled into &lt;code&gt;fixed:alerting.instances:writer&lt;/code&gt; and the built-in &lt;code&gt;Editor&lt;/code&gt; role, so avoid assigning either to users who should be folder-restricted.&lt;/p&gt;
&lt;p&gt;With this configuration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users can create silences only for rules in their folder.&lt;/li&gt;
&lt;li&gt;Users can read all general silences.&lt;/li&gt;
&lt;li&gt;Any attempt to create a general silence is rejected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;scenario-grant-full-silence-access&#34;&gt;Scenario: grant full silence access&lt;/h2&gt;
&lt;p&gt;Use this setup for on-call engineers or administrators who need full control over all silences.&lt;/p&gt;
&lt;p&gt;Assign the following fixed roles:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Fixed role&lt;/th&gt;
              &lt;th&gt;Grants&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;fixed:alerting.instances:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create and manage general and rule-specific silences org-wide&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;fixed:alerting.rules:writer&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Create and manage rule-specific silences across all folders&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;Alternatively, assign the built-in &lt;code&gt;Editor&lt;/code&gt; role, which includes both.&lt;/p&gt;
&lt;p&gt;With this configuration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users can create general silences for org-wide maintenance windows.&lt;/li&gt;
&lt;li&gt;Users can create and expire rule-specific silences for any rule.&lt;/li&gt;
&lt;li&gt;Users see all silences across the organization.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;security-considerations&#34;&gt;Security considerations&lt;/h2&gt;
&lt;p&gt;Keep the following in mind when configuring silence access.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Org-scoped write actions are powerful.&lt;/strong&gt; Granting &lt;code&gt;alert.instances:create&lt;/code&gt; or &lt;code&gt;alert.instances:write&lt;/code&gt; at org scope — even to a user who otherwise has only folder-level access — allows them to create or modify silences that affect the entire organization. Review all custom and inherited roles that include these actions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;General silences are always visible to folder users.&lt;/strong&gt; You can&amp;rsquo;t hide general silences from users who have any folder-scoped &lt;code&gt;alert.silences:read&lt;/code&gt; permission. If general silences carry sensitive context (such as the name of an active incident), use clear, consistent naming conventions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use rule-specific silences for team isolation.&lt;/strong&gt; In multi-team or multi-tenant deployments, rule-specific silences are the recommended pattern. They respect folder boundaries, which general silences don&amp;rsquo;t.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;next-steps&#34;&gt;Next steps&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/grafana/v13.1/alerting/configure-notifications/create-silence/&#34;&gt;Configure silences&lt;/a&gt; — create, edit, and expire silences&lt;/li&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/grafana/v13.1/alerting/set-up/configure-rbac/access-roles/&#34;&gt;Manage access using roles&lt;/a&gt; — full reference for fixed and custom roles&lt;/li&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/grafana/v13.1/alerting/set-up/configure-rbac/access-folders/&#34;&gt;Manage access using folders&lt;/a&gt; — folder-based access for alert rules and silences&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="configure-silence-access">Configure silence access&lt;/h1>
&lt;p>This article describes how Grafana Alerting controls access to silences and how to configure it for your teams. Use this article when you need to give some users full silence management while limiting others to silencing only their own rules.&lt;/p></description></item></channel></rss>