Chat Integrations

Get incident notifications, create war rooms, and manage incidents directly from your team chat.


Slack

Setup

  1. Go to Settings → Integrations → Slack → Connect
  2. Click Add to Slack — you'll be redirected to authorize
  3. Select the workspace to install
  4. Choose a default channel for incident notifications

Features

| Feature | Description | |---------|-------------| | Incident notifications | Rich messages with Ack/Resolve buttons | | War rooms | Auto-create channels for P1/P2 incidents | | Slash commands | /notifyhero ack, /notifyhero resolve, /notifyhero oncall | | Incident actions | Ack, resolve, snooze, escalate, reassign from Slack | | Status updates | Post updates to the war room and status page simultaneously | | Schedule lookup | /notifyhero oncall shows who's on-call now |

Channel Configuration

Route incidents to specific channels:

All incidents → #incidents
Critical only → #incidents-critical
checkout-service → #payments-alerts

Configure at Settings → Integrations → Slack → Channel Rules.

Slash Commands

/notifyhero oncall              — Who's on-call right now?
/notifyhero ack INC-1042        — Acknowledge an incident
/notifyhero resolve INC-1042    — Resolve an incident
/notifyhero trigger "DB down"   — Manually trigger an incident
/notifyhero snooze INC-1042 1h  — Snooze for 1 hour

Microsoft Teams

Setup

  1. Go to Settings → Integrations → Microsoft Teams → Connect
  2. Sign in with your Microsoft 365 admin account
  3. Authorize NotifyHero
  4. Select the default team and channel

Features

  • Adaptive Cards — rich incident cards with action buttons
  • War rooms — auto-create channels in your Teams workspace
  • Bot commands@NotifyHero ack INC-1042
  • Tab app — pin NotifyHero as a tab in any channel

Configuration

Default channel: General → Incidents
War room team: Incident Response
Notification format: Adaptive Card (recommended) or plain text

Tip: Create a dedicated "Incident Response" team in Microsoft Teams and configure NotifyHero to create war room channels there.


Discord

Setup

  1. Go to Settings → Integrations → Discord → Connect
  2. Click Add to Discord
  3. Select your server and authorize
  4. Choose the default channel

Features

  • Embed notifications — rich embeds with incident details
  • Bot commands!nh ack INC-1042, !nh oncall
  • Thread-based war rooms — auto-create threads for incidents
  • Role mentions — tag on-call roles for visibility

Commands

!nh oncall               — Who's on-call?
!nh ack INC-1042         — Acknowledge
!nh resolve INC-1042     — Resolve
!nh status               — Active incidents summary

Bidirectional Sync

All chat integrations are bidirectional:

  • Inbound: Actions taken in chat (ack, resolve) update NotifyHero
  • Outbound: Actions taken in NotifyHero update the chat message/card

The incident state is always in sync, regardless of where the action was taken.


Best Practices

  • Dedicate channels — don't mix incident alerts with general chat
  • Enable war rooms for P1/P2 — focused conversation reduces MTTR
  • Use slash commands — faster than switching to the dashboard
  • Configure channel rules — route by service or severity to reduce noise