Help center Out-Of-Office Detection

Detect when users are out of office via their Slack status, and choose whether the app asks you each time, skips them automatically, or stays out of the way.

What is Out-Of-Office Detection?

Out-Of-Office Detection looks at each user’s Slack status when a shift is about to start. The supported Slack status emojis are ⛔️, 🤒, and 🌴. If your team uses different emojis, reach out to contact@rotation.app.

A Slack status only counts as out-of-office if it’s set to last for a significant part of the shift (>25% of its duration), so a status that’s about to expire won’t block an upcoming shift.

Modes

Each rotation has three modes for handling out-of-office users:

  • Ask each time (default): when the assigned user is detected as out-of-office, Rotation App posts a message in the rotation channel asking whether to assign someone else:

    ⚠️ Looks like [user] is out of office. Would you like to assign other people?

    The message includes a button to pick the next available user, plus a checkbox labelled “and automatically do so in the future, if a user is out of office”. Ticking the checkbox switches the rotation to Always skip from then on.

  • Always skip: skip out-of-office users automatically. No prompt is shown.

  • Never skip: ignore out-of-office statuses entirely. The user is assigned as scheduled, and no prompt is shown.

How to configure

  1. Go to Home tab: Learn where to find Rotation App’s Home tab
  2. Open your rotation’s menu and select ⚖️ Balancing & Availability.
  3. Open Out-Of-Office Status Detection by pressing Configure.
  4. Choose a mode in the dropdown:
    • Ask each time: prompt in the channel for each out-of-office assignment.
    • Always skip: skip out-of-office users automatically.
    • Never skip: ignore out-of-office statuses and assign the user as scheduled.
  5. Press Save to apply.

What happens in the queue

  • If a user’s Slack status expires within the first quarter of the shift, they’re treated as available regardless of mode.
  • Out-of-office detection runs alongside Days of Availability and Overlap Prevention, so a user has to clear all three checks to be eligible for a shift.