<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Set up Grafana OnCall OSS on Grafana Labs</title><link>https://grafana.com/docs/oncall/v1.68.x/set-up/</link><description>Recent content in Set up Grafana OnCall OSS on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/oncall/v1.68.x/set-up/index.xml" rel="self" type="application/rss+xml"/><item><title>Maintenance mode notice for Grafana OnCall (OSS)</title><link>https://grafana.com/docs/oncall/v1.68.x/set-up/open-source/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/oncall/v1.68.x/set-up/open-source/</guid><content><![CDATA[&lt;h1 id=&#34;maintenance-mode-notice-for-grafana-oncall-oss&#34;&gt;Maintenance mode notice for Grafana OnCall (OSS)&lt;/h1&gt;
&lt;p&gt;As of March 11, 2025, Grafana OnCall OSS has entered maintenance mode as we focus our development efforts on the unified Grafana Cloud IRM experience. This page provides important information about this transition and your options moving forward.&lt;/p&gt;
&lt;h2 id=&#34;timeline-and-impact&#34;&gt;Timeline and impact&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;March 11, 2025&lt;/strong&gt;: Grafana OnCall OSS enters maintenance mode&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&#34;https://github.com/grafana/oncall&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana/oncall GitHub repository&lt;/a&gt; will transition to read-only mode&lt;/li&gt;
&lt;li&gt;No new features will be developed&lt;/li&gt;
&lt;li&gt;Critical bug fixes and security patches (CVEs with a CVSS score of 7.0 or higher) will still be addressed&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;March 24, 2026&lt;/strong&gt;: Full archival of the OSS project&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End of Cloud Connection support&lt;/li&gt;
&lt;li&gt;Mobile app push notifications for OSS users will no longer be supported&lt;/li&gt;
&lt;li&gt;SMS and phone call notifications that rely on the Cloud Connection will no longer be supported&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;options-for-oss-users&#34;&gt;Options for OSS users&lt;/h2&gt;
&lt;p&gt;During the maintenance period, the OSS version will continue to function, but we encourage users to evaluate migration options.&lt;/p&gt;
&lt;h3 id=&#34;continue-using-grafana-oncall-oss&#34;&gt;Continue using Grafana OnCall OSS&lt;/h3&gt;
&lt;p&gt;If you choose to continue using the OSS version during the maintenance period:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The software will continue to function in your environment.&lt;/li&gt;
&lt;li&gt;Your on-call schedules, integrations, and workflows remain operational.&lt;/li&gt;
&lt;li&gt;You will need to seek alternative notification services for phone, SMS, and mobile push notifications.&lt;/li&gt;
&lt;/ul&gt;


&lt;div class=&#34;admonition admonition-caution&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Caution&lt;/p&gt;&lt;p&gt;Certain OnCall OSS notifications rely on Grafana Cloud services, and these Cloud-connected functionalities will no longer be available after March 24, 2026.
For more detail, refer to the &lt;a href=&#34;#cloud-connection-update&#34;&gt;Cloud Connection update&lt;/a&gt; section.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h3 id=&#34;migrate-to-grafana-cloud-irm&#34;&gt;Migrate to Grafana Cloud IRM&lt;/h3&gt;
&lt;p&gt;For OSS users who want to retain full mobile push notifications and built-in SMS/voice call support, Grafana Cloud IRM offers a fully managed alternative. The Grafana Cloud Free Tier includes 3 users.&lt;/p&gt;
&lt;p&gt;Grafana Cloud IRM combines the best features of both Grafana OnCall and Grafana Incident into a unified incident response and management solution. Benefits include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Seamless integration with Grafana Alerting and other Grafana Cloud services&lt;/li&gt;
&lt;li&gt;Continued development of new features and improvements&lt;/li&gt;
&lt;li&gt;Simplified user experience with a unified interface&lt;/li&gt;
&lt;li&gt;No infrastructure to maintain&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For migration instructions, see &lt;a href=&#34;../migration-from-other-tools/&#34;&gt;Migrate from Grafana OnCall OSS to Grafana Cloud IRM&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cloud-connection-update&#34;&gt;Cloud Connection update&lt;/h2&gt;
&lt;p&gt;Grafana OnCall (OSS) currently relies on Cloud Connection with Grafana Cloud to support SMS, phone, and push notifications. This connection will no longer be supported after March 24, 2026, so you will need to migrate to alternative notification solutions.&lt;/p&gt;
&lt;h3 id=&#34;affected-features&#34;&gt;Affected features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mobile app push notifications&lt;/strong&gt;: OSS users will no longer receive push notifications through the Grafana IRM mobile app after this date.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SMS and phone call notifications&lt;/strong&gt;: Any SMS or voice call notifications that rely on the &lt;strong&gt;Cloud Connection&lt;/strong&gt; will stop functioning.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;alternative-notification-options-for-oss-users&#34;&gt;Alternative notification options for OSS users&lt;/h3&gt;
&lt;p&gt;Consider these alternatives:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Push notifications&lt;/strong&gt;: Configure push notifications with a third-party notification service such as &lt;a href=&#34;https://pushover.net/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Pushover&lt;/a&gt;, &lt;a href=&#34;https://gotify.net/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Gotify&lt;/a&gt;, or &lt;a href=&#34;https://ntfy.sh/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ntfy&lt;/a&gt;. Refer to 
    &lt;a href=&#34;/docs/oncall/v1.68.x/manage/notify/push-notifications/&#34;&gt;Configure push notifications&lt;/a&gt; for step-by-step instructions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Phone calls and SMS&lt;/strong&gt;: OnCall OSS already supports configuring your own &lt;strong&gt;Twilio account credentials&lt;/strong&gt; for phone and SMS notifications. Follow the instructions in 
    &lt;a href=&#34;/docs/oncall/v1.68.x/manage/notify/phone-calls-sms/&#34;&gt;Configure phone and SMS notifications&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;resources&#34;&gt;Resources&lt;/h2&gt;
&lt;h3 id=&#34;official-announcements&#34;&gt;Official announcements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/blog/2025/03/11/grafana-oncall-maintenance-mode&#34;&gt;Grafana OnCall OSS in maintenance mode blog post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/blog/2025/03/11/oncall-management-incident-response-grafana-cloud-irm/&#34;&gt;Unified IRM announcement blog post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;documentation&#34;&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../migration-from-other-tools/&#34;&gt;Migrate from Grafana OnCall OSS to Grafana Cloud IRM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana-cloud/alerting-and-irm/irm/&#34;&gt;Grafana Cloud IRM documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/manage/notify/push-notifications/&#34;&gt;Configure push notifications for OSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/manage/notify/phone-calls-sms/&#34;&gt;Configure phone and SMS notifications for OSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="maintenance-mode-notice-for-grafana-oncall-oss">Maintenance mode notice for Grafana OnCall (OSS)&lt;/h1>
&lt;p>As of March 11, 2025, Grafana OnCall OSS has entered maintenance mode as we focus our development efforts on the unified Grafana Cloud IRM experience. This page provides important information about this transition and your options moving forward.&lt;/p></description></item><item><title>Migrate from Grafana OnCall OSS to Grafana Cloud IRM</title><link>https://grafana.com/docs/oncall/v1.68.x/set-up/migration-from-other-tools/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/oncall/v1.68.x/set-up/migration-from-other-tools/</guid><content><![CDATA[&lt;h1 id=&#34;migrate-from-grafana-oncall-oss-to-grafana-cloud-irm&#34;&gt;Migrate from Grafana OnCall OSS to Grafana Cloud IRM&lt;/h1&gt;
&lt;p&gt;This guide provides instructions for migrating your self-managed Grafana OnCall OSS instance to &lt;a href=&#34;/docs/grafana-cloud/alerting-and-irm/irm/&#34;&gt;Grafana Cloud IRM&lt;/a&gt;.
You&amp;rsquo;ll learn how to migrate OnCall-specific resources—including integrations, escalation chains, routes, and on-call schedules—using
Terraform or the OnCall API.&lt;/p&gt;
&lt;p&gt;For detailed migration and configuration guidance, refer to the &lt;a href=&#34;/docs/grafana-cloud/alerting-and-irm/irm/set-up/migrate/&#34;&gt;Grafana IRM migration documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;
&lt;p&gt;Before starting migration, ensure you have the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A Grafana Cloud account with access to Grafana Cloud IRM&lt;/li&gt;
&lt;li&gt;Admin access to your Grafana OnCall OSS instance&lt;/li&gt;
&lt;li&gt;An API token from your OnCall OSS instance (created from the &lt;strong&gt;Settings&lt;/strong&gt; tab)&lt;/li&gt;
&lt;li&gt;An API token from your Grafana Cloud IRM instance&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;migration-approaches-for-oncall-resources&#34;&gt;Migration approaches for OnCall resources&lt;/h2&gt;
&lt;p&gt;There are two approaches for migrating OnCall configurations to Grafana Cloud IRM:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;#use-terraform&#34;&gt;Terraform&lt;/a&gt;&lt;/strong&gt;: Infrastructure-as-code workflows and repeatable migrations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;#use-the-oncall-api&#34;&gt;OnCall API&lt;/a&gt;&lt;/strong&gt;: Custom migration scripts and selective resource migration&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;migrate-oncall-resources&#34;&gt;Migrate OnCall resources&lt;/h2&gt;
&lt;h3 id=&#34;use-terraform&#34;&gt;Use Terraform&lt;/h3&gt;
&lt;p&gt;Terraform provides a structured and repeatable approach to migrating OnCall configurations.
This method is ideal if you already manage infrastructure as code or want version-controlled migration.&lt;/p&gt;
&lt;h4 id=&#34;set-up-terraform-providers&#34;&gt;Set up Terraform providers&lt;/h4&gt;
&lt;p&gt;Configure separate Terraform providers for your source (OSS) and destination (Cloud) instances:&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;hcl&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-hcl&#34;&gt;# For OSS (Source)
provider &amp;#34;grafana&amp;#34; {
  alias               = &amp;#34;oncall_source&amp;#34;
  oncall_access_token = &amp;#34;&amp;lt;OSS_API_TOKEN&amp;gt;&amp;#34;
  oncall_url          = &amp;#34;https://&amp;lt;ONCALL_OSS_INSTANCE&amp;gt;/api&amp;#34;
}

# For Cloud (Destination)
provider &amp;#34;grafana&amp;#34; {
  alias               = &amp;#34;oncall_destination&amp;#34;
  oncall_access_token = &amp;#34;&amp;lt;CLOUD_API_TOKEN&amp;gt;&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Replace the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;code&gt;&amp;lt;OSS_API_TOKEN&amp;gt;&lt;/code&gt;&lt;/em&gt;: Your OnCall OSS API token&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;code&gt;&amp;lt;ONCALL_OSS_INSTANCE&amp;gt;&lt;/code&gt;&lt;/em&gt;: The URL of your OnCall OSS instance&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;code&gt;&amp;lt;CLOUD_API_TOKEN&amp;gt;&lt;/code&gt;&lt;/em&gt;: Your Grafana Cloud IRM API token&lt;/li&gt;
&lt;/ul&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;For Grafana Cloud, you don&amp;rsquo;t need to specify an &lt;code&gt;oncall_url&lt;/code&gt; parameter. The provider uses the Cloud API endpoint automatically.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;migrate-integrations&#34;&gt;Migrate integrations&lt;/h4&gt;
&lt;p&gt;Integrations handle alerts from monitoring systems. Export existing integrations from OnCall OSS and define them in Grafana Cloud:&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;hcl&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-hcl&#34;&gt;resource &amp;#34;grafana_oncall_integration&amp;#34; &amp;#34;example_integration&amp;#34; {
  provider = grafana.oncall_destination
  name     = &amp;#34;Example Integration&amp;#34;
  type     = &amp;#34;webhook&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;migrate-escalation-chains-and-routes&#34;&gt;Migrate escalation chains and routes&lt;/h4&gt;
&lt;p&gt;Escalation chains define how alerts are processed and who gets notified.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Define escalation chains:&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;hcl&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-hcl&#34;&gt;resource &amp;#34;grafana_oncall_escalation&amp;#34; &amp;#34;critical_escalation&amp;#34; {
  provider = grafana.oncall_destination
  name     = &amp;#34;Critical Alerts Escalation&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Connect integrations to escalation chains using routes:&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;hcl&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-hcl&#34;&gt;resource &amp;#34;grafana_oncall_route&amp;#34; &amp;#34;database_critical_route&amp;#34; {
  provider             = grafana.oncall_destination
  integration_id       = grafana_oncall_integration.example_integration.id
  escalation_chain_id  = grafana_oncall_escalation.critical_escalation.id
  routing_regex        = &amp;#34;payload.severity == \&amp;#34;critical\&amp;#34;&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id=&#34;migrate-on-call-schedules&#34;&gt;Migrate on-call schedules&lt;/h4&gt;
&lt;p&gt;For &lt;strong&gt;iCal-based schedules&lt;/strong&gt;, export the iCal URL from your OSS instance and import it in Grafana Cloud IRM.&lt;/p&gt;
&lt;p&gt;For &lt;strong&gt;web-based schedules&lt;/strong&gt;, recreate schedules using Terraform:&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;hcl&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-hcl&#34;&gt;resource &amp;#34;grafana_oncall_schedule&amp;#34; &amp;#34;team_schedule&amp;#34; {
  provider = grafana.oncall_destination
  name     = &amp;#34;Team On-Call Rotation&amp;#34;
  type     = &amp;#34;web&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;use-the-oncall-api&#34;&gt;Use the OnCall API&lt;/h3&gt;
&lt;p&gt;If Terraform isn&amp;rsquo;t suitable for your workflow, you can migrate using the OnCall HTTP API directly.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Export resources from your OSS instance&lt;/strong&gt;: Use the API to list and export integrations, escalation chains, schedules, and routes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Import resources into Grafana Cloud IRM&lt;/strong&gt;: Create resources in this order to maintain dependencies:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Integrations&lt;/li&gt;
&lt;li&gt;Escalation chains&lt;/li&gt;
&lt;li&gt;Routes&lt;/li&gt;
&lt;li&gt;Schedules&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For API reference documentation, refer to &lt;a href=&#34;/docs/oncall/latest/oncall-api-reference/&#34;&gt;OnCall API reference&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;migrate-teams-and-users&#34;&gt;Migrate teams and users&lt;/h2&gt;
&lt;p&gt;Grafana Teams manage user access and permissions. When migrating teams and users to Grafana Cloud, you have several options:&lt;/p&gt;
&lt;h3 id=&#34;manually-recreate-teams&#34;&gt;Manually recreate teams&lt;/h3&gt;
&lt;p&gt;Recreate teams in Grafana Cloud and assign appropriate permissions to maintain your security policies.&lt;/p&gt;
&lt;h3 id=&#34;use-scim-provisioning&#34;&gt;Use SCIM provisioning&lt;/h3&gt;
&lt;p&gt;If your organization uses an identity provider that supports SCIM (System for Cross-domain Identity Management),
you can automate user and team provisioning in Grafana Cloud.
SCIM synchronizes users and groups from your identity provider to Grafana Cloud automatically.&lt;/p&gt;
&lt;p&gt;For more information, refer to &lt;a href=&#34;/docs/grafana/latest/setup-grafana/configure-access/configure-authentication/&#34;&gt;Configure SCIM provisioning&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;use-team-sync&#34;&gt;Use Team Sync&lt;/h3&gt;
&lt;p&gt;If you use an identity provider for authentication, consider using Team Sync to automatically manage team membership based on your identity provider groups.&lt;/p&gt;
&lt;p&gt;For more information, refer to &lt;a href=&#34;/docs/grafana/latest/setup-grafana/configure-access/configure-team-sync/&#34;&gt;Team sync&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;migrate-other-grafana-resources&#34;&gt;Migrate other Grafana resources&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;re also migrating dashboards, data sources, or other Grafana resources alongside OnCall, the Grafana Cloud Migration Assistant can help.&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;The Migration Assistant doesn&amp;rsquo;t migrate OnCall or IRM resources.
Use the methods described in &lt;a href=&#34;#migrate-oncall-resources&#34;&gt;Migrate OnCall resources&lt;/a&gt; for OnCall-specific configurations.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;The &lt;a href=&#34;/docs/grafana/latest/administration/migration-guide/cloud-migration-assistant/&#34;&gt;Grafana Cloud Migration Assistant&lt;/a&gt;
is available in &lt;strong&gt;Grafana 11.2&#43;&lt;/strong&gt; as a public preview, with the feature enabled by default in &lt;strong&gt;Grafana 11.5 and later&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The Migration Assistant supports transferring:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dashboards&lt;/li&gt;
&lt;li&gt;Folders&lt;/li&gt;
&lt;li&gt;Data sources&lt;/li&gt;
&lt;li&gt;App and panel plugins&lt;/li&gt;
&lt;li&gt;Library panels&lt;/li&gt;
&lt;li&gt;Grafana Alerting resources&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;migration-best-practices&#34;&gt;Migration best practices&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Test in a staging environment&lt;/strong&gt; before migrating production resources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plan for a cutover period&lt;/strong&gt; during which you don&amp;rsquo;t create new alerts or schedules in the OSS instance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Migrate resources in order&lt;/strong&gt;: integrations first, then escalation chains, routes, and finally schedules.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Communicate the migration plan&lt;/strong&gt; with your team and stakeholders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Verify migrated resources&lt;/strong&gt; in Grafana Cloud IRM before decommissioning your OSS instance.&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-cloud/alerting-and-irm/irm/set-up/&#34;&gt;Set up Grafana IRM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana-cloud/alerting-and-irm/irm/set-up/migrate/&#34;&gt;Migrate to Grafana IRM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana-cloud/alerting-and-irm/irm/set-up/infra-as-code/&#34;&gt;Infrastructure as code for Grafana IRM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="migrate-from-grafana-oncall-oss-to-grafana-cloud-irm">Migrate from Grafana OnCall OSS to Grafana Cloud IRM&lt;/h1>
&lt;p>This guide provides instructions for migrating your self-managed Grafana OnCall OSS instance to &lt;a href="/docs/grafana-cloud/alerting-and-irm/irm/">Grafana Cloud IRM&lt;/a>.
You&amp;rsquo;ll learn how to migrate OnCall-specific resources—including integrations, escalation chains, routes, and on-call schedules—using
Terraform or the OnCall API.&lt;/p></description></item><item><title>Get started with Grafana OnCall OSS</title><link>https://grafana.com/docs/oncall/v1.68.x/set-up/get-started/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/oncall/v1.68.x/set-up/get-started/</guid><content><![CDATA[&lt;h1 id=&#34;get-started-with-grafana-oncall-oss&#34;&gt;Get started with Grafana OnCall OSS&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 Grafana OnCall, refer to 

&lt;a href=&#34;/404/&#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;/404/&#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;/404/&#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&amp;rsquo;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&amp;rsquo;re looking for isn&amp;rsquo;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;/404/&#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;/404/&#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.68.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 &amp;ldquo;&lt;strong&gt;Escalate to&lt;/strong&gt;&amp;rdquo; 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.68.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.68.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;/404/&#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.68.x/manage/notify/slack/&#34;&gt;Slack integration for Grafana IRM&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;/404/&#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;/404/&#34;&gt;On-call schedules&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="get-started-with-grafana-oncall-oss">Get started with Grafana OnCall OSS&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></channel></rss>