Slack
The Slack integration delivers run notifications to your channels and lets approvers clear gates without leaving chat. This guide covers connecting Slack and the approval flow.
Overview
Cendriix connects to Slack as an app installed in your workspace. Once connected, runs post status updates to channels you choose, and approval gates surface as interactive messages with approve and reject buttons.
Connecting Slack
cendriix workspace connector add --provider slackThis opens the Slack app installation flow. Approve the install, then invite the Cendriix app to the channels you want notifications in.
Run notifications
Cendriix posts a threaded update for each run: when it starts, when a preview deploys, when it reaches an approval gate, and when it finishes or fails. Updates are threaded under the original message so a channel stays readable even with many runs in flight.
Approving from Slack
When a run hits an approval gate, Cendriix posts an interactive message to the routed channel with the run summary, the preview URL, and approve and reject buttons. Pressing a button records the decision against your Slack identity, which Cendriix maps to your member account, so the approval still respects the gate's required role.
Channel routing
Route notifications by workspace, by workflow, or by environment. A common setup sends every run to a low-traffic #cendriix-runs channel and routes only production approval gates to a #deploys channel the on-call engineers watch.