ChatOps
Conducting operations in the chat surface where the team already works: bots and commands that execute real actions, with authorization, audit and a shared transcript of who did what.
Overview
Read the full ChatOps guidance
Capabilities
Chat action audit
Recording actions invoked through chat in the real audit trail, not only in the conversation log.
Chat command authorization
Authorizing the invoking person against the same model as every other interface, rather than trusting channel membership.
Chat-independent fallback
A defined way to operate when the chat provider is unavailable, since chat-only operation makes it a production dependency.
Command discoverability
A command set small and documented enough in-surface to be remembered and used.
Shared operational visibility
Read-only status and health commands that give the channel shared context at no operational risk.
Practices
Command surface review
Periodically pruning commands nobody uses and re-checking who is authorized to run the rest.
Game day
A scheduled exercise where a failure is injected with the responders present and the learning captured.
Metrics
Chat command usage
How often operational commands are invoked through the shared surface rather than privately.
Unit: invocations per week. Good direction: up.
Timeline reconstructability
Share of incidents whose timeline can be rebuilt from the transcript without asking people to remember.
Unit: percent. Good direction: up.
Unauthorized command attempts
Attempts to invoke a command the person is not entitled to run, which should be recorded and reviewed.
Unit: attempts per quarter. Good direction: down.
Tools
Mattermost
Self-hostable team chat with slash commands and integrations, used where chat must stay inside the estate.
Visit site ↗Microsoft Teams
Collaboration platform with bot and workflow extensibility used for in-channel operational actions and approvals.
Visit site ↗Slack
Team chat platform with an app and slash-command surface commonly used to host operational commands.
Visit site ↗
Architecture patterns
Reference architectures and their trade-offs live in the blueprints library.
Maturity
- L1 ReactiveOperational knowledge lives in private terminalsrequired stage
Actions happen where nobody can see them, and incident timelines are reconstructed from memory afterwards.
- L2 RepeatableRead-only status commands are shared in-channelrequired stage
The team gains shared context with no operational risk, and the transcript starts becoming useful.
- L3 StandardizedCommands authorize the caller like any other interface
Chat identity maps to the same roles as everywhere else, rather than trusting who is in the channel.
- L4 MeasuredActions are confirmed and land in the real audit trail
Destructive operations require explicit confirmation and are recorded outside the chat log.
- L5 OptimizedThe chat dependency is understood and has a fallback
A documented path exists for operating when the provider is unavailable, and the command set is pruned to what is used.
Maturity for chatops is measured, not guessed — every score traces to your answers. See how maturity is scored.
Put it to work
Related Ops disciplines
- ITOps
ITOps is enabled by this area
- IncidentOps
IncidentOps complements this area
Sources
- Tier 1 — PrimaryNIST SP 800-53 Rev. 5 — Security and Privacy Controls ↗— NIST(verified 2026-09-20)
- Tier 2 — AuthoritativeOWASP — Authorization Cheat Sheet ↗— OWASP(verified 2026-09-20)