<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Grafana OnCall integrations on Grafana Labs</title><link>https://grafana.com/docs/oncall/v1.68.x/configure/integrations/</link><description>Recent content in Grafana OnCall integrations on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/oncall/v1.68.x/configure/integrations/index.xml" rel="self" type="application/rss+xml"/><item><title>Configure and manage integrations</title><link>https://grafana.com/docs/oncall/v1.68.x/configure/integrations/integration-management/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/oncall/v1.68.x/configure/integrations/integration-management/</guid><content><![CDATA[&lt;h1 id=&#34;configure-and-manage-integrations&#34;&gt;Configure and manage integrations&lt;/h1&gt;
&lt;p&gt;Integrations with Grafana OnCall help to ensure effective alert handling and efficiency notification routing.
You can configure and manage each integrations settings to meet the needs of the teams that use it.
This guide provides an overview on how to configure, customize and manage your integrations.&lt;/p&gt;
&lt;p&gt;You can manage or view your integrations current configuration at any time in the &lt;strong&gt;Integration&lt;/strong&gt;s tab of Grafana OnCall.&lt;/p&gt;
&lt;h2 id=&#34;connect-an-integration&#34;&gt;Connect an integration&lt;/h2&gt;
&lt;p&gt;To integrate Grafana OnCall with your chosen tools, follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;strong&gt;Integrations&lt;/strong&gt; tab in Grafana OnCall, and click &lt;strong&gt;&#43; New integration&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select your desired integration type from the 
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/&#34;&gt;list of available integrations&lt;/a&gt;.
If your desired integration is not listed, select &lt;strong&gt;Webhook&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Provide a title and a description for your integration, assign it to a team, and click &lt;strong&gt;Create Integration&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The Integration page will open, displaying details about the Integration.
The provided HTTP Endpoint URL can be used to send events from an external monitoring system. Click the &lt;strong&gt;How to connect&lt;/strong&gt; link for additional information.&lt;/li&gt;
&lt;li&gt;Configure your tool to send alerts to Grafana OnCall.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Send demo alert&lt;/strong&gt; to send a test alert to Grafana OnCall.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;customize-the-integration&#34;&gt;Customize the integration&lt;/h2&gt;
&lt;p&gt;Explore ways to customize the behavior of your alerts from a specific integration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customize alerting grouping, auto-resolution, and auto-acknowledge templates to tailor the alert behavior for your team.&lt;/li&gt;
&lt;li&gt;Modify 
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/jinja2-templating/#appearance-templates&#34;&gt;Appearance templates&lt;/a&gt; to customize how alert groups are displayed in various parts of Grafana OnCall, such as the UI, phone and
SMS, email, notifications, etc.&lt;/li&gt;
&lt;li&gt;Add routes to your integration to direct alerts to different users and teams based on labels or other data.&lt;/li&gt;
&lt;li&gt;Connect your escalation chains to routes to ensure the right people are notified at the right time.&lt;/li&gt;
&lt;li&gt;Send demo alerts to an integration to validate that routes, templates, and escalations are functioning as expected. Consider using &lt;code&gt;Debug Maintenance mode&lt;/code&gt;
to avoid sending real notifications to your team.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For detailed instructions, refer to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/jinja2-templating/&#34;&gt;Integration templates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/labels/configure-labels/&#34;&gt;Configure labels&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;manage-maintenance-mode&#34;&gt;Manage Maintenance Mode&lt;/h2&gt;
&lt;p&gt;Maintenance Mode is useful when performing scheduled maintenance or updates on your infrastructure, which may trigger false alarms. There are two modes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Debug&lt;/strong&gt; - Test routing and escalations without real notifications. Alerts will be processed as usual, but no notifications will be sent to users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Maintenance&lt;/strong&gt; - Consolidate alerts into one during infrastructure work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To manage Maintenance Mode:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to the Integration page and click &lt;strong&gt;Three dots&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Start Maintenance Mode&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Debug&lt;/strong&gt; or &lt;strong&gt;Maintenance&lt;/strong&gt; mode.&lt;/li&gt;
&lt;li&gt;Set the &lt;strong&gt;Duration&lt;/strong&gt; of Maintenance Mode.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Start&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;To stop maintenance mode before its end, click &lt;strong&gt;Three dots&lt;/strong&gt; and select &lt;strong&gt;Stop Maintenance Mode&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;heartbeat-monitoring&#34;&gt;Heartbeat Monitoring&lt;/h2&gt;
&lt;p&gt;OnCall heartbeat functions as a health check for alert group monitoring. You can configure your monitoring to regularly send alerts to the heartbeat endpoint.
If OnCall doesn’t receive one of these alerts, it will create a new alert group and escalate it.&lt;/p&gt;
&lt;p&gt;To configure Heartbeat Monitoring:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to the Integration page and click &lt;strong&gt;Three dots&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Heartbeat Settings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Set &lt;strong&gt;Heartbeat interval&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Copy the &lt;strong&gt;Endpoint&lt;/strong&gt; into your monitoring system.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you need to disable heartbeat monitoring on an integration, use the &lt;strong&gt;Reset&lt;/strong&gt; button to revert it to the inactive state.
To restart heartbeat monitoring, send a request to the &lt;strong&gt;Endpoint&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Refer to a specific integration’s documentation for more detailed instructions.&lt;/p&gt;
&lt;h2 id=&#34;manage-and-edit-an-integration&#34;&gt;Manage and edit an integration&lt;/h2&gt;
&lt;p&gt;Manage your existing integrations by navigating to the &lt;strong&gt;Integrations&lt;/strong&gt; tab in Grafana OnCall and selecting the integration you want to manage.&lt;/p&gt;
&lt;p&gt;To edit the name of an integration:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;strong&gt;Integrations&lt;/strong&gt; tab, select an integration from the list of enabled integrations.&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;three dots&lt;/strong&gt; next to the integration name and select &lt;strong&gt;Integration settings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Provide a new name, description, and team, and click &lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;explore-available-integrations&#34;&gt;Explore available integrations&lt;/h2&gt;
&lt;p&gt;Specific guidance and configuration options for each integration are available at 
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/&#34;&gt;Integration references&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="configure-and-manage-integrations">Configure and manage integrations&lt;/h1>
&lt;p>Integrations with Grafana OnCall help to ensure effective alert handling and efficiency notification routing.
You can configure and manage each integrations settings to meet the needs of the teams that use it.
This guide provides an overview on how to configure, customize and manage your integrations.&lt;/p></description></item><item><title>Outgoing Webhooks</title><link>https://grafana.com/docs/oncall/v1.68.x/configure/integrations/outgoing-webhooks/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/oncall/v1.68.x/configure/integrations/outgoing-webhooks/</guid><content><![CDATA[&lt;h1 id=&#34;outgoing-webhooks&#34;&gt;Outgoing Webhooks&lt;/h1&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;⚠️ Webhooks that were created before version &lt;strong&gt;v1.3.11&lt;/strong&gt; are marked as
&lt;strong&gt;(Legacy)&lt;/strong&gt;. Do not worry! They are still connected to their respective escalation chains and will continue to
execute as they always have.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;(Legacy)&lt;/strong&gt; webhook is no longer editable due to changes to the internal representation. If you need to edit it
you must use the &lt;code&gt;Make a copy&lt;/code&gt; action in the menu and make your changes there. This will create the webhook in the
new format. Be sure to change your escalation chains to point to the new copy otherwise it will not be active. The
&lt;strong&gt;(Legacy)&lt;/strong&gt; webhook can then be deleted.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;Outgoing webhooks are used by Grafana OnCall to send data to a URL in a flexible way. These webhooks can be
triggered from a variety of event types and make use of Jinja2 to transform data into the format required at
the destination URL. Each outgoing webhook receives contextual data when executed which can be processed by
Jinja2 templates to customize the request being sent.&lt;/p&gt;
&lt;h2 id=&#34;creating-an-outgoing-webhook&#34;&gt;Creating an outgoing webhook&lt;/h2&gt;
&lt;p&gt;To create an outgoing webhook navigate to &lt;strong&gt;Outgoing Webhooks&lt;/strong&gt; and click &lt;strong&gt;&#43; Create&lt;/strong&gt;. On this screen outgoing
webhooks can be viewed, edited and deleted. To create the outgoing webhook click &lt;strong&gt;New Outgoing Webhook&lt;/strong&gt; and then
select a preset based on what you want to do. A simple webhook will POST alert group data as a selectable escalation
step to the specified url. If you require more customization use the advanced webhook which provides all of the
fields described below.&lt;/p&gt;
&lt;h3 id=&#34;outgoing-webhook-fields&#34;&gt;Outgoing webhook fields&lt;/h3&gt;
&lt;p&gt;The outgoing webhook is defined by the following fields. For more information about template usage
see &lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Outgoing webhook templates&lt;/a&gt; section.&lt;/p&gt;
&lt;h4 id=&#34;id&#34;&gt;ID&lt;/h4&gt;
&lt;p&gt;This field is generated after an outgoing webhook has been created. It is used to reference the responses of
other webhooks, see &lt;a href=&#34;#using-response-data&#34;&gt;Advanced Usage - Using response data&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h4 id=&#34;name&#34;&gt;Name&lt;/h4&gt;
&lt;p&gt;Display name of the outgoing webhook.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✔️&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;Empty&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;enabled&#34;&gt;Enabled&lt;/h4&gt;
&lt;p&gt;Controls whether the outgoing webhook will trigger or is ignored.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✔️&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;True&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;assign-to-team&#34;&gt;Assign to Team&lt;/h4&gt;
&lt;p&gt;Sets which team owns the outgoing webhook for filtering and visibility.
This setting does not restrict outgoing webhook execution to events from the selected team.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;Empty&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;trigger-type&#34;&gt;Trigger Type&lt;/h4&gt;
&lt;p&gt;The type of event that will cause this outgoing webhook to execute. The types of triggers are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#escalation-step&#34;&gt;Manual or Escalation Step&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#personal-notification&#34;&gt;Personal Notification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#alert-group-created&#34;&gt;Alert Group Created&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#acknowledged&#34;&gt;Acknowledged&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#resolved&#34;&gt;Resolved&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#silenced&#34;&gt;Silenced&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#unsilenced&#34;&gt;Unsilenced&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#unresolved&#34;&gt;Unresolved&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#unacknowledged&#34;&gt;Unacknowledged&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#status-change&#34;&gt;Status Change&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more details about types of triggers see &lt;a href=&#34;#event-types&#34;&gt;Event types&lt;/a&gt;&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✔️&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;None&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;http-method&#34;&gt;HTTP Method&lt;/h4&gt;
&lt;p&gt;The HTTP method used in the request made by the outgoing webhook. This should match what is required by the URL
you are sending to.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✔️&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;POST&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;integrations&#34;&gt;Integrations&lt;/h4&gt;
&lt;p&gt;Restricts the outgoing webhook to only trigger if the event came from a selected integration.
If no integrations are selected the outgoing webhook will trigger for any integration.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;None&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;webhook-url&#34;&gt;Webhook URL&lt;/h4&gt;
&lt;p&gt;The destination URL the outgoing webhook will make a request to. This must be a FQDN.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Note&lt;/strong&gt; the destination server must respond back within 4 seconds or it will result in a timeout
(this can be seen in the &amp;ldquo;Response Body&amp;rdquo; under the &amp;ldquo;Last Run&amp;rdquo; section)&lt;/p&gt;&lt;/blockquote&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✔️&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✔️&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;Empty&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;webhook-headers&#34;&gt;Webhook Headers&lt;/h4&gt;
&lt;p&gt;Headers to add to the outgoing webhook request.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✔️&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;Empty&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;username&#34;&gt;Username&lt;/h4&gt;
&lt;p&gt;Username to use when making the outgoing webhook request.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;Empty&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;password&#34;&gt;Password&lt;/h4&gt;
&lt;p&gt;Password to use when making the outgoing webhook request.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;Empty&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;authorization-header&#34;&gt;Authorization Header&lt;/h4&gt;
&lt;p&gt;Authorization header to use when making the outgoing webhook request.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;None&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;trigger-template&#34;&gt;Trigger Template&lt;/h4&gt;
&lt;p&gt;A template used to dynamically determine whether the webhook should execute based on the content of the payload.
If the template evaluates to Empty, True or 1 the webhook will execute.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✔️&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;Empty&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;data&#34;&gt;Data&lt;/h4&gt;
&lt;p&gt;The main body of the request to be sent by the outgoing webhook.&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✔️&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;Empty&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;forward-all&#34;&gt;Forward All&lt;/h4&gt;
&lt;p&gt;Toggle to send the entire webhook payload instead of using the values in the &lt;strong&gt;Data&lt;/strong&gt; field&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 style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#outgoing-webhook-templates&#34;&gt;Template Accepted&lt;/a&gt;&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;❌&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;False&lt;/em&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;outgoing-webhook-templates&#34;&gt;Outgoing webhook templates&lt;/h2&gt;
&lt;p&gt;The fields that accept a Jinja2 template in outgoing webhooks are able to process data to customize the output.
The following is an example of the data available to access from a template. Some data depending on the timing
of the webhook and the triggering event may not always be available,
see &lt;a href=&#34;#outgoing-webhook-data-fields&#34;&gt;field descriptions&lt;/a&gt; specific details. The format you use to call the variables
must match the structure of how the fields are nested in the data.&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;event&amp;#34;: {
    &amp;#34;type&amp;#34;: &amp;#34;resolve&amp;#34;,
    &amp;#34;time&amp;#34;: &amp;#34;2023-04-19T21:59:21.714058&amp;#43;00:00&amp;#34;
  },
  &amp;#34;user&amp;#34;: {
    &amp;#34;id&amp;#34;: &amp;#34;UVMX6YI9VY9PV&amp;#34;,
    &amp;#34;username&amp;#34;: &amp;#34;admin&amp;#34;,
    &amp;#34;email&amp;#34;: &amp;#34;admin@localhost&amp;#34;
  },
  &amp;#34;alert_group&amp;#34;: {
    &amp;#34;id&amp;#34;: &amp;#34;I6HNZGUFG4K11&amp;#34;,
    &amp;#34;integration_id&amp;#34;: &amp;#34;CZ7URAT4V3QF2&amp;#34;,
    &amp;#34;route_id&amp;#34;: &amp;#34;RKHXJKVZYYVST&amp;#34;,
    &amp;#34;alerts_count&amp;#34;: 1,
    &amp;#34;state&amp;#34;: &amp;#34;resolved&amp;#34;,
    &amp;#34;created_at&amp;#34;: &amp;#34;2023-04-19T21:53:48.231148Z&amp;#34;,
    &amp;#34;resolved_at&amp;#34;: &amp;#34;2023-04-19T21:59:21.714058Z&amp;#34;,
    &amp;#34;acknowledged_at&amp;#34;: &amp;#34;2023-04-19T21:54:39.029347Z&amp;#34;,
    &amp;#34;title&amp;#34;: &amp;#34;Incident&amp;#34;,
    &amp;#34;permalinks&amp;#34;: {
      &amp;#34;slack&amp;#34;: null,
      &amp;#34;telegram&amp;#34;: null,
      &amp;#34;web&amp;#34;: &amp;#34;https://**********.grafana.net/a/grafana-oncall-app/alert-groups/I6HNZGUFG4K11&amp;#34;
    },
    &amp;#34;labels&amp;#34;: {
      &amp;#34;urgency&amp;#34;: &amp;#34;3&amp;#34;
    }
  },
  &amp;#34;alert_group_id&amp;#34;: &amp;#34;I6HNZGUFG4K11&amp;#34;,
  &amp;#34;alert_payload&amp;#34;: {
    &amp;#34;endsAt&amp;#34;: &amp;#34;0001-01-01T00:00:00Z&amp;#34;,
    &amp;#34;labels&amp;#34;: {
      &amp;#34;region&amp;#34;: &amp;#34;eu-1&amp;#34;,
      &amp;#34;alertname&amp;#34;: &amp;#34;TestAlert&amp;#34;
    },
    &amp;#34;status&amp;#34;: &amp;#34;firing&amp;#34;,
    &amp;#34;startsAt&amp;#34;: &amp;#34;2018-12-25T15:47:47.377363608Z&amp;#34;,
    &amp;#34;annotations&amp;#34;: {
      &amp;#34;description&amp;#34;: &amp;#34;This alert was sent by user for the demonstration purposes&amp;#34;
    },
    &amp;#34;generatorURL&amp;#34;: &amp;#34;&amp;#34;
  },
  &amp;#34;integration&amp;#34;: {
    &amp;#34;id&amp;#34;: &amp;#34;CZ7URAT4V3QF2&amp;#34;,
    &amp;#34;type&amp;#34;: &amp;#34;webhook&amp;#34;,
    &amp;#34;name&amp;#34;: &amp;#34;Main Integration - Webhook&amp;#34;,
    &amp;#34;team&amp;#34;: &amp;#34;Webhooks Demo&amp;#34;,
    &amp;#34;labels&amp;#34;: {
      &amp;#34;urgency&amp;#34;: &amp;#34;3&amp;#34;
    }
  },
  &amp;#34;alert_group_acknowledged_by&amp;#34;: {
    &amp;#34;id&amp;#34;: &amp;#34;UVMX6YI9VY9PV&amp;#34;,
    &amp;#34;username&amp;#34;: &amp;#34;admin&amp;#34;,
    &amp;#34;email&amp;#34;: &amp;#34;admin@localhost&amp;#34;
  },
  &amp;#34;alert_group_resolved_by&amp;#34;: {
    &amp;#34;id&amp;#34;: &amp;#34;UVMX6YI9VY9PV&amp;#34;,
    &amp;#34;username&amp;#34;: &amp;#34;admin&amp;#34;,
    &amp;#34;email&amp;#34;: &amp;#34;admin@localhost&amp;#34;
  },
  &amp;#34;notified_users&amp;#34;: [],
  &amp;#34;users_to_be_notified&amp;#34;: [],
  &amp;#34;responses&amp;#34;: {
    &amp;#34;WHP936BM1GPVHQ&amp;#34;: {
      &amp;#34;id&amp;#34;: &amp;#34;7Qw7TbPmzppRnhLvK3AdkQ&amp;#34;,
      &amp;#34;created_at&amp;#34;: &amp;#34;15:53:50&amp;#34;,
      &amp;#34;status&amp;#34;: &amp;#34;new&amp;#34;,
      &amp;#34;content&amp;#34;: {
        &amp;#34;message&amp;#34;: &amp;#34;Ticket created!&amp;#34;,
        &amp;#34;region&amp;#34;: &amp;#34;eu&amp;#34;
      }
    }
  },
  &amp;#34;webhook&amp;#34;: {
    &amp;#34;id&amp;#34;: &amp;#34;WH9NSKXWPXSNY3&amp;#34;,
    &amp;#34;name&amp;#34;: &amp;#34;Demo Webhook&amp;#34;,
    &amp;#34;labels&amp;#34;: {}
  }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;outgoing-webhook-data-fields&#34;&gt;Outgoing webhook data fields&lt;/h3&gt;
&lt;h4 id=&#34;event&#34;&gt;&lt;code&gt;event&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Context information about the event that triggered the outgoing webhook.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{{ event.type }}&lt;/code&gt; - Lower case string matching &lt;a href=&#34;#event-types&#34;&gt;type of event&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ event.time }}&lt;/code&gt; - Time event was triggered&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ event.user.* }}&lt;/code&gt; - Context data as provided by the user for 
    &lt;a href=&#34;/docs/oncall/v1.68.x/manage/notify/webhook/&#34;&gt;Personal Notification&lt;/a&gt; webhooks&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;user&#34;&gt;&lt;code&gt;user&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Information about the user if the source of the event was a user. If a user acknowledges an alert group after
receiving a notification this field will have that user&amp;rsquo;s information. If an alert group was auto-resolved based
on criteria in the integration this field will be empty.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{{ user.id }}&lt;/code&gt; - &lt;a href=&#34;#uid&#34;&gt;UID&lt;/a&gt; of the user within Grafana OnCall&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ user.username }}&lt;/code&gt; - Username in Grafana&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ user.email }}&lt;/code&gt; - Email associated with user&amp;rsquo;s Grafana account&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;alert_group&#34;&gt;&lt;code&gt;alert_group&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Details about the alert group associated with this event.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.id }}&lt;/code&gt; - &lt;a href=&#34;#uid&#34;&gt;UID&lt;/a&gt; of alert group&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.integration_id }}&lt;/code&gt; - &lt;a href=&#34;#uid&#34;&gt;UID&lt;/a&gt; of integration that alert came through&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.route_id }}&lt;/code&gt; - &lt;a href=&#34;#uid&#34;&gt;UID&lt;/a&gt; of route of integration that alert came through&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.alerts_count }}&lt;/code&gt; - Count of alerts in alert group&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.state }}&lt;/code&gt; - Current state of alert group&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.created_at }}&lt;/code&gt; - Timestamp alert group was created&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.resolved_at }}&lt;/code&gt; - Timestamp alert group was resolved (None if not resolved yet)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.acknowledged_at }}&lt;/code&gt; - Timestamp alert group was acknowledged (None if not acknowledged yet)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.title }}&lt;/code&gt; - Title of alert group&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.permalinks }}&lt;/code&gt; - Links to alert group in web and chat ops if available&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_group.labels }}&lt;/code&gt; - [Alert group labels]&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;-alert_group_id-&#34;&gt;&lt;code&gt;{{ alert_group_id }}&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;UID of alert group, same as &lt;code&gt;{{ alert_group.id }}&lt;/code&gt; (For convenience and compatibility with earler versions of Grafana OnCall)&lt;/p&gt;
&lt;h4 id=&#34;alert_payload&#34;&gt;&lt;code&gt;alert_payload&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Content of the first alert in the alert group. Content will depend on what the alert source has sent.
Some commonly used fields are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{{ alert_payload.labels.alertname }}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ alert_payload.annotations.description }}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;integration&#34;&gt;&lt;code&gt;integration&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Details about the integration that received this alert&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{{ integration.id }}&lt;/code&gt; - &lt;a href=&#34;#uid&#34;&gt;UID&lt;/a&gt; of integration&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ integration.type }}&lt;/code&gt; - Type of integration (grafana, alertmanager, webhook, etc.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ integration.name }}&lt;/code&gt; - Name of integration&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ integration.team }}&lt;/code&gt; - Team integration belongs to if integration is assigned to a team&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ integration.labels }}&lt;/code&gt; - [Integration labels]&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;notified_users&#34;&gt;&lt;code&gt;notified_users&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Array of users that have received notifications about the associated alert group. Each user element in the array
consists of &lt;code&gt;id&lt;/code&gt;,&lt;code&gt;username&lt;/code&gt;,&lt;code&gt;email&lt;/code&gt;. Depending on timing of events and notifications this might not be populated yet
if notifications are still in progress. Access as &lt;code&gt;{{ notified_users[0].username }}&lt;/code&gt; for example.&lt;/p&gt;
&lt;h4 id=&#34;users_to_notify&#34;&gt;&lt;code&gt;users_to_notify&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Array of users that could potentially be notified based on the configured escalation chain. Each user element in the array
consists of &lt;code&gt;id&lt;/code&gt;,&lt;code&gt;username&lt;/code&gt;,&lt;code&gt;email&lt;/code&gt;. Array elements are ordered based on the order users will be notified with the
first element being the user that will be notified next. Like &lt;code&gt;notified_users&lt;/code&gt; depending on timing of notifications
a user in this array may have already been notified by the time this data is being processed. Access as
&lt;code&gt;{{ users_to_notify[0].username }}&lt;/code&gt; for example.&lt;/p&gt;
&lt;h4 id=&#34;alert_group_acknowledged_by&#34;&gt;&lt;code&gt;alert_group_acknowledged_by&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Information about the user who acknowledged the alert group&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{{ user.id }}&lt;/code&gt; - &lt;a href=&#34;#uid&#34;&gt;UID&lt;/a&gt; of the user within Grafana OnCall&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ user.username }}&lt;/code&gt; - Username in Grafana&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ user.email }}&lt;/code&gt; - Email associated with user&amp;rsquo;s Grafana account&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;alert_group_resolved_by&#34;&gt;&lt;code&gt;alert_group_resolved_by&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Information about the user who resolved the alert group&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{{ user.id }}&lt;/code&gt; - &lt;a href=&#34;#uid&#34;&gt;UID&lt;/a&gt; of the user within Grafana OnCall&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ user.username }}&lt;/code&gt; - Username in Grafana&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ user.email }}&lt;/code&gt; - Email associated with user&amp;rsquo;s Grafana account&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;responses&#34;&gt;&lt;code&gt;responses&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;The responses field is used to access the response data of other webhooks that are associated with this alert group.
The keys inside responses are the &lt;a href=&#34;#uid&#34;&gt;UID&lt;/a&gt; of other outgoing webhooks. The values inside each response is the latest
response of the referenced webhook when it was executed on behalf of the current alert group.
See &lt;a href=&#34;#using-response-data&#34;&gt;Advanced Usage - Using response data&lt;/a&gt; for more details. Access as
&lt;code&gt;{{ responses[&amp;quot;WHP936BM1GPVHQ&amp;quot;].content.message }}&lt;/code&gt; for example&lt;/p&gt;
&lt;h4 id=&#34;webhook&#34;&gt;&lt;code&gt;webhook&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Triggered webhook details&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{{ webhook.id }}&lt;/code&gt; - &lt;a href=&#34;#uid&#34;&gt;UID&lt;/a&gt; of webhook&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ webhook.name }}&lt;/code&gt; - Name of webhook&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{ webhook.labels }}&lt;/code&gt; - Webhook labels&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;uid&#34;&gt;UID&lt;/h3&gt;
&lt;p&gt;Templates often use UIDs to make decisions about what actions to take if you need to find the UID of an object
in the user interface to reference they can be found in the following places:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Outgoing Webhook - In the table there is an info icon, UID displayed on hover, click to copy to clipboard&lt;/li&gt;
&lt;li&gt;Integration - In integrations beside the name is an info icon, UID displayed on hover, click to copy to clipboard&lt;/li&gt;
&lt;li&gt;Routes - With an integration selected beside Send Demo Alert is an infor icon, UID displayed on hover,
click to copy to clipboard&lt;/li&gt;
&lt;li&gt;Alert group - When viewing an alert group UID is visible in the browser URL&lt;/li&gt;
&lt;li&gt;User - When viewing a user&amp;rsquo;s profile UID is visible in the browser URL&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;UIDs are also visible in the browser URL when a specific object is selected for view or edit.&lt;/p&gt;
&lt;h3 id=&#34;template-examples&#34;&gt;Template examples&lt;/h3&gt;
&lt;p&gt;The following is an example of an entry in the Data field that would return an alert name and description.&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;name&amp;#34;: &amp;#34;{{ alert_payload.labels.alertname }}&amp;#34;,
  &amp;#34;message&amp;#34;: &amp;#34;{{ alert_payload.annotations.description }}&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Here is an example using the user&amp;rsquo;s email address as part of a URL:&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;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;https://someticketsystem.com/new-ticket?assign-user={{ user.email }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;note-about-json&#34;&gt;Note about JSON&lt;/h4&gt;
&lt;p&gt;Take this template for example:&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;labels&amp;#34;: &amp;#34;{{ alert_payload.labels }}&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;It will result in the following (Invalid JSON due to single quotes):&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;labels&amp;#34;: {&amp;#39;region&amp;#39;: &amp;#39;eu-1&amp;#39;, &amp;#39;alertname&amp;#39;: &amp;#39;TestAlert&amp;#39;}
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;To fix change the template to:&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;labels&amp;#34;: {{ alert_payload.labels | tojson()}}
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Now the result is correct:&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;labels&amp;#34;: {
    &amp;#34;alertname&amp;#34;: &amp;#34;TestAlert&amp;#34;,
    &amp;#34;region&amp;#34;: &amp;#34;eu-1&amp;#34;
  }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;event-types&#34;&gt;Event types&lt;/h2&gt;
&lt;h3 id=&#34;escalation-step&#34;&gt;Escalation Step&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;escalation&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when the outgoing webhook is included as a step in an escalation chain.
Webhooks with this trigger type can also be manually triggered in the context of an alert group in the web UI.&lt;/p&gt;
&lt;h3 id=&#34;personal-notification&#34;&gt;Personal Notification&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;personal notification&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when the outgoing webhook is included as a step in a user&amp;rsquo;s personal notification rules.&lt;/p&gt;
&lt;h3 id=&#34;alert-group-created&#34;&gt;Alert Group Created&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;alert group created&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when a new alert group is created.&lt;/p&gt;
&lt;h3 id=&#34;acknowledged&#34;&gt;Acknowledged&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;acknowledge&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when a user acknowledges an alert group or an alert group is auto-acknowledged
by the integration.&lt;/p&gt;
&lt;h3 id=&#34;resolved&#34;&gt;Resolved&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;resolve&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when a user resolves an alert group or an alert group is auto-resolved
by the integration.&lt;/p&gt;
&lt;h3 id=&#34;silenced&#34;&gt;Silenced&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;silence&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when a user silences an alert group.&lt;/p&gt;
&lt;h3 id=&#34;unsilenced&#34;&gt;Unsilenced&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;unsilence&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when a user unsilences an alert group or a silence expires.&lt;/p&gt;
&lt;h3 id=&#34;unresolved&#34;&gt;Unresolved&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;unresolve&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when a user unresolves an alert group.&lt;/p&gt;
&lt;h3 id=&#34;unacknowledged&#34;&gt;Unacknowledged&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;unacknowledge&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when a user unacknowledges an alert group.&lt;/p&gt;
&lt;h3 id=&#34;status-change&#34;&gt;Status Change&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;event.type&lt;/code&gt; &lt;code&gt;status change&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This event will trigger when any of the status change actions happen (acknowledge, resolve, silence,
unacknowledge, unresolve, or unsilence). The event details included in the payload will match those of
the original action triggering the event.&lt;/p&gt;
&lt;h2 id=&#34;viewing-status-of-outgoing-webhooks&#34;&gt;Viewing status of outgoing webhooks&lt;/h2&gt;
&lt;p&gt;In the outgoing webhooks table if a webhook is enabled &lt;strong&gt;Last Run&lt;/strong&gt; will have the following information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Timestamp outgoing webhook was triggered&lt;/li&gt;
&lt;li&gt;HTTP response code&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If more information is required you can click &lt;strong&gt;Status&lt;/strong&gt; in the table. The status drawer shows the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Webhook Name&lt;/li&gt;
&lt;li&gt;Webhook UID&lt;/li&gt;
&lt;li&gt;Trigger Type&lt;/li&gt;
&lt;li&gt;Last Run Time&lt;/li&gt;
&lt;li&gt;URL&lt;/li&gt;
&lt;li&gt;Response Code&lt;/li&gt;
&lt;li&gt;Response Body&lt;/li&gt;
&lt;li&gt;Trigger Template&lt;/li&gt;
&lt;li&gt;Request Headers&lt;/li&gt;
&lt;li&gt;Request Data&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the status drawer if a field makes use of a template it will display both the template and the result
otherwise it will only display the value. Fields which are not used are not shown.&lt;/p&gt;
&lt;h2 id=&#34;advanced-usage&#34;&gt;Advanced usage&lt;/h2&gt;
&lt;h3 id=&#34;using-trigger-template-field&#34;&gt;Using trigger template field&lt;/h3&gt;
&lt;p&gt;The &lt;a href=&#34;#trigger-type&#34;&gt;trigger template field&lt;/a&gt; can be used to provide control over whether a webhook will execute.
This is useful in situations where many different kinds of alerts are going to the same integration but only some of
them should call the webhook. To accomplish this the trigger template field can contain a template that will process
data from the alert group and evaluate to empty, True or 1 if the webhook should execute, any other values will result
in the webhook not executing.&lt;/p&gt;
&lt;h3 id=&#34;using-response-data&#34;&gt;Using response data&lt;/h3&gt;
&lt;p&gt;The &lt;code&gt;responses&lt;/code&gt; section of the payload makes available the responses of other webhooks that have acted on the same
alert group. To access them &lt;code&gt;responses&lt;/code&gt; uses the &lt;code&gt;id&lt;/code&gt; of the webhook as a key. The &lt;code&gt;id&lt;/code&gt; can be found by hovering
over the info icon, clicking will copy the &lt;code&gt;id&lt;/code&gt; to the clipboard. The response data of the most recent
execution of the webhook for this same alert group can be accessed this way.&lt;/p&gt;
&lt;p&gt;The typical application of this is where a webhook will create a ticket in another system and OnCall needs to use
the &lt;code&gt;id&lt;/code&gt; of that ticket to keep its status synchronized with the state changes being made in OnCall.&lt;/p&gt;
&lt;h3 id=&#34;advanced-examples&#34;&gt;Advanced examples&lt;/h3&gt;
&lt;p&gt;Integrate with third-party services:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/jira/&#34;&gt;JIRA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/servicenow/&#34;&gt;ServiceNow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/zendesk/&#34;&gt;Zendesk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="outgoing-webhooks">Outgoing Webhooks&lt;/h1>
&lt;div class="admonition admonition-note">&lt;blockquote>&lt;p class="title text-uppercase">Note&lt;/p>&lt;p>⚠️ Webhooks that were created before version &lt;strong>v1.3.11&lt;/strong> are marked as
&lt;strong>(Legacy)&lt;/strong>. Do not worry! They are still connected to their respective escalation chains and will continue to
execute as they always have.&lt;/p></description></item><item><title>Integration references</title><link>https://grafana.com/docs/oncall/v1.68.x/configure/integrations/references/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/oncall/v1.68.x/configure/integrations/references/</guid><content><![CDATA[&lt;h1 id=&#34;integration-references&#34;&gt;Integration references&lt;/h1&gt;
&lt;p&gt;Explore available integrations and specific set up instructions.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/alertmanager/&#34;&gt;Alertmanager integration for Grafana OnCall&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/elastalert/&#34;&gt;Elastalert integration for Grafana OnCall&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/grafana-alerting/&#34;&gt;Grafana Alerting integration for Grafana OnCall&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/inbound-email/&#34;&gt;Inbound email integration for Grafana OnCall&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/webhook/&#34;&gt;Inbound Webhook for Grafana OnCall&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/kapacitor/&#34;&gt;Kapacitor integration for Grafana OnCall&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/oncall/v1.68.x/configure/integrations/references/manual/&#34;&gt;Manual paging&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
]]></content><description>&lt;h1 id="integration-references">Integration references&lt;/h1>
&lt;p>Explore available integrations and specific set up instructions.&lt;/p>
&lt;ul>&lt;li>
&lt;a href="/docs/oncall/v1.68.x/configure/integrations/references/alertmanager/">Alertmanager integration for Grafana OnCall&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/oncall/v1.68.x/configure/integrations/references/elastalert/">Elastalert integration for Grafana OnCall&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/oncall/v1.68.x/configure/integrations/references/grafana-alerting/">Grafana Alerting integration for Grafana OnCall&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/oncall/v1.68.x/configure/integrations/references/inbound-email/">Inbound email integration for Grafana OnCall&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/oncall/v1.68.x/configure/integrations/references/webhook/">Inbound Webhook for Grafana OnCall&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/oncall/v1.68.x/configure/integrations/references/kapacitor/">Kapacitor integration for Grafana OnCall&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/oncall/v1.68.x/configure/integrations/references/manual/">Manual paging&lt;/a>&lt;/li>&lt;/ul></description></item></channel></rss>