The on-call users for a schedule can be synced to a Slack user group, such as @on-call-team-alpha
, that'll be kept always up-to-date.
β
π¨ Getting started
Go to any on-call schedule, then in the top-right, click the three dots, then "Sync to Slack user group"
From here, the schedule can be linked to an existing Slack user group, or a new Slack user group can be created.
π Slack user group permissions
Slack has permissions around who can update user groups. By default, this is set to "Workspace Admins and Owners only". This doesn't include the incident.io Slack bot.
Therefore, for this feature to work, the permission needs to be set to "Everyone, except guests". You can access the Slack user group permissions for your Slack workspace at https://slack.com/admin/settings#user_group_restrictions
π€« When no one is on-call
Slack doesn't support a user group having no members. However, it does support enabling and disabling user groups. Therefore, if there's no one on-call for a schedule, the user group will be disabled. Slack's UI will display this as no one being part of the user group. When someone comes on-call for the schedule, the user group will be re-enabled and updated.
Syncing schedules to Slack user group can also be used to reach out the person who is on-call by anyone if they just have a few questions or don't want to create an incident!