Slack Blameless Bot

The Blameless Bot allows users to easily orchestrate incidents with less toil and provides a comprehensive framework to speed up incident resolution and data collection.

We recommend you first read through our quick start guide to learn some of the bot fundamentals.

Getting Started

With the Blameless bot installed, users can start an Incident through Slack by running Blameless “slash” commands from the designated channel or any channel that Blameless Bot has been invited to.

/blameless start incident

When the user runs /blameless start incident a modal will pop up asking the user to select an incident type, the severity level, and add a brief description of the incident. Any configurations made for Incident Types and Severity Namings will be populated in the Incident Creation modal as options.

The Blameless Bot has recently undergone some updates recently to improve and clarify the actions involved.

Silent Mode Reply Threads
  1. Silent Mode's replies are applied as threads to the incident in question.
Compact Mode Messaging
  1. Blameless Bot Compact mode messaging focuses on useful information.
BoAssigned User Task Grouping
  1. Tasks are grouped by assigned user, with required tasks being tagged with an asterick, and if they have links, they are so displayed as containing a link.
BoAssigned Tasks
  1. The assigned user can now see all of their tasks grouped together at once.
Task List Updates
  1. The Task list will update as a task is completed or roles are assigned.

At any point, if you’re unsure of what the slash command is, typing /blameless and pressing ENTER, will show the user various options that they can run.

Blameless Bot Commands

Incident Management

ActionSlash Command
General command to open the UI shell which contains other categorized commands/blameless
Starts an incident of a specific severity and type/blameless start <severity> <type> incident <incident summary>
Permanently deletes this incident/blameless delete incident
Sets the incident severity/blameless set severity to <severities_label> or /blameless severity
Sets the incident type. Note: Changing the incident type will not affect the tasks created for the incident based on the previous incident type.)/blameless set incident type to <incident type> or /blameless type
Sets the incident status/blameless set status to <Investigating/Identified/Monitoring/Resolved> or /blameless status
Sets the incident description/blameless set description to <incident description> or /blameless description
Sets the status of the incident to Resolved/blameless resolve
Shows the incident details/blameless show incident
Creates a follow-up action/blameless followup or by including #todo in a message
Shows the latest incidents/blameless show incidents
Shows tags associated with the incident/blameless show tags
Add tags to a category for the incident/blameless add tag(s) <tag names> to <tag category> or /blameless add tag
Removes tags from a category for the incident/blameless remove tag(s) <tag names> from <tag category> or /blameless remove tag
Displays pending and/or completed tasks assigned to you or to anyone/blameless <show/get/list> [my/all][pending/completed] tasks
Displays pending and completed tasks assigned for the given incident status./blameless <show/get/list> all <Investigating/Identified/Monitoring/Resolved> tasks or /blameless tasks by status
Marks an incident or swimlane task as completed/blameless complete task <number>
Marks an incident task as pending/blameless mark pending <number>
Creates a new task for the incident or swimlane associated with the channel/blameless create task <description> or /blameless add task
Adds an event to the incident timeline/blameless add timeline event or /blameless add timeline event
Displays key events from the incident timeline/blameless show <events/timeline>
Invites user to the incident channel/blameless invite <user> or /blameless invite
Assigns user to the specified incident role/blameless assign <user> as <available role> or /blameless assign
Unmutes bot notifications for the current incident channel/blameless unmute
Marks incident as a duplicate of another incident/blameless duplicate of <incident_number>
View the "on call" engineer for a specific PagerDuty service/blameless show oncall


ActionSlash Command
Assign a user to a postmortem role with an SLA/blameless assign <postmortem/pm> <user> as <available postmortem role> SLA <sla> or /blameless assign pm SLA
Assign a user to a postmortem role/blameless assign <postmortem/pm> <user> as <available postmortem role> or /blameless assign pm
Sends postmortem as an email. Note: Multiple email addresses can be specified by using spaces as the separator/blameless send postmortem as email to <email> or /blameless send pm as email


ActionSlash Command
Creates a swimlane for the incident/blameless add swimlane
Close the swimlane/blameless close swimlane
Edit the working theory for a swimlane/blameless edit swimlane theory
Update the owner of the swimlane/blameless edit swimlane owner
Reopen a previously closed incident swimlane/blameless reopen swimlane
Shows the swimlanes for the incident/blameless show swimlanes
Shows details for the selected swimlane/blameless show swimlane