ChatOps

No Change
hold
First Added:July 23, 2023 Updated: July 2, 2026

ChatOps. Is the practice of running operations through a chat interface: posting alerts into channels and/or invoking bots that execute commands.

Summary

Two flavors:

  1. Alerting in chat: notifications from CI, monitoring, or deploy tools land in team channels.
  2. Actions from chat: slash commands and bots mutate infrastructure (deploy, restart, encrypt disks, etc.).

Why hold: chat is high-noise and low-audit compared to pipelines and break-glass tools. Mixing pager-worthy events with coworker banter trains people to ignore channels. Giving chat bots production credentials fails most audits and creates irresistible distraction for engineers.

What to do instead: route pages through Incident Management tooling; run automation via CI, GitOps, or approved runbooks with identity separation. Use Slack (trial) for human coordination, not as the control plane.

Details

Alerting in chat

Alerting matters in DevSecOps; the signal must be scarce and actionable. A #production channel that also gets jokes and threads buries real incidents. Prefer dedicated on-call paths with explicit severity, not “whatever showed up in Slack.”

Actions from chat

Triggering automation from chat sounds convenient until someone runs the wrong command in the wrong channel. Production access for chat integrations is a liability; investment here dies on compliance reviews. Tools like Keel that lean on ChatOps are long-term dead ends for the same reason.

Garden stance

hold for new ChatOps workflows. Existing bots: restrict scopes, document owners, plan retirement. Do not build new prod dependencies on chat commands.