Slack Integration — Real-Time Notifications

Channel infrastructure alerts to your team's Slack workspace in under three minutes. No code required.

Connect StatusPulse to Slack so your on-call engineers receive incident alerts, recovery confirmations, and scheduled maintenance windows directly in the channels they already monitor. Configure mention groups, set severity routing, and trigger runbooks with slash commands—all from the StatusPulse dashboard.

Setup Steps

Follow these steps to install the StatusPulse Slack app and route alerts from your monitoring stack.

1. Install the StatusPulse App in Slack

From your StatusPulse dashboard, navigate to Integrations → Slack and click Install to Workspace. You'll be redirected to Slack's OAuth screen. Authorize the app for your workspace (e.g., acme-engineering.slack.com) and grant permissions for channel posting, message threads, and bot commands.

2. Generate Your Workspace Token

After authorization, Slack returns a bot token (e.g., xoxb-5829174032-7194826301-XXXX). StatusPulse captures this automatically. Verify the token appears in your integration settings under Connected Workspaces. You can connect up to five workspaces per StatusPulse account.

3. Select Alert Channels

Map each StatusPulse alert rule to a Slack channel. Common configurations include #ops-alerts for critical outages, #incidents for active incident threads, and #monitoring-digest for daily summaries. Use the channel picker in the rule editor to assign destinations per severity level.

4. Configure Mention Groups

Define mention groups so the right engineers are paged. For example, create a group called @oncall-backend that includes @jchen, @mfarid, and @kpatel. Attach mention groups to alert rules so critical database failures automatically notify the backend on-call rotation.

5. Enable Incident Commands

StatusPulse registers slash commands in your workspace. Use /statuspulse status to check all monitored endpoints, /statuspulse acknowledge <incident-id> to claim an alert, and /statuspulse runbook <service> to pull up the relevant runbook URL. Commands work in any channel where the bot has posting permissions.

6. Test and Verify

Trigger a test alert from the StatusPulse dashboard by selecting Send Test Notification on any rule. Confirm the message appears in your target channel with the correct severity badge, mention group, and incident link. Check that threaded replies and command responses render without errors.

Features

Everything the integration delivers once your workspace is connected.

Severity-Based Routing

Route P1 critical alerts to #incidents with @channel mentions, P2 warnings to #ops-alerts, and P3 informational messages to #monitoring-digest. Each rule supports independent channel and mention-group assignments.

Threaded Incident Updates

When an incident opens, StatusPulse creates a new Slack thread. All subsequent state changes—acknowledged, investigating, resolved—post as thread replies so your team keeps a chronological record without cluttering the channel.

Custom Incident Commands

Trigger incident workflows directly from Slack. /statuspulse acknowledge marks an alert as handled, /statuspulse escalate bumps severity and notifies the escalation group, and /statuspulse resolve closes the incident and logs the MTTR.

Mention Group Management

Create and edit mention groups from the StatusPulse dashboard. Groups sync with your Slack user list, so when engineers rotate off-call, update the group once and every alert rule using it reflects the change immediately.

Daily and Weekly Digests

Schedule automated digest messages summarizing uptime, incident counts, and mean resolution times. Configure digests to post at 09:00 UTC Monday–Friday to #engineering-leads or any channel of your choice.

Multi-Workspace Support

Connect up to five Slack workspaces per StatusPulse account. Useful for organizations with separate workspaces for production ops, staging environments, and vendor monitoring. Each workspace maintains its own channel mappings and mention groups.

Need help configuring your integration? Contact our support team at integrations@statuspulse.io or open a ticket from your dashboard under Help → Integration Support. Typical setup time is under five minutes for standard configurations.