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:
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.