<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Set up Grafana OnCall on Grafana Labs</title><link>https://grafana.com/docs/oncall/v1.6.x/set-up/</link><description>Recent content in Set up Grafana OnCall on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/oncall/v1.6.x/set-up/index.xml" rel="self" type="application/rss+xml"/><item><title>Get started with Grafana OnCall</title><link>https://grafana.com/docs/oncall/v1.6.x/set-up/get-started/</link><pubDate>Tue, 07 Apr 2026 10:28:26 +0000</pubDate><guid>https://grafana.com/docs/oncall/v1.6.x/set-up/get-started/</guid><content><![CDATA[&lt;h1 id=&#34;get-started-with-grafana-oncall&#34;&gt;Get started with Grafana OnCall&lt;/h1&gt;
&lt;p&gt;Grafana OnCall was built to help DevOps and SRE teams improve their on-call management process and resolve incidents faster. With OnCall,
users can create and manage on-call schedules, automate escalations, and monitor incident response from a central view, right within
the Grafana UI. Teams no longer have to manage separate alerts from Grafana, Prometheus, and Alertmanager, lowering the risk of
missing an important update and limiting the time spent receiving and responding to notifications.&lt;/p&gt;
&lt;p&gt;With a centralized view of all your alerts and alert groups, automated escalations and grouping, and on-call scheduling, Grafana
OnCall helps ensure that alert notifications reach the right people, at the right time using the right notification method.&lt;/p&gt;
&lt;p&gt;The following diagram details an example alert workflow with Grafana OnCall:&lt;/p&gt;
&lt;img src=&#34;/static/img/docs/oncall/oncall-alert-workflow.png&#34; class=&#34;no-shadow&#34; width=&#34;700px&#34;&gt;
&lt;p&gt;These procedures introduce you to initial Grafana OnCall configuration steps, including monitoring system integration,
how to set up escalation chains, and how to set up calendar for on-call scheduling.&lt;/p&gt;
&lt;h2 id=&#34;grafana-cloud-oncall-vs-open-source-grafana-oncall&#34;&gt;Grafana Cloud OnCall vs Open Source Grafana OnCall&lt;/h2&gt;
&lt;p&gt;Grafana OnCall is available both in Grafana Cloud and Grafana Open Source.&lt;/p&gt;
&lt;p&gt;OnCall is available in Grafana Cloud automatically:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create or log in into &lt;a href=&#34;/auth/sign-up/create-user&#34;&gt;Grafana Cloud account&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sign in to your Grafana stack&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Alerts and IRM&lt;/strong&gt; from the left menu&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;OnCall&lt;/strong&gt; to access Grafana OnCall&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Otherwise, to install Grafaana OnCall, refer to &lt;a href=&#34;/docs/oncall/v1.6.x/set-up/open-source/#install-grafana-oncall-oss&#34;&gt;Install Grafana OnCall OSS&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;how-to-configure-grafana-oncall&#34;&gt;How to configure Grafana OnCall&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Users with &lt;a href=&#34;/docs/oncall/v1.6.x/manage/user-and-team-management/&#34;&gt;Admin role&lt;/a&gt; can configure Alert rules (Integrations, Routes, etc)
to define &lt;strong&gt;when and which users to notify&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OnCall users with &lt;a href=&#34;/docs/oncall/v1.6.x/manage/user-and-team-management/&#34;&gt;Editor role&lt;/a&gt; can work with Alerts Groups and set up personal settings,
e.g. &lt;strong&gt;how to notify&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If your role is &lt;strong&gt;Editor&lt;/strong&gt;, you can skip to &lt;a href=&#34;#learn-about-the-alert-workflow&#34;&gt;Learn about the Alert Workflow&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;get-alerts-into-grafana-oncall-and-configure-rules&#34;&gt;Get alerts into Grafana OnCall and configure rules&lt;/h2&gt;
&lt;p&gt;Once you’ve installed Grafana OnCall, or accessed it from your Grafana Cloud instance, you can begin integrating with
monitoring systems to get alerts into Grafana OnCall. Additionally, you can configure when, and which, users get notified, by setting templates, routes,
escalation chains, etc.&lt;/p&gt;
&lt;h3 id=&#34;integrate-with-a-monitoring-system&#34;&gt;Integrate with a monitoring system&lt;/h3&gt;
&lt;p&gt;Regardless of where your alerts originate, you can send them to Grafana OnCall via available integrations or customizable
webhooks. To start receiving alerts in Grafana OnCall, use the following steps to configure your first integration and
send a demo alert.&lt;/p&gt;
&lt;h4 id=&#34;configure-your-first-integration&#34;&gt;Configure your first integration&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;In Grafana OnCall, navigate to the &lt;strong&gt;Integrations&lt;/strong&gt; tab and click &lt;strong&gt;&#43; New integration&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select an integration from the provided options, if the integration you’re looking for isn’t listed, then select Webhook.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;How to connect&lt;/strong&gt; to view the instructions specific to your monitoring system&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id=&#34;send-a-demo-alert&#34;&gt;Send a demo alert&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;In the integration tab, click &lt;strong&gt;Send demo alert&lt;/strong&gt;, review and modify the alert payload as needed, and click &lt;strong&gt;Send&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Navigate to the &lt;strong&gt;Alert Groups&lt;/strong&gt; tab to see your test alert firing&lt;/li&gt;
&lt;li&gt;Explore the Alert Group by clicking on the title&lt;/li&gt;
&lt;li&gt;Acknowledge and resolve the test alert group&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For more information on Grafana OnCall integrations and further configuration guidance, refer to
&lt;a href=&#34;/docs/oncall/v1.6.x/integrations/&#34;&gt;Grafana OnCall integrations&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;review-and-modify-alert-templates&#34;&gt;Review and modify alert templates&lt;/h3&gt;
&lt;p&gt;Review and customize templates to interpret monitoring alerts and minimize noise. Group alerts, enable auto-resolution,
customize visualizations and notifications by extracting data from alerts. See more details in the
&lt;a href=&#34;/docs/oncall/v1.6.x/configure/jinja2-templating/&#34;&gt;Jinja2 templating&lt;/a&gt; section.&lt;/p&gt;
&lt;h3 id=&#34;configure-escalation-chains&#34;&gt;Configure Escalation Chains&lt;/h3&gt;
&lt;p&gt;Escalation Chains are a set of steps that define who to notify, and when.&lt;/p&gt;
&lt;p&gt;For more information, refer to &lt;a href=&#34;/docs/oncall/v1.6.x/configure/escalation-chains-and-routes/#escalation-chains&#34;&gt;Escalation chains&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Escalation Chains are customizable automated alert routing steps that enable you to specify who is notified for a certain
alert. In addition to escalation chains, you can configure Routes to send alerts to different escalation chains depending
on the alert details.&lt;/p&gt;
&lt;p&gt;Once your integration is configured, you can set up an escalation chain to determine how alerts from your integration
are handled. Multi-step escalation chains help ensure thorough alert escalation to prevent alerts from being missed.&lt;/p&gt;
&lt;p&gt;To configure Escalation Chains:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;strong&gt;Escalation Chains&lt;/strong&gt; tab and click &lt;strong&gt;&#43; New Escalation Chain&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Give your Escalation Chain a useful name and click &lt;strong&gt;Create&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Add a series of escalation steps from the available dropdown options.&lt;/li&gt;
&lt;li&gt;To link your Escalation Chain to your integration, navigate back to the &lt;strong&gt;Integrations tab&lt;/strong&gt;, Select your newly
created Escalation Chain from the “&lt;strong&gt;Escalate to&lt;/strong&gt;” dropdown.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Alerts from this integration will now follow the escalation steps configured in your Escalation Chain.&lt;/p&gt;
&lt;p&gt;For more information on Escalation Chains and more ways to customize them, refer to &lt;a href=&#34;/docs/oncall/v1.6.x/configure/escalation-chains-and-routes/#escalation-chains&#34;&gt;Escalation chains&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Routes define which messenger channels and escalation chains to use for notifications.
For more information, refer to &lt;a href=&#34;/docs/oncall/v1.6.x/configure/escalation-chains-and-routes/#routes&#34;&gt;Routes&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;learn-about-the-alert-workflow&#34;&gt;Learn about the Alert Workflow&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;All Alerts in OnCall are grouped into Alert Groups.
An Alert Group can have the following, mutually exclusive states:&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Firing:&lt;/strong&gt; Once Alert Group is registered, Escalation Policy associated with it is getting started.
Escalation policy will work while Alert Group is in this status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Acknowledged:&lt;/strong&gt; Ongoing Escalation Chain will be interrupted. Unacknowledge will move Alert Group to
the &amp;ldquo;Firing&amp;rdquo; state and will re-launch Escalation Chain.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Silenced:&lt;/strong&gt; Similar to &amp;ldquo;Acknowledged&amp;rdquo; but designed to be temporary with a timeout. Once time is out, will
re-launch Escalation Chain and move Alert Group
to the &amp;ldquo;Firing&amp;rdquo; state.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resolved:&lt;/strong&gt; Similar to &amp;ldquo;Acknowledged&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Possible transitions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Firing -&amp;gt; Acknowledged&lt;/li&gt;
&lt;li&gt;Firing -&amp;gt; Silenced&lt;/li&gt;
&lt;li&gt;Firing -&amp;gt; Resolved&lt;/li&gt;
&lt;li&gt;Silenced -&amp;gt; Firing&lt;/li&gt;
&lt;li&gt;Silenced -&amp;gt; Acknowledged&lt;/li&gt;
&lt;li&gt;Silenced -&amp;gt; Resolved&lt;/li&gt;
&lt;li&gt;Acknowledged -&amp;gt; Silenced&lt;/li&gt;
&lt;li&gt;Acknowledged -&amp;gt; Firing&lt;/li&gt;
&lt;li&gt;Acknowledged -&amp;gt; Resolved&lt;/li&gt;
&lt;li&gt;Resolved -&amp;gt; Firing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Transition changes trigger Escalation Chains to launch, with a few-second delay (to avoid unexpected notifications).&lt;/p&gt;
&lt;h2 id=&#34;get-notified-of-an-alert&#34;&gt;Get notified of an alert&lt;/h2&gt;
&lt;p&gt;In order for Grafana OnCall to notify you of an alert, you must configure how you want to be notified. Personal notification
policies, chatops integrations, and on-call schedules allow you to automate how users are notified of alerts.&lt;/p&gt;
&lt;h3 id=&#34;configure-personal-notification-policies&#34;&gt;Configure personal notification policies&lt;/h3&gt;
&lt;p&gt;Personal notification policies determine how a user is notified for a certain type of alert. Get notified by SMS,
phone call, Slack mentions, or mobile push notification. Administrators can configure how users receive notifications
for certain types of alerts.
For more information on personal notification policies, refer to
&lt;a href=&#34;/docs/oncall/v1.6.x/manage/user-and-team-management/&#34;&gt;Manage users and teams for Grafana OnCall&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To configure users personal notification policies:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;strong&gt;Users&lt;/strong&gt; tab in Grafana OnCall&lt;/li&gt;
&lt;li&gt;Select a user from the user list and click &lt;strong&gt;Edit&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Configure &lt;strong&gt;Default Notifications&lt;/strong&gt; and &lt;strong&gt;Important Notification&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;configure-slack-for-grafana-oncall&#34;&gt;Configure Slack for Grafana OnCall&lt;/h3&gt;
&lt;p&gt;Grafana OnCall integrates closely with your Slack workspace to deliver alert notifications to individuals, user groups,
and channels. Slack notifications can be triggered by steps in an escalation chain or as a step in users personal
notification policies.&lt;/p&gt;
&lt;p&gt;To configure Slack for Grafana OnCall:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In OnCall, click on the ChatOps tab and select Slack in the side menu.&lt;/li&gt;
&lt;li&gt;Click Install Slack integration.&lt;/li&gt;
&lt;li&gt;Read the notice and confirm to proceed to the Slack website.&lt;/li&gt;
&lt;li&gt;Sign in to your organization&amp;rsquo;s Slack workspace.&lt;/li&gt;
&lt;li&gt;Click Allow to allow Grafana OnCall to access Slack.&lt;/li&gt;
&lt;li&gt;Ensure users verify their Slack accounts in their user profile in Grafana OnCall.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For further instruction on connecting to your Slack workspace, refer to
&lt;a href=&#34;/docs/oncall/v1.6.x/manage/notify/slack/&#34;&gt;Slack integration for Grafana OnCall&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Grafana OnCall also supports other ChatOps integration like Microsoft Teams and Telegram.
For a full list of supported integrations, refer to &lt;a href=&#34;/docs/oncall/v1.6.x/manage/notify/&#34;&gt;Notify people&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;add-your-on-call-schedule&#34;&gt;Add your on-call schedule&lt;/h3&gt;
&lt;p&gt;Grafana OnCall allows you to manage your on-call schedule in your preferred calendar app such as Google Calendar or
Microsoft Outlook.&lt;/p&gt;
&lt;p&gt;To integrate your on-call calendar with Grafana OnCall:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the &lt;strong&gt;Schedules&lt;/strong&gt; tab of Grafana OnCall, click &lt;strong&gt;&#43; Add team schedule for on-call rotation&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Provide a schedule name.&lt;/li&gt;
&lt;li&gt;Configure the rest of the schedule settings and click Create Schedule&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For more information about OnCall schedules, refer to &lt;a href=&#34;/docs/oncall/v1.6.x/manage/on-call-schedules/&#34;&gt;On-call schedules&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="get-started-with-grafana-oncall">Get started with Grafana OnCall&lt;/h1>
&lt;p>Grafana OnCall was built to help DevOps and SRE teams improve their on-call management process and resolve incidents faster. With OnCall,
users can create and manage on-call schedules, automate escalations, and monitor incident response from a central view, right within
the Grafana UI. Teams no longer have to manage separate alerts from Grafana, Prometheus, and Alertmanager, lowering the risk of
missing an important update and limiting the time spent receiving and responding to notifications.&lt;/p></description></item><item><title>Migration from other tools</title><link>https://grafana.com/docs/oncall/v1.6.x/set-up/migration-from-other-tools/</link><pubDate>Tue, 07 Apr 2026 10:28:26 +0000</pubDate><guid>https://grafana.com/docs/oncall/v1.6.x/set-up/migration-from-other-tools/</guid><content><![CDATA[&lt;h1 id=&#34;migration-from-other-tools&#34;&gt;Migration from other tools&lt;/h1&gt;
&lt;p&gt;We currently support automated migration from the following on-call tools:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PagerDuty&lt;/li&gt;
&lt;li&gt;Splunk OnCall (VictorOps)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See our &lt;a href=&#34;https://github.com/grafana/oncall/tree/dev/tools/migrators&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;OSS Migrator&lt;/a&gt; for more details.&lt;/p&gt;
]]></content><description>&lt;h1 id="migration-from-other-tools">Migration from other tools&lt;/h1>
&lt;p>We currently support automated migration from the following on-call tools:&lt;/p>
&lt;ul>
&lt;li>PagerDuty&lt;/li>
&lt;li>Splunk OnCall (VictorOps)&lt;/li>
&lt;/ul>
&lt;p>See our &lt;a href="https://github.com/grafana/oncall/tree/dev/tools/migrators" target="_blank" rel="noopener noreferrer">OSS Migrator&lt;/a> for more details.&lt;/p></description></item><item><title>Grafana OnCall open source guide</title><link>https://grafana.com/docs/oncall/v1.6.x/set-up/open-source/</link><pubDate>Tue, 07 Apr 2026 10:28:26 +0000</pubDate><guid>https://grafana.com/docs/oncall/v1.6.x/set-up/open-source/</guid><content><![CDATA[&lt;h1 id=&#34;grafana-oncall-open-source-guide&#34;&gt;Grafana OnCall open source guide&lt;/h1&gt;
&lt;p&gt;Grafana OnCall is a developer-friendly incident response tool that&amp;rsquo;s available to Grafana open source and Grafana Cloud
users. The OSS version of Grafana OnCall provides the same reliable on-call management solution along with the
flexibility of a self-managed environment.&lt;/p&gt;
&lt;p&gt;This guide describes the necessary installation and configuration steps needed to configure OSS Grafana OnCall.&lt;/p&gt;
&lt;h2 id=&#34;install-grafana-oncall-oss&#34;&gt;Install Grafana OnCall OSS&lt;/h2&gt;
&lt;p&gt;There are three Grafana OnCall OSS environments available:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hobby&lt;/strong&gt; playground environment for local usage: &lt;a href=&#34;https://github.com/grafana/oncall#getting-started&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;README.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Development&lt;/strong&gt; environment for contributors: &lt;a href=&#34;https://github.com/grafana/oncall/blob/dev/dev/README.md&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;development README.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Production&lt;/strong&gt; environment for reliable cloud installation using Helm: &lt;a href=&#34;#production-environment&#34;&gt;Production Environment&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;production-environment&#34;&gt;Production Environment&lt;/h2&gt;
&lt;p&gt;We suggest using our official helm chart for the reliable production deployment of Grafana OnCall. It will deploy
Grafana OnCall engine and celery workers, along with RabbitMQ cluster, Redis Cluster, and the database.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The Grafana OnCall engine currently supports one instance of the Grafana OnCall plugin at a time.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Check the &lt;a href=&#34;https://github.com/grafana/oncall/tree/dev/helm/oncall&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;helm chart&lt;/a&gt; for more details.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll always be happy to provide assistance with production deployment in &lt;a href=&#34;https://github.com/grafana/oncall#join-community&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;our communities&lt;/a&gt;!&lt;/p&gt;
&lt;h2 id=&#34;update-grafana-oncall-oss&#34;&gt;Update Grafana OnCall OSS&lt;/h2&gt;
&lt;p&gt;To update an OSS installation of Grafana OnCall, please see the update docs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hobby&lt;/strong&gt; playground environment: &lt;a href=&#34;https://github.com/grafana/oncall#update-version&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;README.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Production&lt;/strong&gt; Helm environment: &lt;a href=&#34;https://github.com/grafana/oncall/tree/dev/helm/oncall#update&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Helm update&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;slack-setup&#34;&gt;Slack Setup&lt;/h2&gt;
&lt;p&gt;The Slack integration for Grafana OnCall leverages Slack API features to provide a customizable and useful integration.
Refer to the following steps to configure the Slack integration:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Ensure your Grafana OnCall environment is up and running&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Set &lt;code&gt;FEATURE_SLACK_INTEGRATION_ENABLED&lt;/code&gt; as True&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Grafana OnCall must be accessible through HTTPS. For development purposes, use &lt;a href=&#34;https://github.com/localtunnel/localtunnel&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;localtunnel&lt;/a&gt;.
For production purposes, consider establishing a proper web server with HTTPS termination.
For localtunnel, refer to the following configuration:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&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 class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;# Choose the unique prefix instead of pretty-turkey-83
# Localtunnel will generate an url, e.g. https://pretty-turkey-83.loca.lt
# it is referred as &amp;lt;ONCALL_ENGINE_PUBLIC_URL&amp;gt; below
lt --port 8080 -s pretty-turkey-83 --print-requests&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;If using localtunnel, open your external URL and click &lt;strong&gt;Continue&lt;/strong&gt; to allow requests to bypass the warning page.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://slack.com/create&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Create a Slack Workspace&lt;/a&gt; for development, or use your company workspace.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Go to &lt;a href=&#34;https://api.slack.com/apps&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://api.slack.com/apps&lt;/a&gt; and click &lt;strong&gt;Create an App&lt;/strong&gt; .&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Select &lt;code&gt;From an app manifest&lt;/code&gt; option and select your workspace.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Replace the text with the following YAML code block . Be sure to replace &lt;code&gt;&amp;lt;YOUR_BOT_NAME&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;ONCALL_ENGINE_PUBLIC_URL&amp;gt;&lt;/code&gt;
fields with the appropriate information.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&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 class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;_metadata:
  major_version: 1
  minor_version: 1
display_information:
  name: &amp;lt;YOUR_BOT_NAME&amp;gt;
features:
  app_home:
    home_tab_enabled: false
    messages_tab_enabled: true
    messages_tab_read_only_enabled: false
  bot_user:
    display_name: &amp;lt;YOUR_BOT_NAME&amp;gt;
    always_online: true
  shortcuts:
    - name: Add to resolution note
      type: message
      callback_id: add_resolution_note
      description: Add this message to resolution note
  slash_commands:
    - command: /escalate
      url: &amp;lt;ONCALL_ENGINE_PUBLIC_URL&amp;gt;/slack/interactive_api_endpoint/
      description: Direct page a team or user(s)
      should_escape: false
oauth_config:
  redirect_urls:
    - &amp;lt;ONCALL_ENGINE_PUBLIC_URL&amp;gt;/api/internal/v1/complete/slack-install-free/
    - &amp;lt;ONCALL_ENGINE_PUBLIC_URL&amp;gt;/api/internal/v1/complete/slack-login/
  scopes:
    user:
      - channels:read
      - chat:write
      - identify
      - users.profile:read
    bot:
      - app_mentions:read
      - channels:history
      - channels:read
      - chat:write
      - chat:write.customize
      - chat:write.public
      - commands
      - files:write
      - groups:history
      - groups:read
      - im:history
      - im:read
      - im:write
      - mpim:history
      - mpim:read
      - mpim:write
      - reactions:write
      - team:read
      - usergroups:read
      - usergroups:write
      - users.profile:read
      - users:read
      - users:read.email
      - users:write
settings:
  event_subscriptions:
    request_url: &amp;lt;ONCALL_ENGINE_PUBLIC_URL&amp;gt;/slack/event_api_endpoint/
    bot_events:
      - app_home_opened
      - app_mention
      - channel_archive
      - channel_created
      - channel_deleted
      - channel_rename
      - channel_unarchive
      - member_joined_channel
      - message.channels
      - message.im
      - subteam_created
      - subteam_members_changed
      - subteam_updated
      - user_profile_changed
  interactivity:
    is_enabled: true
    request_url: &amp;lt;ONCALL_ENGINE_PUBLIC_URL&amp;gt;/slack/interactive_api_endpoint/
  org_deploy_enabled: false
  socket_mode_enabled: false&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Set environment variables by navigating to your Grafana OnCall, then click &lt;strong&gt;Env Variables&lt;/strong&gt; and set the following:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;text&lt;/span&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 class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-text&#34;&gt;SLACK_CLIENT_OAUTH_ID = Basic Information -&amp;gt; App Credentials -&amp;gt; Client ID
SLACK_CLIENT_OAUTH_SECRET = Basic Information -&amp;gt; App Credentials -&amp;gt; Client Secret
SLACK_SIGNING_SECRET = Basic Information -&amp;gt; App Credentials -&amp;gt; Signing Secret
SLACK_INSTALL_RETURN_REDIRECT_HOST = &amp;lt;&amp;lt; OnCall external URL &amp;gt;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In OnCall, navigate to &lt;strong&gt;ChatOps&lt;/strong&gt;, select Slack and click &lt;strong&gt;Install Slack integration&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Configure additional Slack settings.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;telegram-setup&#34;&gt;Telegram Setup&lt;/h2&gt;
&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/YMDFZP7Dxns&#34; title=&#34;YouTube video player&#34;
frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
web-share&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;The Telegram integration for Grafana OnCall is designed for collaborative team work and improved incident response.
It&amp;rsquo;s available in two options: using Webhooks or Long Polling.
Refer to the following steps to configure the Telegram integration:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ensure your Grafana OnCall environment is up and running.&lt;/li&gt;
&lt;li&gt;Set &lt;code&gt;FEATURE_TELEGRAM_INTEGRATION_ENABLED&lt;/code&gt; as &amp;ldquo;True&amp;rdquo;&lt;/li&gt;
&lt;li&gt;(Long Polling only) Set &lt;code&gt;FEATURE_TELEGRAM_LONG_POLLING_ENABLED&lt;/code&gt; as &amp;ldquo;True&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Create a Telegram bot using &lt;a href=&#34;https://t.me/BotFather&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;BotFather&lt;/a&gt; and save the token provided by BotFather. Please make
sure to disable &lt;strong&gt;Group Privacy&lt;/strong&gt; for the bot (Bot Settings -&amp;gt; Group Privacy -&amp;gt; Turn off).&lt;/li&gt;
&lt;li&gt;Paste the token provided by BotFather to the &lt;code&gt;TELEGRAM_TOKEN&lt;/code&gt; variable on the &lt;strong&gt;Env Variables&lt;/strong&gt; page of your
Grafana OnCall instance.&lt;/li&gt;
&lt;li&gt;(Webhook only) Set the &lt;code&gt;TELEGRAM_WEBHOOK_HOST&lt;/code&gt; variable to the external address of your Grafana OnCall instance. Please note
that &lt;code&gt;TELEGRAM_WEBHOOK_HOST&lt;/code&gt; must start with &lt;code&gt;https://&lt;/code&gt; and be publicly available (meaning that it can be reached by
Telegram servers). If your host is private or local, consider using a reverse proxy (e.g. &lt;a href=&#34;https://ngrok.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ngrok&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Now you can connect Telegram accounts on the &lt;strong&gt;Users&lt;/strong&gt; page and receive alert groups to Telegram direct messages.
Alternatively, in case you want to connect Telegram channels to your Grafana OnCall environment, navigate
to the &lt;strong&gt;ChatOps&lt;/strong&gt; tab.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;grafana-oss-cloud-setup&#34;&gt;Grafana OSS-Cloud Setup&lt;/h2&gt;
&lt;p&gt;The benefits of connecting to Grafana Cloud OnCall include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grafana Cloud OnCall could monitor OSS OnCall uptime using heartbeat&lt;/li&gt;
&lt;li&gt;SMS for user notifications&lt;/li&gt;
&lt;li&gt;Phone calls for user notifications.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To connect to Grafana Cloud OnCall, refer to the &lt;strong&gt;Cloud&lt;/strong&gt; page in your OSS Grafana OnCall instance.&lt;/p&gt;
&lt;h2 id=&#34;supported-phone-providers&#34;&gt;Supported Phone Providers&lt;/h2&gt;
&lt;h3 id=&#34;twilio&#34;&gt;Twilio&lt;/h3&gt;
&lt;p&gt;Grafana OnCall supports Twilio SMS and phone call notifications delivery. If you prefer to configure SMS and phone call
notifications using Twilio, complete the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set &lt;code&gt;GRAFANA_CLOUD_NOTIFICATIONS_ENABLED&lt;/code&gt; as &lt;strong&gt;False&lt;/strong&gt; to ensure the Grafana OSS &amp;lt;-&amp;gt; Cloud connector is disabled.&lt;/li&gt;
&lt;li&gt;From your &lt;strong&gt;OnCall&lt;/strong&gt; environment, select &lt;strong&gt;Env Variables&lt;/strong&gt; and configure all variables starting with &lt;code&gt;TWILIO_&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;zvonokcom&#34;&gt;Zvonok.com&lt;/h3&gt;
&lt;p&gt;Grafana OnCall supports Zvonok.com phone call notifications delivery. To configure phone call notifications using
Zvonok.com, complete the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set &lt;code&gt;GRAFANA_CLOUD_NOTIFICATIONS_ENABLED&lt;/code&gt; as &lt;strong&gt;False&lt;/strong&gt; to ensure the Grafana OSS &amp;lt;-&amp;gt; Cloud connector is disabled.&lt;/li&gt;
&lt;li&gt;Change &lt;code&gt;PHONE_PROVIDER&lt;/code&gt; value to &lt;code&gt;zvonok&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Create a public API key on the Profile-&amp;gt;Settings page, and assign its value to &lt;code&gt;ZVONOK_API_KEY&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Create campaign and assign its ID value to &lt;code&gt;ZVONOK_CAMPAIGN_ID&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;If you are planning to use pre-recorded audio instead of a speech synthesizer, you can copy the ID of the audio clip
to the variable &lt;code&gt;ZVONOK_AUDIO_ID&lt;/code&gt; (optional step).&lt;/li&gt;
&lt;li&gt;To make a call with a specific voice, you can set the &lt;code&gt;ZVONOK_SPEAKER_ID&lt;/code&gt;.
By default, the ID used is &lt;code&gt;Salli&lt;/code&gt; (optional step).&lt;/li&gt;
&lt;li&gt;Create phone number verification campaign with type &lt;code&gt;tellcode&lt;/code&gt; and assign its ID value to &lt;code&gt;ZVONOK_VERIFICATION_CAMPAIGN_ID&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;To process the call status, it is required to add a postback with the GET/POST method on the side of the zvonok.com
service with the following format (optional step):
&lt;code&gt;${ONCALL_BASE_URL}/zvonok/call_status_events?campaign_id={ct_campaign_id}&amp;amp;call_id={ct_call_id}&amp;amp;status={ct_status}&amp;amp;user_choice={ct_user_choice}&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The names of the transmitted parameters can be redefined through environment variables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ZVONOK_POSTBACK_CALL_ID&lt;/code&gt; - call id (ct_call_id) query parameter name&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ZVONOK_POSTBACK_CAMPAIGN_ID&lt;/code&gt; - company id (ct_campaign_id) query parameter name&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ZVONOK_POSTBACK_STATUS&lt;/code&gt; - status (ct_status) query parameter name&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ZVONOK_POSTBACK_USER_CHOICE&lt;/code&gt; - user choice (ct_user_choice) query parameter name&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ZVONOK_POSTBACK_USER_CHOICE_ACK&lt;/code&gt; - user choice (ct_user_choice) query parameter value for acknowledge alert group&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;email-setup&#34;&gt;Email Setup&lt;/h2&gt;
&lt;p&gt;Grafana OnCall is capable of sending emails using SMTP as a user notification step. To setup email notifications, populate
the following env variables with your SMTP server credentials:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;EMAIL_HOST&lt;/code&gt; - SMTP server host&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EMAIL_HOST_USER&lt;/code&gt; - SMTP server user&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EMAIL_HOST_PASSWORD&lt;/code&gt; - SMTP server password&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EMAIL_PORT&lt;/code&gt; (default is &lt;code&gt;587&lt;/code&gt;) - SMTP server port&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EMAIL_USE_TLS&lt;/code&gt; (default is &lt;code&gt;True&lt;/code&gt;) - To enable/disable TLS&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EMAIL_FROM_ADDRESS&lt;/code&gt; (optional) - Email address used to send emails. If not specified, &lt;code&gt;EMAIL_HOST_USER&lt;/code&gt; will be used.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After enabling the email integration, it will be possible to use the &lt;code&gt;Notify by email&lt;/code&gt; notification step in user settings.&lt;/p&gt;
&lt;h2 id=&#34;inbound-email-setup&#34;&gt;Inbound Email Setup&lt;/h2&gt;
&lt;p&gt;Grafana OnCall is capable of creating alert groups from the &lt;a href=&#34;/docs/oncall/v1.6.x/integrations/inbound-email/&#34;&gt;Inbound email integration&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To configure Inbound Email integration for Grafana OnCall OSS populate env variables with your Email Service Provider data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;INBOUND_EMAIL_ESP&lt;/code&gt; - Inbound email ESP name. Available options: &lt;code&gt;amazon_ses&lt;/code&gt;, &lt;code&gt;mailgun&lt;/code&gt;, &lt;code&gt;mailjet&lt;/code&gt;, &lt;code&gt;mandrill&lt;/code&gt;, &lt;code&gt;postal&lt;/code&gt;, &lt;code&gt;postmark&lt;/code&gt;, &lt;code&gt;sendgrid&lt;/code&gt;, &lt;code&gt;sparkpost&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;INBOUND_EMAIL_DOMAIN&lt;/code&gt; - Inbound email domain&lt;/li&gt;
&lt;li&gt;&lt;code&gt;INBOUND_EMAIL_WEBHOOK_SECRET&lt;/code&gt; - Inbound email webhook secret&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Required secret syntax: &lt;code&gt;part1ofsecret:part2ofsecret&lt;/code&gt; (The colon &lt;code&gt;:&lt;/code&gt; is a mandatory delimiter separating both parts of your secret.)&lt;/p&gt;
&lt;p&gt;You will also need to configure your ESP to forward messages to the following URL: &lt;code&gt;scheme://&amp;lt;INBOUND_EMAIL_WEBHOOK_SECRET&amp;gt;@&amp;lt;ONCALL_ENGINE_PUBLIC_URL&amp;gt;/integrations/v1/inbound_email_webhook&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&#34;limits&#34;&gt;Limits&lt;/h2&gt;
&lt;p&gt;By default, Grafana OnCall limits email and phone notifications (calls, SMS) to 200 per user per day.
The limit can be changed using env variables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;PHONE_NOTIFICATIONS_LIMIT&lt;/code&gt; (default is &lt;code&gt;200&lt;/code&gt;) - phone notifications per user&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EMAIL_NOTIFICATIONS_LIMIT&lt;/code&gt; (default is &lt;code&gt;200&lt;/code&gt;) - emails per user&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;mobile-application-set-up&#34;&gt;Mobile application set up&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: This application is currently in beta&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Grafana OnCall OSS users can use the mobile app to receive push notifications from OnCall.
Grafana OnCall OSS relies on Grafana Cloud as on relay for push notifications.
You must first connect your Grafana OnCall OSS to Grafana Cloud for the mobile app to work.&lt;/p&gt;
&lt;p&gt;Refer to &lt;a href=&#34;#install-grafana-oncall-oss&#34;&gt;Install Grafana OnCall OSS&lt;/a&gt; before continuing with the mobile app.&lt;/p&gt;
&lt;p&gt;For Grafana OnCall OSS, the mobile app QR code includes an authentication token along with a backend URL.
Your Grafana OnCall OSS instance should be reachable from the same network as your mobile device, preferably from the internet.&lt;/p&gt;
&lt;p&gt;For more information, refer to &lt;a href=&#34;/docs/oncall/v1.6.x/manage/mobile-app/&#34;&gt;Grafana OnCall mobile app&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;alert-group-escalation-auditor&#34;&gt;Alert Group Escalation Auditor&lt;/h2&gt;
&lt;p&gt;Grafana OnCall has a periodic background task, which runs to check that all alert group escalations have finished
properly. This feature, if configured, can also ping an OnCall Webhook Integration&amp;rsquo;s heartbeat URL, so that you can be
alerted, in the event that something goes wrong.&lt;/p&gt;
&lt;p&gt;Logs originating from the celery worker, for the &lt;code&gt;apps.alerts.tasks.check_escalation_finished.check_escalation_finished_task&lt;/code&gt;
task, that reference a &lt;code&gt;AlertGroupEscalationPolicyExecutionAuditException&lt;/code&gt; exception
indicate that the auditor periodic task is failing check(s) on one or more alert groups. Logs for this task which
mention &lt;code&gt;.. passed the audit checks&lt;/code&gt; indicate that there were no issues with with the escalation on the audited
alert groups.&lt;/p&gt;
&lt;p&gt;To configure this feature as such:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a Webhook, or Formatted Webhook, Integration type.&lt;/li&gt;
&lt;li&gt;Under the &amp;ldquo;Heartbeat&amp;rdquo; tab in the Integration modal, copy the unique heartbeat URL that is shown.&lt;/li&gt;
&lt;li&gt;Set the heartbeat&amp;rsquo;s expected time interval to 15 minutes (see note below regarding &lt;code&gt;ALERT_GROUP_ESCALATION_AUDITOR_CELERY_TASK_HEARTBEAT_INTERVAL&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Configure the integration&amp;rsquo;s escalation chain as necessary&lt;/li&gt;
&lt;li&gt;Populate the following env variables:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ALERT_GROUP_ESCALATION_AUDITOR_CELERY_TASK_HEARTBEAT_URL&lt;/code&gt; - integration&amp;rsquo;s unique heartbeat URL&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ALERT_GROUP_ESCALATION_AUDITOR_CELERY_TASK_HEARTBEAT_INTERVAL&lt;/code&gt; - how often the auditor task should run. By default the
task runs every 13 minutes so we therefore recommend setting the heartbeat&amp;rsquo;s expected time interval to 15 minutes. If you
would like to modify this, we recommend configuring this env variable to 1 or 2 minutes less than the value set for the
integration&amp;rsquo;s heartbeat expected time interval.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, if you prefer to disable this feature, you can set the &lt;code&gt;ESCALATION_AUDITOR_ENABLED&lt;/code&gt; environment variable
to &lt;code&gt;False&lt;/code&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="grafana-oncall-open-source-guide">Grafana OnCall open source guide&lt;/h1>
&lt;p>Grafana OnCall is a developer-friendly incident response tool that&amp;rsquo;s available to Grafana open source and Grafana Cloud
users. The OSS version of Grafana OnCall provides the same reliable on-call management solution along with the
flexibility of a self-managed environment.&lt;/p></description></item></channel></rss>