Docs / Slack notifications
ShipGlance is in early access. These pages describe the hosted product; sign-in opens when early access does. Join early access →
GitHub Actions deploy alerts in Slack
Included in the Solo and Team plans. ShipGlance posts to Slack on state transitions — when a deployment changes state, not on every run.
How do I connect Slack?
- Open Settings → Slack notifications (workspace owner only) and click Add to Slack.
- Approve the app on Slack's authorization screen.
- Pick one public channel from the channel picker. Renaming the channel later is fine.
/invitethe bot to that channel. Slack only lets it post where it has been invited.
Until a channel is chosen, nothing is sent, and the settings page says so.
What gets posted?
The default event set covers the transitions worth interrupting someone for:
| Event | Fires when |
|---|---|
board_failed | a pipeline goes red |
board_recovered | a red pipeline goes green again |
deploy_failed | a deploy stage fails |
drift_detected | a deployment drifts from your default branch |
drift_cleared | that drift is resolved |
Successful deploys do not post; a healthy deploy every hour is steady-state, not news. Incidents do not post on top of the failure and recovery events they describe. One alert per transition, never two.
What happens on the Free plan?
Slack notifications are a paid feature. On Free, the feature is visible but locked, with the upgrade path shown. If a paid workspace with Slack connected moves to Free, the connection is kept but paused: no notifications are sent, and settings says so in plain words. Upgrading again resumes notifications without reconnecting.
What if posting fails?
Delivery problems surface as named errors, not silence. A bot that was
never invited, or a deleted channel, shows up as
channel_not_found in settings instead of alerts quietly going
nowhere. Disconnecting stops all Slack notifications; reconnecting runs
Slack authorization again.
Setting up from scratch? Follow the guide: GitHub Actions deploy alerts to Slack. See pricing for plan limits, or get early access.