Making Incident Creation a Breeze

๐Ÿ’จ Making Incident Creation a Breeze

Whenever customers adopt Rootly, our name quickly becomes synonymous with the easiest way to create incidents.

Today, we are making incident creation even easier by introducing a new slash command /incident on Slack.

  • /incident will function exactly the same as /rootly
  • Both slash commands can be used at the same time and interchangeably

Why did we do this? Although /rootly was great, many organizations that had a homegrown bot had already defaulted to using /incident.

Not only is it more intuitive, it also means less behavioural changes for our customers which is critical to adoption!


๐ŸŒ New & Improved

  • ๐Ÿ†• Workflows for PagerDuty now support paging escalation policies in addition to schedules and individuals
  • ๐Ÿ†• Customers who use VictorOps can now create Workflows to page
  • ๐Ÿ†• Ability to pin more file formats to incident timeline
  • ๐Ÿ†• Add events to incident timeline in Slack with /rootly timeline or /incident timeline command
  • ๐Ÿ’… Improved Web UI for action items so at a glance much easier to see what is open
  • ๐Ÿ’… Assigning users for action items are now ordered alphabetically
  • ๐Ÿ’… Integrations when configured prompt users to navigate to Workflows to complete their setup
  • ๐Ÿ’… Adding items to incident timeline from Web users can use Ctrl + Enter as a keyboard shortcut
  • ๐Ÿ’… Invested into additional monitoring for the Web platform and integrations
  • ๐Ÿ’… Relaxed rate limit requirements for bulk updates and configuration
  • ๐Ÿ› Fixed issue where PagerDuty did not page the Admin who originally configured it in Rootly
  • ๐Ÿ› Fixed issue where incident timeline occasionally displayed the incorrect date, one day in advance. Yes timezone is hard
  • ๐Ÿ› Fixed issue where occasionally Workflows did not trigger on incident update but did on incident creation

Workflows 2.0

๐Ÿ”ฎ Workflows 2.0 - Next Gen Incident Automation

We are excited to introduce the next generation of our Workflows feature to help automate the entire incident process in a consistent way!

What has changed since Workflows 1.0? Well, now all integrations are supported by our simple but powerful automation engine!

  • Zoom / Google Meet
  • Confluence / Google Docs
  • PagerDuty / Opsgenie
  • Jira / Zendesk / Linear / Asana / Trello / Shortcut / ServiceNow / Airtable

Use cases with Workflows 2.0 that you couldn't before? A few examples:

  1. ๐Ÿ”ฎ Create Jira tickets on multiple project board depending on which team is impacted
  2. ๐Ÿ”ฎ Open a Zoom or Google Meet bridge for high severity (>SEV1) incidents for high bandwidth conversations
  3. ๐Ÿ”ฎ Automatically page the Infrastructure team via PagerDuty or Opsgenie whenever the postgres-db is impacted
  4. ๐Ÿ”ฎ Use different Confluence or Google Doc postmortem templates if the incident was security related
  5. ๐Ÿ”ฎ ...thousands of other combinations to fit your exact incident process!

We make getting started simple too. When you first configure an integration we'll automatically create the Workflow template for you in 1-click. You can go in and modify anything you want later.

Create Jira Task

We are excited to see what you come up with and build!


๐ŸŒ New & Improved

  • ๐Ÿ†• Buyers guide for whether or not you should build or buy an incident management platform: https://rootly.com/buy-vs-build
  • ๐Ÿ†• Add new item to incident timeline via /rootly timeline instead of only using an emoji ๐Ÿ“Œ to pin items
  • ๐Ÿ†• More detail provided in Opsgenie alerts when paged via Rootly to give responders better context
  • ๐Ÿ†• Significant loading and performance improvements on Web UI, especially noticable in incident creation
  • ๐Ÿ’… Delayed execution of Workflows now support less than 1 min time increments (e.g. wait 10 seconds)
  • ๐Ÿ’… Default Slack channel names use a sequential ID instead of UUID when there is a duplicate to keep name cleaner
  • ๐Ÿ’… UI improvement to show whenever a Workflow fails making it more obvious for users where to debug
  • ๐Ÿ› Fixed issue where modifying mitigate timestamp saved but did not refresh the UI
  • ๐Ÿ› Fixed issue where some Workflows occassionally double triggered
  • ๐Ÿ› Fixed issue where Linear priorities were not loading when configuring and mapping to Linear
  • ๐Ÿ› Fixed issue where Linear ticket generation did not show up in dedicated incident channel when created

API and Infrastructure as Code Ready

๐Ÿซ API First and Infrastructure as Code Ready

Our API is now stable and using OpenAPI Specification. This will allow you to programmatically control the platform.

As an API-first company, everything you can do in the UI can be done via our REST APIs without clicking around. View our documentation here.

Now, integrate into existing Infrastructure as Code workflows or build new ones with Rootly.

The use cases are endless. For example:

  • Create new incidents automatically from internal tools alerting (e.g. SLOs)
  • Export and offload incident metrics to your BI tool of choice
  • Automate updating services and creating new teams

Have a custom use case or integration in mind with our API? Reach out to support@rootly.io or on Slack and we'll help you build it.


๐ŸŒ New & Improved

  • ๐Ÿ†• Ability to specify which fields are required and optional at incident creation time on Slack, previously was only optional by default
  • ๐Ÿ†• Pinning messages to incident timeline displays who sent the message instead of who pinned
  • ๐Ÿ†• Ability to sort and reorder Workflows, making it easier to stay organized
  • ๐Ÿ†• Redesigned our own Rootly internal admin to make it easier to support customers
  • ๐Ÿ†• Built internal tools to support wiping demo data easily for customers that are done testing and moving over to production
  • ๐Ÿ’… Cleaned up how selecting marking incident as Mitigated and Resolved looks in Slack
  • ๐Ÿ’… Incident timeline now displays system messages coming from Rootly instead of who created the incident
  • ๐Ÿ’… Link incident variables to new documentation, stay tuned for V2 where you'll no longer need to leave Rootly to browse
  • ๐Ÿ› Fixed issue where scheduled maintenance windows would occasionally display as an active incident in UI only
  • ๐Ÿ› Fixed issue where action items created in Rootly sometimes did not get created in Linear
  • ๐Ÿ› Fixed issue where Zoom room links were not getting attached to incident notification emails
  • ๐Ÿ› Fixed issue in Pulses (used for deploy tracking) would occasionally display duplicates

Slack Enterprise Grid & Multi-Workspace Ready

๐Ÿญ Slack Enterprise Grid & Multi-Workspace Ready

We are excited to announce Rootly is the only incident management platform that is Slack Enterprise Grid ready.

Our support for Slack Enterprise Grid means organizations with multiple workspaces can unify how they manage incidents.

Slack Enterprise

What does this mean for multi-workspace customers?

  • Ability to create incidents from any workspace without needing to switch
  • Users are seamlessly redirected to the incident channel after creating, no manual switching required
  • Continue using /rootly commands from any workspace
  • Get notified of incidents across all workspaces (through shared channels)
  • All Workflows support multi-workspaces (e.g. page team in workspace A and B)
  • Workaround locked down Slack permissions for creating new channels with incident specific workspaces

In Action


๐ŸŒ New & Improved

  • ๐Ÿ†• New Task in Workflows that allows you to invite Teams to incidents
  • ๐Ÿ†• Display who pinned events to the incident timeline
  • ๐Ÿ†• Added granular trigger events for Workflows beyond incident_updated, such as any variable like severity_updated, teams_updated, status_updated, and more
  • ๐Ÿ’… UI improvements in Workflows that make adding Tasks more obvious
  • ๐Ÿ’… UI improvements to status pages that ensure a status page has been selected first before publishing
  • ๐Ÿ’… UI improvements to how Task names were labeled inside of Workflows to be even more clear
  • ๐Ÿ’… Users that are logged into rootly.com they are automatically redirected to the Dashboard
  • ๐Ÿ› Fixed issue where logging into PagerDuty via SSO put users in an endless loop
  • ๐Ÿ› Fixed issue where Workflow runs where mislabeled as failed when it was actually canceled
  • ๐Ÿ› Fixed issue where the incident variable {{ incident.title }} did not populate properly
  • ๐Ÿ› Fixed issue with Email integration where sending an email did not always trigger an incident
  • ๐Ÿ› Fixed issue with Pulses where we weren't properly ingesting team variables in some cases

Quick Start Shortcuts

โšกQuick Start Shortcuts

We are introducing a faster way to get started with Rootly.

Whenever you type /rootly and hit enter, we will populate the most popular shortcuts to help you get started.

The command is context aware and will show different results depending on what channel you are in.

Running /rootly in non-incident channels

Toolbar1

Purposefully designed to help you create incidents faster and learn about Rootly.

  • Create Incident - declare an incident
  • All Commands - all available /rootly commands to pick from
  • Open Tutorial - getting started guide
  • Learn More - custom redirect to your 1-pager otherwise goes to docs.rootly.com

Running /rootly in incident channels

Toolbar2

Purposefully designed to help you manage and move incidents along after they've been declared right at your finger tips.

  • Add Summary - periodically summarize the latest customer impact
  • Escalate - directly page someone on e.g. PagerDuty, OpsGenie
  • Resolve - mark the incident as resolved
  • Update Incident - edit incident attributes such as severity or service impact
  • All Commands - all available /rootly commands to pick from


๐ŸŒ New & Improved

  • ๐Ÿ†• Introduced suite of new tools that monitors and tests Slack app functionality that alerts us even earlier
  • ๐Ÿ†• Page a team via PagerDuty or Opsgenie through Workflows whenever a team is added to the incident
  • ๐Ÿ†• Custom redirect for any Learn More button inside of Rootly (e.g. to your internal 1-pager)
  • ๐Ÿ†• Select incident causes from the Postmortem tab even if you have a Confluence or Google Docs integrated
  • ๐Ÿ’… Improved method to remove Workflows from database record when users requests deletion
  • ๐Ÿ’… Faster paging via VictorOps that requests one less call to their API
  • ๐Ÿ’… Renamed Genius to Workflows inside of the incident overview section
  • ๐Ÿ’… Improved test coverage for when a Workflow fails and outputs error to user and notifies us via Sentry
  • ๐Ÿ’… Updated walk-through content on /rootly tutorial
  • ๐Ÿ’… Update branding for Google Docs integration inside of Slack
  • ๐Ÿ’… Renamed the project management integration Clubhouse to Shortcut
  • ๐Ÿ’… Added incident title to your Chrome tab instead of the generic incidents label, easier to browse with multiple Rootly tabs open
  • ๐Ÿ› Fixed issue where Slack channel not notified if Confluence or Google Doc callback misfires
  • ๐Ÿ› Fixed issue where Confluence did not load all pages when encountering > 100 space keys
  • ๐Ÿ› Fixed typo for importing Confluence playbooks
  • ๐Ÿ› Fixed issue where auto resolve task in Workflows would be inconsistent
  • ๐Ÿ› Fixed issue where alerting tools like PagerDuty would occasionally post duplicate alerts in the alerts channel

Keep It Private (Incidents)

๐Ÿคซ Shhh, Keep It Private (Incidents)

We are excited to release the ability to create incidents as Private.

Common use cases are for security or other sensitive incidents that you may not want broadcast to the entire company.

Whenever a Private incident is triggered, we create a private channel, silence notifications, and hide it in the Web Dashboard.

We give you a powerful suite of features to configure and control access. We also ensure Private and Public incidents can co-exist seamlessly.

  • Create Private incidents from Web or Slack
  • On a per incident basis, choose if you want to create incident as Private
  • Only Rootly admins can see or access on Web Dashboard
  • Spins up private incident channel on Slack
  • Notifications to your global #incidents channel are muted
  • Any Private incidents are tagged with ๐Ÿ”’ Private

In Action


๐ŸŒ New & Improved

  • ๐Ÿ†• New Task in Workflows that allows you to rename your incident channel on Slack
  • ๐Ÿ†• Use your Jira ticket number/slug as your incident channel title in Slack - syntax {{incident.jira_issue_url | split: "/" | last}}
  • ๐Ÿ†• New coat of paint on rootly.com/demo with detailed walk-through video
  • ๐Ÿ†• New Task in Workflows that allows you to change incident states (e.g. auto resolve incident if inactivity for 24hrs)
  • ๐Ÿ’… Zoom integration no longer relies on a user credentials to start the meeting
  • ๐Ÿ’… Beta features get an appropriate (beta) tag to give customers a heads up
  • ๐Ÿ’… Any time selector now includes UTC such as organizational timezone
  • ๐Ÿ’… Cleaned up Google Meet UI in Slack to reduce visual clutter
  • ๐Ÿ’… Auto resolve setting migrated out of organizational settings and into Workflows
  • ๐Ÿ› Fixed issue where duplicate title names could not be used for Workflow names
  • ๐Ÿ› Fixed issue where scheduled maintenance would incorrectly display warning message to resolve incident
  • ๐Ÿ› Fixed issue where auto archive Slack channels occasionally didn't work
  • ๐Ÿ› Fixed issue where Workflows occasionally did not repeat themselves
  • ๐Ÿ› Fixed issue where action items did not want to be created as Jira subtasks for some customers

Measuring Incident Cost

๐Ÿค‘ Measuring Incident Cost

We are introducing the ability to quantify incident cost. Our customers are looking for a way at quick glance see the estimated and aggregate cost of incidents.

Although there are numerous variables that contribute to this calculation, we are starting with estimated revenue loss.

This will look at your average cost per minute multiplied by duration of the incident.

  • Enabled optionally in Organization Settings where you can configure variables
  • Displayed in both Metrics tab and on each individual incident in Rootly.com
  • Calculation can be based on time to mitigation and/or resolution
  • Shows aggregate view (e.g. average cost per month) and per incident basis
  • Export metrics out via CSV, JSON, API, or contact support@rootly.io for custom export builds
  • Coming soon - time tracking and developer productivity costs, stay tuned!

In Action


๐ŸŒ New & Improved

  • ๐Ÿ†• If you import services via PagerDuty, we now run a daily sync to see if more were added, we also check for duplicates
  • ๐Ÿ†• Marking an incident on Rootly as resolved also are reflected in PagerDuty
  • ๐Ÿ†• Auto scrolling added to all pages such as services to make drag and drop easier
  • ๐Ÿ†• When starting to type /rootly the suggested text includes popular commands such as new, update, resolve, and help
  • ๐Ÿ’… Organizations with lots of spaces in Confluence now load faster when integrating for the first-time
  • ๐Ÿ’… We persist the user and remember who you selected last to make editing team memberships easier
  • ๐Ÿ’… Rebranding Genius Workflows to just Workflows to provide greater clarity around what it does
  • ๐Ÿ’… PagerDuty modal in Slack now better renders all users, especially for organizations that have hundreds to thousands
  • ๐Ÿ’… After running /rootly connect we now automatically redirect users back to Slack
  • ๐Ÿ’… Reduced visual clutter inside of Slack by removing unnecessary emojis (there is a thing as too much!)
  • ๐Ÿ’… Cleaned up how Google Docs is displayed in Slack
  • ๐Ÿ› Fixed issue where pinning events and messages to timeline were delayed
  • ๐Ÿ› Fixed typos a few typos inside of Slack and integrations
  • ๐Ÿ› Fixed issue in Confluence when changing the space key did not dynamically update list of pages
  • ๐Ÿ› Fixed issue where some icons were broken after the switch to Rootly.com
  • ๐Ÿ› Fixed issue where severity name occasionally rendered the slug instead of display name

Saying Hello to Rootly.com

๐ŸŒ Saying Hello to Rootly.com

Our Rootly.io domain served us well but its time for a little change. Many of our eagle eyed customers might have noticed we rebranded to Rootly.com over the weekend.

It took us a bit to get this domain but we are officially swapping over. But don't worry. If you've shared Rootly.io links internally and with your customers, they will continue to redirect.

Now that is out of the way, exciting and long awaited features below! ๐Ÿ‘‡

๐ŸŒ New & Improved

  • ๐Ÿ†• Ability to re-order any component (severity, service, role, etc.) inside of Rootly. Now you can display what comes up first!
  • ๐Ÿ†• Introduced a new events system for handling callbacks with third party integrations that dramatically improves reliability
  • ๐Ÿ†• Made clearer in Slack that if you have more than 2 roles that there are more to be assigned
  • ๐Ÿ’… Refactored Confluence and Google Doc to generate prettier docs by default
  • ๐Ÿ’… Pinning items to incident timeline are based on when the message occurred instead of when it was pinned
  • ๐Ÿ’… Create incidents on Web without needing to attach a severity, all fields are now optional similar to Slack
  • ๐Ÿ’… Organizations with over 500+ PagerDuty/Opsgenie users now load faster in Slack when needing to manually escalate
  • ๐Ÿ’… New /rootly tutorial guidance for updating the incident summary
  • ๐Ÿ’… Pinning long messages with line breaks to incident timeline are formatted appropriately instead of one long string
  • ๐Ÿ› Fixed issue where using Functionalities weren't triggering playbooks consistently
  • ๐Ÿ› Fixed issue where postmortems written in Rootly occassionally didn't save correctly
  • ๐Ÿ› Fixed issue where our Workflows weren't checking conditions were satisfied after incident was resolved

Paging on Autopilot, Stop Wondering Who is On-Call

๐Ÿ“Ÿ Paging on Autopilot, Stop Wondering Who is On-Call

Alerting solutions like PagerDuty and Opsgenie are an integral part of our customers workflow. We are making it even easier to page the right people whenever you are tackling an incident, without wondering who is on-call.

We are introducing a new Task inside of our Automated Genius Workflow where you can automatically page people, team, or escalation policy depending on the condition of an incident. Some example use cases are page Infrastructure whenever a postgres-db incident occurs or page IMOC for every incident.

  • Works with any alerting solution such as PagerDuty and Opsgenie
  • Removes cognitive overhead and burden of wondering who to page during an incident as its automated
  • Easy to configure with drag and drop editor in seconds
  • No more wondering or fumbling with who has access to PagerDuty or Opsgenie logins

In Action


๐ŸŒ New & Improved

  • ๐Ÿ†• New configurations for incident creation module on Web that can now mirror Slack
  • ๐Ÿ†• All incident titles are assigned incremental numbers (e.g. #771) to more easily identify especially when duplicate sounding titles, similar to Jira
  • ๐Ÿ†• Ability to require users to connect their Slack accounts at sign up with new setting in Slack integration, no need for /rootly connect
  • ๐Ÿ†• Genius Workflow output in Slack is refactored to be less chatty to put more emphases on the output instead
  • ๐Ÿ’… Improved UI navigation to Integrations is more accessible
  • ๐Ÿ’… Added option to assign myself in top of roles drop down on Slack instead of searching for your own name
  • ๐Ÿ’… Updated welcome email template that better guides users to install Rootly and declare their first incident
  • ๐Ÿ’… Genius Workflow output on timeline is much cleaner looking
  • ๐Ÿ’… Better support rendering code snippets in incident timeline when pinned on Slack
  • ๐Ÿ› Fixed issue where status page timestamps were duplicated
  • ๐Ÿ› Fixed issue where sometimes Jira tickets were inconsistently created
  • ๐Ÿ› Fixed issue where some users experienced slower updates in the Slack overview message

We ๐Ÿ’› Google Docs

We ๐Ÿ’› Google Docs

Many of our customers currently use Google Docs to write their postmortems. They enjoy the tooling for it's superior collaboration, ease of use, and familiarity as usually their entire company runs on it. However, when it comes to writing postmortems, although they prefer Google Docs, it's largely a manual process.

We are introducing our integration with Google Docs to automatically generate your postmortem after the incident is resolved. By enabling your Google Docs integration, Rootly will:

  • Create a Google Doc under you desired Drive folder
  • Populate the doc with a postmortem template as defined inside of Rootly (e.g. 5 whys)
  • Populate incident metadata (e.g. incident title, severity, services impacted, resolution time, etc.)
  • Generate incident timeline, no more copy-pasting from Slack!
  • Disable native Rootly Dashboard postmortem experience and instead point users to Google Docs

In Action


๐ŸŒ New & Improved

  • ๐Ÿ†• Added a brand new Resources tab on the Rootly website. Everything from the hottest SRE jobs to our incident management blog!
  • ๐Ÿ†• Added a Genius Workflow task for auto archiving incident Slack channels
  • ๐Ÿ†• Export your incidents as a CSV
  • ๐Ÿ†• Added copy to clipboard option for postmortem timeline and incident data
  • ๐Ÿ†• After incident is resolved, users are prompted to edit their postmortem more explicitly
  • ๐Ÿ’… Improved load times on Rootly Dashboard
  • ๐Ÿ’… Improved reliability of PagerDuty integration that includes multiple redundancies
  • ๐Ÿ’… Zoom, Google Meet, and other video conferencing options are globally turned on/off instead of per incident
  • ๐Ÿ› Fixed issue where you could not unassign a user from an incident role in Slack
  • ๐Ÿ› Fixed typos in /rootly tutorial guide and in the Rootly Dashboard
  • ๐Ÿ› Fixed bug where /rootly tutorial would not work for Slack users who had not linked their Rootly accounts yet
  • ๐Ÿ› Fixed duplicate tags for key:value pairs that would occasionally pop up


Rootly helps you respond to incidents faster as a team and learn to prevent them in the future.
wave