<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Configure contact points on Grafana Labs</title><link>https://grafana.com/docs/grafana/v10.1/alerting/alerting-rules/manage-contact-points/</link><description>Recent content in Configure contact points on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v10.1/alerting/alerting-rules/manage-contact-points/index.xml" rel="self" type="application/rss+xml"/><item><title>Configure integrations</title><link>https://grafana.com/docs/grafana/v10.1/alerting/alerting-rules/manage-contact-points/configure-integrations/</link><pubDate>Wed, 23 Aug 2023 20:27:59 +0000</pubDate><guid>https://grafana.com/docs/grafana/v10.1/alerting/alerting-rules/manage-contact-points/configure-integrations/</guid><content><![CDATA[&lt;h1 id=&#34;configure-integrations&#34;&gt;Configure integrations&lt;/h1&gt;
&lt;p&gt;Configure integrations in Grafana to select your preferred communication channel for receiving notifications when your alert rules are firing. Each integration has its own configuration options and setup process. In most cases, this involves providing an API key or a Webhook URL.&lt;/p&gt;
&lt;p&gt;Once configured, you can use integrations as part of your contact points to receive notifications whenever your alert changes its state. In this section, we&amp;rsquo;ll cover the basic steps to configure your integrations, so you can start receiving real-time alerts and stay on top of your monitoring data.&lt;/p&gt;
&lt;h2 id=&#34;list-of-supported-integrations&#34;&gt;List of supported integrations&lt;/h2&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;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;DingDing&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;dingding&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Discord&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;discord&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Email&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;email&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Google Hangouts Chat&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;googlechat&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Hipchat&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;hipchat&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Kafka&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;kafka&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Line&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;line&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Microsoft Teams&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;teams&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Opsgenie&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;opsgenie&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#pagerduty&#34;&gt;Pagerduty&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;pagerduty&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Prometheus Alertmanager&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;prometheus-alertmanager&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Pushover&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;pushover&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Sensu&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;sensu&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Sensu Go&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;sensugo&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Slack&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;slack&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Telegram&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;telegram&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Threema&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;threema&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;VictorOps&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;victorops&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Webhook&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;webhook&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;pagerduty&#34;&gt;PagerDuty&lt;/h3&gt;
&lt;p&gt;To set up PagerDuty, provide an integration key.&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;Setting&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;Integration Key&lt;/td&gt;
              &lt;td&gt;Integration key for PagerDuty&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Severity&lt;/td&gt;
              &lt;td&gt;Level for dynamic notifications, default is &lt;code&gt;critical&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Custom Details&lt;/td&gt;
              &lt;td&gt;Additional details about the event&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;The &lt;code&gt;CustomDetails&lt;/code&gt; field is an object containing arbitrary key-value pairs. The user-defined details are merged with the ones we use by default.&lt;/p&gt;
&lt;p&gt;Our default values for &lt;code&gt;CustomDetails&lt;/code&gt; are:&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;Go&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-go&#34;&gt;{
	&amp;#34;firing&amp;#34;:       `{{ template &amp;#34;__text_alert_list&amp;#34; .Alerts.Firing }}`,
	&amp;#34;resolved&amp;#34;:     `{{ template &amp;#34;__text_alert_list&amp;#34; .Alerts.Resolved }}`,
	&amp;#34;num_firing&amp;#34;:   `{{ .Alerts.Firing | len }}`,
	&amp;#34;num_resolved&amp;#34;: `{{ .Alerts.Resolved | len }}`,
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;In case of duplicate keys, the user-defined details overwrite the default ones.&lt;/p&gt;
]]></content><description>&lt;h1 id="configure-integrations">Configure integrations&lt;/h1>
&lt;p>Configure integrations in Grafana to select your preferred communication channel for receiving notifications when your alert rules are firing. Each integration has its own configuration options and setup process. In most cases, this involves providing an API key or a Webhook URL.&lt;/p></description></item><item><title>Configure the webhook notifier</title><link>https://grafana.com/docs/grafana/v10.1/alerting/alerting-rules/manage-contact-points/webhook-notifier/</link><pubDate>Wed, 23 Aug 2023 20:27:59 +0000</pubDate><guid>https://grafana.com/docs/grafana/v10.1/alerting/alerting-rules/manage-contact-points/webhook-notifier/</guid><content><![CDATA[&lt;h3 id=&#34;configure-the-webhook-notifier&#34;&gt;Configure the webhook notifier&lt;/h3&gt;
&lt;p&gt;Example JSON body:&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;JSON&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-json&#34;&gt;{
  &amp;#34;receiver&amp;#34;: &amp;#34;My Super Webhook&amp;#34;,
  &amp;#34;status&amp;#34;: &amp;#34;firing&amp;#34;,
  &amp;#34;orgId&amp;#34;: 1,
  &amp;#34;alerts&amp;#34;: [
    {
      &amp;#34;status&amp;#34;: &amp;#34;firing&amp;#34;,
      &amp;#34;labels&amp;#34;: {
        &amp;#34;alertname&amp;#34;: &amp;#34;High memory usage&amp;#34;,
        &amp;#34;team&amp;#34;: &amp;#34;blue&amp;#34;,
        &amp;#34;zone&amp;#34;: &amp;#34;us-1&amp;#34;
      },
      &amp;#34;annotations&amp;#34;: {
        &amp;#34;description&amp;#34;: &amp;#34;The system has high memory usage&amp;#34;,
        &amp;#34;runbook_url&amp;#34;: &amp;#34;https://myrunbook.com/runbook/1234&amp;#34;,
        &amp;#34;summary&amp;#34;: &amp;#34;This alert was triggered for zone us-1&amp;#34;
      },
      &amp;#34;startsAt&amp;#34;: &amp;#34;2021-10-12T09:51:03.157076&amp;#43;02:00&amp;#34;,
      &amp;#34;endsAt&amp;#34;: &amp;#34;0001-01-01T00:00:00Z&amp;#34;,
      &amp;#34;generatorURL&amp;#34;: &amp;#34;https://play.grafana.org/alerting/1afz29v7z/edit&amp;#34;,
      &amp;#34;fingerprint&amp;#34;: &amp;#34;c6eadffa33fcdf37&amp;#34;,
      &amp;#34;silenceURL&amp;#34;: &amp;#34;https://play.grafana.org/alerting/silence/new?alertmanager=grafana&amp;amp;matchers=alertname%3DT2%2Cteam%3Dblue%2Czone%3Dus-1&amp;#34;,
      &amp;#34;dashboardURL&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;panelURL&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;values&amp;#34;: {
        &amp;#34;B&amp;#34;: 44.23943737541908,
        &amp;#34;C&amp;#34;: 1
      }
    },
    {
      &amp;#34;status&amp;#34;: &amp;#34;firing&amp;#34;,
      &amp;#34;labels&amp;#34;: {
        &amp;#34;alertname&amp;#34;: &amp;#34;High CPU usage&amp;#34;,
        &amp;#34;team&amp;#34;: &amp;#34;blue&amp;#34;,
        &amp;#34;zone&amp;#34;: &amp;#34;eu-1&amp;#34;
      },
      &amp;#34;annotations&amp;#34;: {
        &amp;#34;description&amp;#34;: &amp;#34;The system has high CPU usage&amp;#34;,
        &amp;#34;runbook_url&amp;#34;: &amp;#34;https://myrunbook.com/runbook/1234&amp;#34;,
        &amp;#34;summary&amp;#34;: &amp;#34;This alert was triggered for zone eu-1&amp;#34;
      },
      &amp;#34;startsAt&amp;#34;: &amp;#34;2021-10-12T09:56:03.157076&amp;#43;02:00&amp;#34;,
      &amp;#34;endsAt&amp;#34;: &amp;#34;0001-01-01T00:00:00Z&amp;#34;,
      &amp;#34;generatorURL&amp;#34;: &amp;#34;https://play.grafana.org/alerting/d1rdpdv7k/edit&amp;#34;,
      &amp;#34;fingerprint&amp;#34;: &amp;#34;bc97ff14869b13e3&amp;#34;,
      &amp;#34;silenceURL&amp;#34;: &amp;#34;https://play.grafana.org/alerting/silence/new?alertmanager=grafana&amp;amp;matchers=alertname%3DT1%2Cteam%3Dblue%2Czone%3Deu-1&amp;#34;,
      &amp;#34;dashboardURL&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;panelURL&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;values&amp;#34;: {
        &amp;#34;B&amp;#34;: 44.23943737541908,
        &amp;#34;C&amp;#34;: 1
      }
    }
  ],
  &amp;#34;groupLabels&amp;#34;: {},
  &amp;#34;commonLabels&amp;#34;: {
    &amp;#34;team&amp;#34;: &amp;#34;blue&amp;#34;
  },
  &amp;#34;commonAnnotations&amp;#34;: {},
  &amp;#34;externalURL&amp;#34;: &amp;#34;https://play.grafana.org/&amp;#34;,
  &amp;#34;version&amp;#34;: &amp;#34;1&amp;#34;,
  &amp;#34;groupKey&amp;#34;: &amp;#34;{}:{}&amp;#34;,
  &amp;#34;truncatedAlerts&amp;#34;: 0,
  &amp;#34;title&amp;#34;: &amp;#34;[FIRING:2]  (blue)&amp;#34;,
  &amp;#34;state&amp;#34;: &amp;#34;alerting&amp;#34;,
  &amp;#34;message&amp;#34;: &amp;#34;**Firing**\n\nLabels:\n - alertname = T2\n - team = blue\n - zone = us-1\nAnnotations:\n - description = This is the alert rule checking the second system\n - runbook_url = https://myrunbook.com\n - summary = This is my summary\nSource: https://play.grafana.org/alerting/1afz29v7z/edit\nSilence: https://play.grafana.org/alerting/silence/new?alertmanager=grafana&amp;amp;matchers=alertname%3DT2%2Cteam%3Dblue%2Czone%3Dus-1\n\nLabels:\n - alertname = T1\n - team = blue\n - zone = eu-1\nAnnotations:\nSource: https://play.grafana.org/alerting/d1rdpdv7k/edit\nSilence: https://play.grafana.org/alerting/silence/new?alertmanager=grafana&amp;amp;matchers=alertname%3DT1%2Cteam%3Dblue%2Czone%3Deu-1\n&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;webhook-fields&#34;&gt;Webhook fields&lt;/h3&gt;
&lt;h2 id=&#34;body&#34;&gt;Body&lt;/h2&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;Key&lt;/th&gt;
              &lt;th&gt;Type&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;receiver&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;Name of the webhook&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;status&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;Current status of the alert, &lt;code&gt;firing&lt;/code&gt; or &lt;code&gt;resolved&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;orgId&lt;/td&gt;
              &lt;td&gt;number&lt;/td&gt;
              &lt;td&gt;ID of the organization related to the payload&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;alerts&lt;/td&gt;
              &lt;td&gt;array of &lt;a href=&#34;#alert&#34;&gt;alerts&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Alerts that are triggering&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;groupLabels&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td&gt;Labels that are used for grouping, map of string keys to string values&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;commonLabels&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td&gt;Labels that all alarms have in common, map of string keys to string values&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;commonAnnotations&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td&gt;Annotations that all alarms have in common, map of string keys to string values&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;externalURL&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;External URL to the Grafana instance sending this webhook&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;version&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;Version of the payload&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;groupKey&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;Key that is used for grouping&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;truncatedAlerts&lt;/td&gt;
              &lt;td&gt;number&lt;/td&gt;
              &lt;td&gt;Number of alerts that were truncated&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;title&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;&lt;strong&gt;Will be deprecated soon&lt;/strong&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;state&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;&lt;strong&gt;Will be deprecated soon&lt;/strong&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;message&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;&lt;strong&gt;Will be deprecated soon&lt;/strong&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;alert&#34;&gt;Alert&lt;/h3&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;Key&lt;/th&gt;
              &lt;th&gt;Type&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;status&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;Current status of the alert, &lt;code&gt;firing&lt;/code&gt; or &lt;code&gt;resolved&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;labels&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td&gt;Labels that are part of this alert, map of string keys to string values&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;annotations&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td&gt;Annotations that are part of this alert, map of string keys to string values&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;startsAt&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;Start time of the alert&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;endsAt&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;End time of the alert, default value when not resolved is &lt;code&gt;0001-01-01T00:00:00Z&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;values&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td&gt;Values that triggered the current status&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;generatorURL&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;URL of the alert rule in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;fingerprint&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;The labels fingerprint, alarms with the same labels will have the same fingerprint&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;silenceURL&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;URL to silence the alert rule in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;dashboardURL&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;&lt;strong&gt;Will be deprecated soon&lt;/strong&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;panelURL&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;&lt;strong&gt;Will be deprecated soon&lt;/strong&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;imageURL&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;URL of a screenshot of a panel assigned to the rule that created this notification&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;removed-fields-related-to-dashboards&#34;&gt;Removed fields related to dashboards&lt;/h3&gt;
&lt;p&gt;Alerts are not coupled to dashboards anymore therefore the fields related to dashboards &lt;code&gt;dashboardId&lt;/code&gt; and &lt;code&gt;panelId&lt;/code&gt; have been removed.&lt;/p&gt;
&lt;h2 id=&#34;wecom&#34;&gt;WeCom&lt;/h2&gt;
&lt;p&gt;WeCom contact points need a Webhook URL. These are obtained by setting up a WeCom robot on the corresponding group chat. To obtain a Webhook URL using the WeCom desktop Client please follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click the &amp;ldquo;&amp;hellip;&amp;rdquo; in the top right corner of a group chat that you want your alerts to be delivered to&lt;/li&gt;
&lt;li&gt;Click &amp;ldquo;Add Group Robot&amp;rdquo;, select &amp;ldquo;New Robot&amp;rdquo; and give your robot a name. Click &amp;ldquo;Add Robot&amp;rdquo;&lt;/li&gt;
&lt;li&gt;There should be a Webhook URL in the panel.&lt;/li&gt;
&lt;/ol&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;Setting&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;Url&lt;/td&gt;
              &lt;td&gt;WeCom webhook URL.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;]]></content><description>&lt;h3 id="configure-the-webhook-notifier">Configure the webhook notifier&lt;/h3>
&lt;p>Example JSON body:&lt;/p>
&lt;div class="code-snippet ">&lt;div class="lang-toolbar">
&lt;span class="lang-toolbar__item lang-toolbar__item-active">JSON&lt;/span>
&lt;span class="code-clipboard">
&lt;button x-data="app_code_snippet()" x-init="init()" @click="copy()">
&lt;img class="code-clipboard__icon" src="/media/images/icons/icon-copy-small-2.svg" alt="Copy code to clipboard" width="14" height="13">
&lt;span>Copy&lt;/span>
&lt;/button>
&lt;/span>
&lt;div class="lang-toolbar__border">&lt;/div>
&lt;/div>&lt;div class="code-snippet ">
&lt;pre data-expanded="false">&lt;code class="language-json">{
&amp;#34;receiver&amp;#34;: &amp;#34;My Super Webhook&amp;#34;,
&amp;#34;status&amp;#34;: &amp;#34;firing&amp;#34;,
&amp;#34;orgId&amp;#34;: 1,
&amp;#34;alerts&amp;#34;: [
{
&amp;#34;status&amp;#34;: &amp;#34;firing&amp;#34;,
&amp;#34;labels&amp;#34;: {
&amp;#34;alertname&amp;#34;: &amp;#34;High memory usage&amp;#34;,
&amp;#34;team&amp;#34;: &amp;#34;blue&amp;#34;,
&amp;#34;zone&amp;#34;: &amp;#34;us-1&amp;#34;
},
&amp;#34;annotations&amp;#34;: {
&amp;#34;description&amp;#34;: &amp;#34;The system has high memory usage&amp;#34;,
&amp;#34;runbook_url&amp;#34;: &amp;#34;https://myrunbook.com/runbook/1234&amp;#34;,
&amp;#34;summary&amp;#34;: &amp;#34;This alert was triggered for zone us-1&amp;#34;
},
&amp;#34;startsAt&amp;#34;: &amp;#34;2021-10-12T09:51:03.157076&amp;#43;02:00&amp;#34;,
&amp;#34;endsAt&amp;#34;: &amp;#34;0001-01-01T00:00:00Z&amp;#34;,
&amp;#34;generatorURL&amp;#34;: &amp;#34;https://play.grafana.org/alerting/1afz29v7z/edit&amp;#34;,
&amp;#34;fingerprint&amp;#34;: &amp;#34;c6eadffa33fcdf37&amp;#34;,
&amp;#34;silenceURL&amp;#34;: &amp;#34;https://play.grafana.org/alerting/silence/new?alertmanager=grafana&amp;amp;matchers=alertname%3DT2%2Cteam%3Dblue%2Czone%3Dus-1&amp;#34;,
&amp;#34;dashboardURL&amp;#34;: &amp;#34;&amp;#34;,
&amp;#34;panelURL&amp;#34;: &amp;#34;&amp;#34;,
&amp;#34;values&amp;#34;: {
&amp;#34;B&amp;#34;: 44.23943737541908,
&amp;#34;C&amp;#34;: 1
}
},
{
&amp;#34;status&amp;#34;: &amp;#34;firing&amp;#34;,
&amp;#34;labels&amp;#34;: {
&amp;#34;alertname&amp;#34;: &amp;#34;High CPU usage&amp;#34;,
&amp;#34;team&amp;#34;: &amp;#34;blue&amp;#34;,
&amp;#34;zone&amp;#34;: &amp;#34;eu-1&amp;#34;
},
&amp;#34;annotations&amp;#34;: {
&amp;#34;description&amp;#34;: &amp;#34;The system has high CPU usage&amp;#34;,
&amp;#34;runbook_url&amp;#34;: &amp;#34;https://myrunbook.com/runbook/1234&amp;#34;,
&amp;#34;summary&amp;#34;: &amp;#34;This alert was triggered for zone eu-1&amp;#34;
},
&amp;#34;startsAt&amp;#34;: &amp;#34;2021-10-12T09:56:03.157076&amp;#43;02:00&amp;#34;,
&amp;#34;endsAt&amp;#34;: &amp;#34;0001-01-01T00:00:00Z&amp;#34;,
&amp;#34;generatorURL&amp;#34;: &amp;#34;https://play.grafana.org/alerting/d1rdpdv7k/edit&amp;#34;,
&amp;#34;fingerprint&amp;#34;: &amp;#34;bc97ff14869b13e3&amp;#34;,
&amp;#34;silenceURL&amp;#34;: &amp;#34;https://play.grafana.org/alerting/silence/new?alertmanager=grafana&amp;amp;matchers=alertname%3DT1%2Cteam%3Dblue%2Czone%3Deu-1&amp;#34;,
&amp;#34;dashboardURL&amp;#34;: &amp;#34;&amp;#34;,
&amp;#34;panelURL&amp;#34;: &amp;#34;&amp;#34;,
&amp;#34;values&amp;#34;: {
&amp;#34;B&amp;#34;: 44.23943737541908,
&amp;#34;C&amp;#34;: 1
}
}
],
&amp;#34;groupLabels&amp;#34;: {},
&amp;#34;commonLabels&amp;#34;: {
&amp;#34;team&amp;#34;: &amp;#34;blue&amp;#34;
},
&amp;#34;commonAnnotations&amp;#34;: {},
&amp;#34;externalURL&amp;#34;: &amp;#34;https://play.grafana.org/&amp;#34;,
&amp;#34;version&amp;#34;: &amp;#34;1&amp;#34;,
&amp;#34;groupKey&amp;#34;: &amp;#34;{}:{}&amp;#34;,
&amp;#34;truncatedAlerts&amp;#34;: 0,
&amp;#34;title&amp;#34;: &amp;#34;[FIRING:2] (blue)&amp;#34;,
&amp;#34;state&amp;#34;: &amp;#34;alerting&amp;#34;,
&amp;#34;message&amp;#34;: &amp;#34;**Firing**\n\nLabels:\n - alertname = T2\n - team = blue\n - zone = us-1\nAnnotations:\n - description = This is the alert rule checking the second system\n - runbook_url = https://myrunbook.com\n - summary = This is my summary\nSource: https://play.grafana.org/alerting/1afz29v7z/edit\nSilence: https://play.grafana.org/alerting/silence/new?alertmanager=grafana&amp;amp;matchers=alertname%3DT2%2Cteam%3Dblue%2Czone%3Dus-1\n\nLabels:\n - alertname = T1\n - team = blue\n - zone = eu-1\nAnnotations:\nSource: https://play.grafana.org/alerting/d1rdpdv7k/edit\nSilence: https://play.grafana.org/alerting/silence/new?alertmanager=grafana&amp;amp;matchers=alertname%3DT1%2Cteam%3Dblue%2Czone%3Deu-1\n&amp;#34;
}&lt;/code>&lt;/pre>
&lt;/div>
&lt;/div>
&lt;h3 id="webhook-fields">Webhook fields&lt;/h3>
&lt;h2 id="body">Body&lt;/h2>
&lt;section class="expand-table-wrapper">&lt;div class="button-div">
&lt;button class="expand-table-btn">Expand table&lt;/button>
&lt;/div>&lt;div class="responsive-table-wrapper">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Key&lt;/th>
&lt;th>Type&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>receiver&lt;/td>
&lt;td>string&lt;/td>
&lt;td>Name of the webhook&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>status&lt;/td>
&lt;td>string&lt;/td>
&lt;td>Current status of the alert, &lt;code>firing&lt;/code> or &lt;code>resolved&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>orgId&lt;/td>
&lt;td>number&lt;/td>
&lt;td>ID of the organization related to the payload&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>alerts&lt;/td>
&lt;td>array of &lt;a href="#alert">alerts&lt;/a>&lt;/td>
&lt;td>Alerts that are triggering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>groupLabels&lt;/td>
&lt;td>object&lt;/td>
&lt;td>Labels that are used for grouping, map of string keys to string values&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>commonLabels&lt;/td>
&lt;td>object&lt;/td>
&lt;td>Labels that all alarms have in common, map of string keys to string values&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>commonAnnotations&lt;/td>
&lt;td>object&lt;/td>
&lt;td>Annotations that all alarms have in common, map of string keys to string values&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>externalURL&lt;/td>
&lt;td>string&lt;/td>
&lt;td>External URL to the Grafana instance sending this webhook&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>version&lt;/td>
&lt;td>string&lt;/td>
&lt;td>Version of the payload&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>groupKey&lt;/td>
&lt;td>string&lt;/td>
&lt;td>Key that is used for grouping&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>truncatedAlerts&lt;/td>
&lt;td>number&lt;/td>
&lt;td>Number of alerts that were truncated&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>title&lt;/td>
&lt;td>string&lt;/td>
&lt;td>&lt;strong>Will be deprecated soon&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>state&lt;/td>
&lt;td>string&lt;/td>
&lt;td>&lt;strong>Will be deprecated soon&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>message&lt;/td>
&lt;td>string&lt;/td>
&lt;td>&lt;strong>Will be deprecated soon&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/section>&lt;h3 id="alert">Alert&lt;/h3>
&lt;section class="expand-table-wrapper">&lt;div class="button-div">
&lt;button class="expand-table-btn">Expand table&lt;/button>
&lt;/div>&lt;div class="responsive-table-wrapper">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Key&lt;/th>
&lt;th>Type&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>status&lt;/td>
&lt;td>string&lt;/td>
&lt;td>Current status of the alert, &lt;code>firing&lt;/code> or &lt;code>resolved&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>labels&lt;/td>
&lt;td>object&lt;/td>
&lt;td>Labels that are part of this alert, map of string keys to string values&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>annotations&lt;/td>
&lt;td>object&lt;/td>
&lt;td>Annotations that are part of this alert, map of string keys to string values&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>startsAt&lt;/td>
&lt;td>string&lt;/td>
&lt;td>Start time of the alert&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>endsAt&lt;/td>
&lt;td>string&lt;/td>
&lt;td>End time of the alert, default value when not resolved is &lt;code>0001-01-01T00:00:00Z&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>values&lt;/td>
&lt;td>object&lt;/td>
&lt;td>Values that triggered the current status&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>generatorURL&lt;/td>
&lt;td>string&lt;/td>
&lt;td>URL of the alert rule in the Grafana UI&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>fingerprint&lt;/td>
&lt;td>string&lt;/td>
&lt;td>The labels fingerprint, alarms with the same labels will have the same fingerprint&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>silenceURL&lt;/td>
&lt;td>string&lt;/td>
&lt;td>URL to silence the alert rule in the Grafana UI&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>dashboardURL&lt;/td>
&lt;td>string&lt;/td>
&lt;td>&lt;strong>Will be deprecated soon&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>panelURL&lt;/td>
&lt;td>string&lt;/td>
&lt;td>&lt;strong>Will be deprecated soon&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>imageURL&lt;/td>
&lt;td>string&lt;/td>
&lt;td>URL of a screenshot of a panel assigned to the rule that created this notification&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/section>&lt;h3 id="removed-fields-related-to-dashboards">Removed fields related to dashboards&lt;/h3>
&lt;p>Alerts are not coupled to dashboards anymore therefore the fields related to dashboards &lt;code>dashboardId&lt;/code> and &lt;code>panelId&lt;/code> have been removed.&lt;/p></description></item></channel></rss>