Skip to main content

Slack App

Slack support is a first-class admin feature in the current application.

This page is a short reference summary of the Slack feature area. For the actual setup workflow, use the full guide:

note

This page is intentionally brief so it does not duplicate the task-based Slack setup guide.

What the admin UI exposes

The Slack admin page includes two top-level areas:

  • Settings
  • Setup

Settings is the connection and behavior surface. In the supported hosted flow, Setup explains that the workspace uses the managed StatiBeat Slack app and shows the environment details relevant to that connection.

These tabs are implemented in application/frontend/src/pages/admin/SlackSettings.jsx.

Configurable Slack settings

The Slack admin UI currently exposes the following settings family:

  • shared announce channel ID
  • global announce toggle
  • global reminders toggle
  • channel overrides toggle
  • notify on create
  • notify on update
  • notify on resolve
  • edit notification mode
  • channel link mode
  • reminder interval minutes
  • reminder interval lock
  • workflow confirmation mode for AI-thread initiated actions

The Terraform provider models the shared channel, reminder, and core Slack app settings through statuspage_slack_app_settings and statuspage_slack_channel_reminder_settings.

The workflow confirmation mode currently lives in the admin UI only.

OAuth and setup behavior

The UI is built for OAuth-based Slack connection, and the backend exposes:

  • public Slack link lookup by nonce
  • admin Slack user link lookup
  • admin Slack channel link status
  • Slack app settings
  • channel reminder settings

The application also includes a dedicated SlackLink route in the frontend for completing link flows.

AI-assisted workflows

The Slack admin page no longer stores AI provider credentials directly.

Those now live in the separate page-admin AI screen, while Slack settings controls how confirmations are posted when a workflow starts from an AI thread.