Announcing Announcements

Weekly Update

Starting today, you can use the incident.io dashboard to create Announcement Rules, allowing you to subscribe a collection of Slack channels to announcements for incidents matching specific conditions.

What are announcements?

incident.io has always shipped with a default #incidents announcement channel, which receives a post whenever an incident is created.

An announcement post from the incident.io Slack workspace, showing an exemplar incident

While our users often say how much they love this channel, with the increase in visibility it brings, not everyone wants to hear about every incident.

Perhaps your exec team only want to hear about incidents where the severity is greater than Major?

Or maybe Compliance need notifying whenever an incident of type Data Breach has been created?

Announcement Rules

That's where Announcement Rules come in.

Up until now, we'd announce each one of your created incidents in one channel - #incidents. Now, you can choose additional channels to post certain types of incident into - and define exactly what those criteria are.

From the incident.io dashboard, create rules that match against incident dimensions such as:

  • Incident severity is greater than Major
  • Incident status is either Investigating or Fixed
  • Custom field Affected Teams includes Data

Whenever incidents are created that match these conditions, we'll send an announcement post to the channels configured on the rule.

A screenshot of the Announcements settings page, with all the existing announcement rules listed, and a button that says 'Create Announcement Rule'. The first announcement rule is called 'Report major incidents to exec', with a criterion of 'severity is at least major', and the destination Slack channel '#exec-team'. The second announcement rule is called 'Platform Incidents' and will post to #monitoring if the 'Systems Affected' custom field is set to 'Database' or 'API'. Each announcement rule has Delete and Edit buttons.

Once the rule is created, we'll notify the channels involved to let them know they've been subscribed.

Screenshot the Slack notification sent to a channel when it is added to an announcement rule

And as a final sweetener, an often requested feature is the ability to change the default #incidents announcement channel.

This behaviour is now controlled by the default announcement rule, which - just like other rules - you can configure from the settings dashboard:

Screenshot of the default announcement rule, located in the announcement rule settings page of the dashboard

That's all folks! It's worth noting that announcement rules are the first of a few features powered by our underlying workflows engine, which we're hoping to expose as a first class product feature over the next month.

Watch this space!

What we shipped

And in the typical weekly round-up:

  • 🆕 You can decide to announce certain incidents in different channels, depending on properties of the incident.
  • 💅 You can change your default announcement channel in the announcement settings page.

We've been working hard to stay focussed so the team has been deep in announcements, but we've picked up a few other bits along the way:

  • 🐛 We fixed a bug where you couldn't unassign an action from the dashboard. Sorry about that!
  • 🐛 When you update custom fields in the dashboard, we'll now refresh the page to show your changes straight away.
  • 👷 We've started using LaunchDarkly so we can release changes in a more controlled way, and so far we are loving it!
  • 👷 We're looking to expand our team, and have launched a new jobs page with a few open roles. Watch this space for more 🔜.
  • 👷 We are working to make our dashboard more accessible, and have made a few small tweaks to make incident.io work for everyone.
  • 👷 Katie joined the team as our first non-engineering hire! She's going to be working on a wide range of stuff from strategy to SOC2, and she'll introduce herself soon.

Start your free trial today

Big or small, there’s huge value in improving your incident response, visibility, and ability to learn.