Skip to main content
Monitoring Integration Guide

Grafana Alerts in Slack & Microsoft Teams

AM

Alex Morgan · Principal Engineer

Alex Morgan is a principal engineer at SyncRivo, focused on platform architecture, reliability engineering, and the infrastructure powering real-time messaging interoperability. LinkedIn

April 9, 2026 · 10 min read

Route Grafana Alerting and Grafana OnCall notifications to every platform your SRE and engineering teams use — simultaneously. One webhook. No duplicated contact point configuration.

Grafana Alert Types SyncRivo Routes

Every Grafana alert and notification type supported — including Grafana OnCall and Prometheus AlertManager alerts routed through Grafana.

Threshold Alerts

Metric threshold breaches routed to SRE and engineering channels across Slack, Teams, Webex, and Google Chat simultaneously.

No-Data Alerts

Grafana no-data conditions (missing metric scrapes) routed as priority notifications to on-call channels instantly.

Resolved Notifications

Alert resolution (OK) events broadcast to incident channels so stakeholders know the issue is cleared without polling Grafana.

Grafana OnCall Incidents

Grafana OnCall on-call notifications and incident alerts fanned out to multiple platforms from a single outgoing webhook.

Prometheus / AlertManager

Grafana-routed Prometheus AlertManager alerts delivered to Slack, Teams, and Webex using the same SyncRivo endpoint.

SLO Breach Alerts

Grafana SLO alerts for error budget burn rate breaches delivered to SRE and leadership channels across platforms.

How to Route Grafana Alerts to Slack & Teams

Setup takes under 15 minutes. No code required.

  1. 1
    Connect your messaging platforms
    In SyncRivo, authorize your Slack workspace and Microsoft Teams tenant via OAuth2. Optionally add Webex, Google Chat, or Zoom in the same step.
  2. 2
    Create a SyncRivo inbound webhook endpoint
    In SyncRivo, add a new Webhook source and copy the generated endpoint URL.
  3. 3
    Add a Grafana Webhook contact point
    In Grafana, go to Alerting → Contact Points → Add contact point. Select Webhook and paste your SyncRivo endpoint URL.
  4. 4
    Wire into your notification policy
    In Grafana → Notification policies, assign the SyncRivo contact point as the receiver for relevant alert policies. All matching alerts now route through SyncRivo.
  5. 5
    Test with a manual notification
    Click "Send test notification" on the Grafana contact point. Verify alert delivery to all configured Slack and Teams channels simultaneously.

Grafana → Messaging Platform Routing Matrix

Example routing for SRE teams using Grafana across multi-platform engineering organizations.

Grafana AlertSyncRivo Routes ToResult
Threshold breach (Critical)→ Slack #sre-alerts + Teams #engineering-incidentsSRE and leadership both notified immediately
Threshold breach (Warning)→ Slack #sre-alertsTeam channel only — no leadership escalation
No-data condition→ Slack #monitoring-alerts + PagerDuty on-callScrape failure escalated to on-call rotation
Alert resolved (OK)→ All subscribed channelsAll-clear broadcast confirms issue resolved
Grafana OnCall incident→ Slack #on-call + Teams #engineering-leadershipFull on-call routing with leadership visibility
SLO error budget burn→ Slack #sre-alerts + Teams #eng-leadershipSLO degradation visible across teams simultaneously

Grafana Native Contact Points vs SyncRivo

CapabilityGrafana NativeSyncRivo
Alert to Slack✓ Built-in contact point✓ Via webhook relay
Alert to Microsoft Teams✓ Built-in contact point (Grafana 9+)✓ Via webhook relay
Alert to Webex / Google Chat / Zoom✗ Not available natively✓ All 5 platforms
Single alert → multiple platforms simultaneously✗ Requires one contact point per platform✓ One endpoint, fan-out to all
Route by team without Grafana reconfiguration✗ Requires policy changes in Grafana✓ Update routing rule in SyncRivo only
M&A: add acquired team's platform post-merger✗ Requires new Grafana contact point✓ Add destination in SyncRivo in minutes
SOC 2 audit trail for alert delivery✗ Not available✓ Full event log per delivery
Prometheus AlertManager cross-platform fan-outLimited (Grafana managed only)✓ Any webhook-compatible AM receiver

Frequently Asked Questions

Can Grafana send alerts to Microsoft Teams?

Yes. Grafana Alerting has a built-in Microsoft Teams contact point (available in Grafana 9+). For routing the same Grafana alert to Teams AND Slack simultaneously — or fan-out to Webex, Google Chat, and Zoom — SyncRivo acts as a webhook routing layer. Configure a Grafana webhook contact point pointing at SyncRivo, and SyncRivo fans the alert to all connected platforms.

How do I send Grafana alerts to Slack?

Grafana has a native Slack contact point. Configure it in Alerting → Contact Points with your Slack webhook or OAuth token. For multi-platform delivery (Grafana → Slack AND Teams simultaneously), configure a SyncRivo webhook endpoint as a Grafana contact point — SyncRivo routes the alert to all connected messaging platforms in a single step.

Can I route Grafana alerts to different teams on different messaging platforms?

Yes. With SyncRivo routing rules, a single Grafana alert (or alert group via notification policy) can notify your SRE team in Slack, post to a Teams channel for engineering leadership, and optionally reach a Webex space for operations — simultaneously. Routing is configurable based on alert labels, severity, or Grafana folder.

Does SyncRivo support Grafana webhook contact points?

Yes. SyncRivo accepts inbound webhooks from Grafana Alerting. In Grafana, create a Webhook contact point and set the URL to your SyncRivo inbound webhook endpoint. SyncRivo parses the Grafana alert payload and routes it to Slack, Teams, Webex, Google Chat, or Zoom based on your configured channel mappings.

What types of Grafana alerts can SyncRivo route?

SyncRivo routes any Grafana alert that Grafana can send via webhook: threshold alerts, no-data alerts, execution-error alerts, resolved (OK) notifications, and Grafana OnCall incident alerts. Grafana Alertmanager-compatible payloads (for Prometheus AlertManager rules) are also accepted.

Does SyncRivo work with Grafana OnCall?

Yes. Grafana OnCall can deliver on-call notifications and incident alerts via outgoing webhooks. Configure a SyncRivo endpoint as a Grafana OnCall outgoing webhook destination and SyncRivo will fan the on-call alert out to Slack (primary responder), Teams (engineering leadership), and any other connected platform simultaneously.

How does SyncRivo handle Grafana alert routing during M&A or platform transitions?

Grafana alert routing is configured per contact point in Grafana's notification policy tree. When a team changes platforms (e.g., from Slack to Teams during a post-merger migration), updating the SyncRivo routing rule covers all Grafana alerts instantly — no changes needed in Grafana itself. This decouples your monitoring configuration from your team's messaging platform choice.

Route Grafana alerts to every engineering team

Free plan available. No credit card required. Route your first Grafana alert in under 15 minutes.