Slack Integration - Real-time Notifications

Real-time infrastructure monitoring for DevOps

Setup

Connect Your Slack Workspace in 3 Steps

Route StatusPulse alerts directly to #ops-alerts or #dev-incident without writing a single line of webhook code.

1. Generate OAuth Token

Navigate to Settings > Integrations > Slack. Click "Create Workspace Token" to generate a scoped credential (e.g., xoxb-928374610293-...). Save it to your vault or .env file before proceeding.

2. Map Channels to Services

Assign #payment-gateway to Stripe Health Checks and #cdn-edge to Cloudflare Monitoring. Use the channel selector to link 150+ public or private channels with app-level permissions.

3. Verify & Test Payload

Trigger a dry-run notification. StatusPulse will post a structured block with service name, response latency (ms), and HTTP status code. Confirm delivery in your target channel within 2 seconds.

Features

Advanced Alerting & Slash Commands

Go beyond basic pings. Configure severity routing, downtime thresholds, and instant CLI-style checks directly inside your team's workflow.

Channel-Specific Severity Routing

Route P1 outages to #incident-critical with @channel mentions, while P2 warnings go to #monitoring-logs. Attach custom JSON templates per severity tier to align with your internal runbooks.

`/status` Slash Commands

Type `/status api-gateway` in any channel to pull real-time uptime, last 24h error rate, and active incident tickets. Supports tab-autocomplete for all 42 monitored endpoints in your dashboard.

Deduplication & Quiet Hours

Prevent alert fatigue with a 15-minute cooldown window per service. Configure quiet hours (e.g., 22:00–06:00 UTC) to batch non-critical notifications until the next business cycle.

Interactive Acknowledgment

Click "Acknowledge Incident" directly in the Slack message. Automatically updates your StatusPulse incident timeline, assigns the responding engineer, and suppresses further pings for 60 minutes.