June 23, 2026

You can now swap shifts with other people on your schedule. This is especially useful if a holiday overlaps with one of your shifts and folks are reluctant to accept your cover request, but might be more open to swapping instead.
You can swap shifts in two ways:

Shift swapping creates two overrides. It doesn't change your underlying schedule configuration, so you'll keep any other shifts you have in the future. Swaps don't need to be equal. You can swap half a day for someone else's full day. We'll flag asymmetric swaps, but there's no requirement for them to match.
Along the way, we've revamped various parts of the schedules pages as part of this work — you'll notice other improvements too:
By default, anyone in an organization has the ability to resolve any alert and respond to any escalation regardless of which teams those alerts affect. For some organizations, this is not ideal as they want to restrict who can respond to alerts and escalations to only the team who owns them.

So, we've added a new team-based permission for taking actions on alerts and escalations! This means that permissions can have:
When used, any alert routed to a team can only be resolved by users in the relevant team. Escalations from those alerts can only be acknowledged or snoozed by the same users, or anyone who was directly notified about them. In all cases, if you are an admin or owner who has the permission granted at the account-level, you will be able to action any alert or escalation.
For more details on how this work, please check our help docs.
Users can now attach notes to an alert. This allows customers to add context about the alert such as: investigation details, work done, or explanations on how an alert was resolved. Notes can then be used for audit trails, handovers or just general documentation needs.

Alert notes can be added in the dashboard, the mobile app and via Slack, which will then be displayed within the alert timeline. You can add images as attachments and also filter the alerts list to see all alerts with notes attached.
For more information, please check out our public API documents and help docs!
You can now narrow down automatic Slack group sync to a specific rotation within a schedule! Just like the existing whole schedule sync, you can choose between syncing "everyone on the rotation" or "currently on-call" to a Slack user group.

Microsoft Teams customers now get notified by incident.io when someone is requesting on-call cover within Microsoft Teams. This means both the cover candidates and the requester are now notified about cover requests (and swap requests), and the message status updates as the request progresses.

We've re-worked the alert messages that we send to incident channels across both Slack and Microsoft Teams. This includes:

You can now access alert -> received at and alert -> resolved at in our workflow engine. That means you can have a workflow that does something such as:
impact started at is blankimpact started at to alert -> received atThis is particularly useful if you don't always create incidents from alerts - without this, a responder would have to manually set impact started at to give you the correct 'impacted time' metrics if incidents might be created minutes or hours after an alert originally fires.
Ready for modern incident management? Book a call with one of our experts today.
