Skip to main content

Overview

The Slack integration enables real-time incident notifications and team collaboration during critical production issues. Steadwing’s Slack bot allows you to trigger root cause analysis, receive updates, and manage incidents without leaving your communication platform.

Why Use Slack with Steadwing?

Instant Notifications

Get immediate alerts when incidents occur in your preferred Slack channel

Direct Incident Management

Trigger RCA and manage incidents by simply tagging @Steadwing

Team Collaboration

Keep your entire team informed with threaded incident updates

Contextual Updates

Receive detailed RCA results and solutions directly in Slack threads

Setup Instructions

Step 1: Connect Slack OAuth

  1. Navigate to Steadwing Settings
  2. Find the Slack integration card
  3. Click the Connect button
  4. You will be redirected to Slack’s authorization page
  5. Select the workspace where you want to install Steadwing
  6. Click Allow to authorize the Steadwing app

Step 2: Install Steadwing Slack App

After completing OAuth, you need to install the Steadwing Slack App in your workspace:
  1. Follow the installation link provided in the settings page (Step 2)
  2. Select the channels where you want Steadwing to be active
  3. Click Allow to complete the installation
  4. The Steadwing bot will now appear in your selected channels

Step 3: Verify Installation

  1. Go to your designated alerts channel in Slack
  2. Type @Steadwing to ensure the bot is available
  3. You should see the Steadwing bot appear in the mention suggestions

How to Use Slack Integration

Conversational Follow-up

After the RCA is completed, you can continue the conversation with Steadwing by tagging the bot in follow-up messages:
  • Ask clarifying questions about the root cause
  • Request additional details about suggested solutions
  • Inquire about alternative approaches or fixes
  • Get explanations about specific technical aspects
Simply @mention Steadwing in the thread and ask your question. The bot will respond with context-aware answers based on the completed RCA. Example:
Alert: CPU usage at 95% on production server
✅ Steadwing: RCA complete! Found root cause: Recent deployment increased background job frequency
└─ Developer: @Steadwing What's the best way to throttle these background jobs?
   └─ Steadwing: You can implement rate limiting by adding a job queue with concurrency controls...

Triggering Root Cause Analysis

When an alert appears in your Slack channel:
  1. Reply to the alert message in a thread
  2. Tag @Steadwing in your reply
  3. Steadwing will acknowledge with a 👀 reaction and post: “Incident created! View it here: [link]”
  4. Once RCA completes, you’ll see a ✅ reaction and Steadwing will notify you in the same thread
  5. Click the provided link to view detailed results and suggested solutions
Example:
Alert: CPU usage at 95% on production server
└─ You: @Steadwing please analyze
   👀 Steadwing: Incident created! View it here: https://app.steadwing.com/incidents/123
      ✅ └─ Steadwing: RCA complete! Found root cause: Recent deployment increased background job frequency

Receiving Notifications

Steadwing will automatically post to your Slack channel when:
  • An incident is created
  • RCA analysis is complete
  • Remediation actions are suggested
  • Incident status changes

Automatic Monitoring Bot Analysis

Steadwing can automatically analyze error messages from your existing monitoring tools like Sentry, Datadog, or PagerDuty - no @mention needed. How it works: When enabled, Steadwing will automatically detect and analyze error messages posted by monitoring bots in channels where it’s installed. Simply enable this feature in your settings, and Steadwing will:
  • Monitor messages from bot accounts (like Sentry, Datadog, PagerDuty)
  • Automatically create incidents and perform RCA when errors are detected
  • Skip human messages and thread replies to focus on new alerts
  • Process up to 10 bot messages per hour to prevent alert fatigue
This means you get instant root cause analysis without having to manually tag @Steadwing every time an alert comes in - your monitoring tools and Steadwing work together seamlessly.

Configuration

Required Permissions

The Slack integration requires the following permissions:
  • channels:read - To read channel information
  • chat:write - To send messages and incident updates
  • users:read - To identify team members
  • app_mentions:read - To detect when @Steadwing is mentioned

Supported Channels

  • Public channels
  • Private channels (if Steadwing is explicitly invited)
  • Shared channels (with limitations)

FAQs

OAuth (Step 1) authorizes Steadwing to access your workspace, but the Slack App installation (Step 2) is required to add the bot to specific channels and enable interactive features.
Yes, but you need to explicitly invite the Steadwing bot to private channels using /invite @Steadwing.
Steadwing only analyzes alerts when explicitly tagged. Untagged alerts will not trigger automatic RCA.
Yes, but Steadwing will only create one incident per alert. Subsequent tags on the same alert will reference the existing incident.
Go to Settings, find the Slack integration, and click Disconnect. You should also uninstall the Steadwing app from your Slack workspace settings.
Need additional help? Please reach out to us at [email protected]