Respond from Slack
Connect your Slack workspace so incidents reach your team where they already work: an announcement when one is declared, a channel per incident, and the right people pulled in automatically.
Connecting Slack is optional. What it changes is where the response happens: instead of asking people to watch a dashboard, the incident arrives in a channel with the commander and responders already invited, and the team can declare, update, and resolve without leaving Slack.
Setting it up takes a couple of minutes. You need to be able to install apps in your Slack workspace, and to be an admin in StatusPal Next.
Connect your workspace and match members
Go to Settings → Slack Integration and click Add to Slack.

Slack asks which workspace to install into and shows the permissions being requested. Review them and confirm. You are brought back to StatusPal Next, which confirms how many members it matched.
channels:manage
Create the dedicated channel for each incident
channels:read
List the channels the app belongs to, so you can pick a notification channel
chat:write
Post the incident summary and the announcement
pins:write
Pin the summary to the top of the incident channel
bookmarks:write
Add the Manage Incident bookmark linking back to StatusPal Next
commands
Provide the /spal slash commands
users:read, users:read.email
Match your team members to Slack accounts by email
StatusPal Next never reads your existing messages. It cannot see a channel until the app is added to it.
Synced Members on the same page lists everyone in your organization with a green tick if they were matched to a Slack account, and an amber icon if they were not. Matching is by email address, and it has to be exact. Someone who signed up to StatusPal Next with a personal address but uses their work address in Slack will not match, and will never be invited to an incident channel. When you have fixed an address, click Re-sync Members. Syncing also runs automatically once a day.
Any member can view the Slack Integration page. Changing the notification channel, re-syncing members, and removing the authorization are admin actions.
To disconnect, click Remove Authorization on the same page and confirm. It clears the stored token, the workspace, the notification channel, and all member mappings, and StatusPal Next stops posting to Slack. Channels that were already created stay in Slack, along with their history. Reconnecting later starts a fresh authorization, which is also how you pick up any permissions the app has gained since you first connected.
Configure notification and incident channels
Two kinds of channel are involved. The notification channel is one existing channel where every new incident is announced. Incident channels are created per incident, with the commander and responders invited.
Authorizing the workspace is not enough for the announcement: until the app has been added to at least one channel, there is nothing for it to post into, and the page shows this.

To fix it:
In Slack, open the channel you want announcements in.
Invite the app to it, for example by typing
/invite @StatusPal Nextin that channel.Come back to Settings → Slack Integration and refresh the page.
Pick the channel from Notification Channel and click Update Channel.

Only channels the app has been added to appear in that list. Incident channels StatusPal Next created itself are excluded, because the announcement exists to reach people who are not in the incident channel yet. If the app already belonged to a channel when you authorized, StatusPal Next preselects one for you, preferring #general.
Incident channels come from runbooks. Add a runbook whose execution rules match the incidents you care about and give it a Create Slack incident channel step with a channel name format. When a matching incident is declared, the channel is created, the commander and responders are invited, and a summary is pinned at the top.

Declare, update, and resolve incidents
Once connected, the whole incident lifecycle is available from Slack.

/spal newopens a form to declare an incident, with the same fields as the web form: title, affected service, service status, severity, commander, responders, and an optional Publish to Status Page section with a public title, public message, and a subscribers toggle. Submitting it declares the incident exactly as the dashboard would, so runbooks fire and the announcement is posted./spal updateopens a form to post an update to an incident, again with the option to publish it to your status pages./spal resolveresolves an incident after a confirmation./spal helplists the commands and lets you pick one to read more.
In an incident channel you rarely need the commands. The pinned summary shows the title, the commander, responders, severity, and service, and carries two buttons: Post update and Resolve, which open the same forms. The Manage Incident bookmark at the top of the channel takes you to the incident page in StatusPal Next for anything Slack does not cover, such as completing manual runbook steps or editing the summary.
Everything you do from Slack is recorded on the incident's timeline in StatusPal Next, attributed to your user. See Manage incidents for what each field means and how publishing works.
The fastest way to see all of this working end to end is a practice incident: Run your first incident drill.
Last updated