Skip to main content

We use cookies for essential site functions and anonymous analytics. Choose what to allow.

Accepts all cookies and closes this banner
Reject All
Monitoring Integration Guide

Grafana Alerts in Slack & Microsoft Teams

KM

Kumar Makala · Founder & CEO, SyncRivo

Kumar Makala leads platform engineering and technical content at SyncRivo, focused on enterprise messaging interoperability, messaging bridge architecture, and cross-platform integration patterns across Slack, Microsoft Teams, Google Chat, Zoom Team Chat, and Cisco Webex. LinkedIn

Updated · 10 min read

Grafana posts alerts through its own Slack and Microsoft Teams contact points. SyncRivo does not relay bot or app messages — it bridges the human conversation, so SRE and engineering teams on Slack and Teams can discuss an alert together in one bridged channel.

Grafana Alert Types in Slack & Teams

Grafana alerts and notifications — including Grafana OnCall and Prometheus AlertManager alerts — delivered by Grafana's native contact points.

Threshold Alerts

Metric threshold breaches posted to SRE and engineering channels by Grafana's Slack and Teams contact points.

No-Data Alerts

Grafana no-data conditions (missing metric scrapes) delivered to on-call channels by Grafana contact points.

Resolved Notifications

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

Grafana OnCall Incidents

Grafana OnCall on-call notifications and incident alerts delivered by OnCall's own chat integrations.

Prometheus / AlertManager

Grafana-routed Prometheus AlertManager alerts delivered through Grafana contact points.

SLO Breach Alerts

Grafana SLO alerts for error budget burn rate breaches posted to SRE and leadership channels by contact points.

How to Get Grafana Alerts in Slack & Teams

Alerts come from Grafana's native contact points; SyncRivo bridges the discussion.

  1. 1
    Add a Grafana Slack contact point
    In Grafana, go to Alerting → Contact Points → Add contact point. Select Slack and configure the channel.
  2. 2
    Add a Grafana Microsoft Teams contact point
    Add a second contact point of type Microsoft Teams for the Teams channel that should receive alerts.
  3. 3
    Wire into your notification policy
    In Grafana → Notification policies, assign the Slack and Teams contact points as receivers for relevant alert policies.
  4. 4
    Connect Slack and Teams to SyncRivo
    Connect your Slack workspace and Microsoft Teams tenant to SyncRivo. Workspace and tenant admins approve the apps.
  5. 5
    Bridge the incident discussion channel
    Bridge the channel where engineers discuss incidents. Human replies sync both ways; the Grafana bot posts themselves are not relayed.

Grafana → Messaging Platform Channel Layout

Example channel layout configured in Grafana notification policies for SRE teams across multi-platform organizations.

Grafana AlertNative Integration Posts ToResult
Threshold breach (Critical)→ Slack #sre-alerts + Teams #engineering-incidentsPosted by each contact point; discussion can be bridged by SyncRivo
Threshold breach (Warning)→ Slack #sre-alertsTeam channel only — no leadership escalation
No-data condition→ Slack #monitoring-alertsScrape failure surfaced to the monitoring channel
Alert resolved (OK)→ All subscribed channelsAll-clear broadcast confirms issue resolved
Grafana OnCall incident→ Slack #on-call + Teams #engineering-leadershipOn-call notification 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— Not relayed (SyncRivo does not relay bot or app posts)
Alert to Microsoft Teams✓ Built-in contact point (Grafana 9+)— Not relayed; use the native contact point
Human discussion across Slack, Teams, Webex, Google Chat, Zoom✗ Not available✓ Bridged channels, threads, edits and files
SetupConfigured in Grafana notification policiesFirst channel bridge typically live during onboarding, after admin approval

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+). SyncRivo is not a webhook routing layer: it does not accept Grafana webhooks and does not relay messages posted by bots or apps. It bridges the human conversation, so SREs on Slack and engineering leadership on Teams can discuss an alert together in one bridged channel.

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. If you also need the alert in Teams, add Grafana's built-in Teams contact point to the same notification policy. SyncRivo then bridges the discussion between the Slack and Teams channels.

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

Yes, using Grafana's notification policy tree: match alert labels, severity, or folder to Slack and Teams contact points. SyncRivo is not part of alert routing. It bridges the human discussion, so the SRE team in Slack and leadership in Teams can coordinate in one conversation.

Does SyncRivo support Grafana webhook contact points?▾

No. SyncRivo does not accept webhooks from Grafana or other tools, and it does not relay messages posted by bots or apps. Use Grafana's native Slack and Teams contact points to post notifications; SyncRivo bridges the human discussion between chat platforms.

What types of Grafana alerts can SyncRivo route?▾

None — SyncRivo does not route Grafana alerts. Grafana's contact points deliver threshold alerts, no-data alerts, execution-error alerts, resolved (OK) notifications, and Grafana OnCall notifications. SyncRivo bridges the conversations people have about them across Slack, Teams, Google Chat, Webex, and Zoom Team Chat.

Does SyncRivo work with Grafana OnCall?▾

Not as an alert destination. Grafana OnCall delivers on-call notifications through its own Slack and Teams integrations. SyncRivo can bridge the incident channel where responders discuss the page, so human replies from Slack and Teams users appear on both sides.

What changes for Grafana alerts during M&A or platform transitions?▾

Grafana alert routing is configured per contact point in Grafana's notification policy tree, so a team that moves from Slack to Teams needs its contact point updated in Grafana. SyncRivo does not change alert routing; during the transition it can bridge channels between Slack and Teams so both groups keep discussing incidents in one conversation.

Keep the Incident Conversation in Sync

Custom Enterprise pricing. Book a demo. Grafana posts the alerts; SyncRivo bridges the human discussion between Slack, Teams, and other chat platforms.

cookie_consent.banner.aria_announcement