Skip to main content
Good incident response depends on everyone knowing who’s responsible for what. Roles let you name the jobs your team does during an incident, so responders can turn to the right person for leadership, communications, or a clear write-up of what happened. incident.io ships with two built-in roles:
  • Incident Lead: the person coordinating the response and driving it to resolution. This role always exists and can’t be removed, though you’re free to rename it and rewrite its description and instructions.
  • Reporter: set automatically to whoever declares the incident, so there’s always a record of who raised it.
Everything else is yours to define. Most teams add roles like Communications Lead, Scribe, or Technical Lead to mirror how they actually run incidents. This page covers how to create and configure roles. For how responders assign and use them during a live incident, see Who’s in charge.

Managing roles

You can manage roles in Settings → Incident Roles. Managing roles requires the Manage organization settings permission.
The Roles settings page listing the built-in Incident Lead and Reporter roles, with an Add role
button
Each role has:
  • Name: what the role is called, for example Communications Lead. This is what responders pick from when assigning roles.
  • Slack reference: a shorthand for assigning the role quickly in Slack, so comms lets you run /inc role comms @bea to make Bea the Communications Lead. It must be lowercase with no spaces, and lead and commander are reserved. This field only appears if Slack is your primary platform. In Microsoft Teams, roles are assigned from the buttons on the incident announcement and in the dashboard, so there’s no reference to set.
  • Description: a short explanation of the role, shown beneath it wherever someone’s assigning roles. Aim to make the primary responsibility clear at a glance.
  • Instructions: guidance we send privately to whoever takes the role, the moment they’re assigned. This is a good place to link out to a runbook or playbook. It’s optional, and you can leave it blank.

Scoping roles to incident types

Not every role applies to every incident. A Security Lead might only make sense for security incidents, while a Customer Comms role only matters when customers are affected. Once you have incident types, you can add conditions to a role so it only appears on the incidents it applies to. Set these from the incident type’s configuration, or on the role itself; both do the same thing, so you don’t need to keep them in sync. The Incident Lead always applies and can’t be scoped this way.

Restricting who can hold a role

For sensitive roles, you can control who’s eligible. For example, you might require that only members of your Security team can be the Incident Lead on a security incident. Role restrictions are configured per incident type, under Settings → Types. In the same place you can grant a role additional permissions during an incident, like letting the Incident Lead manage the lifecycle while other participants can’t.
Role restrictions and role-level permissions are set per incident type. If you want the same rules everywhere, apply them to each type. Role-level permissions are available on the Enterprise plan.

Assigning roles automatically

You don’t have to assign roles by hand. Use workflows to fill roles the moment an incident is declared, so the right people are in place without anyone lifting a finger. Common patterns include:
  • Assign from an on-call schedule: put whoever’s currently on call for a schedule into a role. See assigning on-call roles to incident roles.
  • Assign whoever was paged: use the Auto-assign incident lead template workflow to make the person who acknowledges the escalation the Incident Lead.