Skip to main content

Slack Integration

Overview

Connect Slack to receive investigation results, feedback buttons, and daily alert digests directly in your team's Slack channels.

Prerequisites

  • Admin access to your Slack workspace (to authorize the OpsWorker app)
  • An OpsWorker account with at least one cluster configured

Setup

1. Start the Integration

  1. In the OpsWorker portal, go to Integrations
  2. Find Slack and click Install

2. Authorize in Slack

  1. You'll be redirected to Slack's OAuth authorization page
  2. Select the Slack workspace to connect
  3. Review the permissions OpsWorker requests:
    • Send messages to channels
    • Post investigation results and alerts
  4. Click Allow

3. Configure Notification Channel

After authorization, configure which Slack channel should receive investigation results:

  1. Return to the OpsWorker portal
  2. Go to Notification Routing or cluster settings
  3. Select the Slack channel for investigation notifications (e.g., #incidents, #ops-alerts)

4. Test the Integration

  1. Go to your cluster settings and click Test Integration
  2. A test investigation will run and post results to your configured Slack channel
  3. Verify the message appears with the expected format

What Slack Receives

Investigation Results

Each completed investigation posts a message containing:

  • Alert summary
  • Root cause analysis
  • Affected Kubernetes resources
  • Recommended actions with kubectl commands
  • Feedback buttons (Accurate / Partially Accurate / Needs Improvement)

Daily Alert Digest

A daily summary posted at 09:00 UTC with:

  • Total alert count and day-over-day comparison
  • Breakdown by severity and namespace
  • Trend indicators

Permissions Required

OpsWorker's Slack app requires minimal permissions:

PermissionPurpose
Send messagesPost investigation results to channels
Post to channelsDeliver notifications to configured channels

OpsWorker does not read your Slack messages or access channels beyond posting notifications.

Next Steps