HomeBlog › Team Availability in Jira

How to See Who's Out of Office in Jira

TL;DR: Jira has no built-in way to show who is out of office, so you bridge the gap one of three ways: read Slack statuses and Google Calendar, build a Jira dashboard with a JQL filter over Out-of-Office issues, or install a Marketplace app that adds a real team availability view. The first two break down because they rely on people remembering to update a status. The most reliable source is a leave-approval workflow: when an absence is approved, the availability view populates automatically. Which one fits depends on your team size and how much you trust the data.

It is 9:15am Monday. You need to assign a critical bug fix. You open Jira, look at the team board, and realize you have no idea who is actually working today. Two people mentioned taking Friday off, but is anyone out today? You check Slack statuses. One person has a palm tree emoji. Another has nothing set. You send a message in the team channel: "Who's around this week?"

This is a daily friction point for engineering managers and scrum masters. Jira is where the work lives, but Jira has no native concept of who is available on any given day. The result is a patchwork of Slack statuses, Google Calendar events, and tribal knowledge that is never quite accurate.

Approach 1: Slack statuses and calendar blocks

The most common approach. People set their Slack status to "OOO" or "Vacation" and block time on their Google Calendar. Anyone who needs to know checks both places.

What works: Zero setup cost. Everyone already uses Slack and Calendar. It is better than nothing.

What breaks: Compliance is inconsistent. Not everyone remembers to set their status. Slack statuses expire or get overwritten. Calendar events are only visible to people with calendar access, which may not include all team members, especially across organizations. Most importantly, none of this is visible inside Jira, where the work assignment actually happens.

The failure mode is predictable: you assign a task to someone who is on vacation, and nobody notices until the task sits untouched for three days.

Approach 2: A shared "Who's Out" Jira dashboard

Some teams create a Jira dashboard with a filter showing all "Out of Office" issues for the current week. Each absence is a Jira issue with a start date and end date field. A JQL filter surfaces active absences.

What works: Absences are visible inside Jira. Managers can check the dashboard before sprint planning or task assignment. JQL makes it queryable.

What breaks: It requires discipline. Someone has to create an OOO issue for every absence, which means either the employee creates it (and some will not) or the manager creates it (and some will forget). The dashboard is only useful if the data is complete, and manually maintained data degrades over time.

It also mixes OOO issues with real work in the project, which adds clutter. With a team of 20, you might have 5 to 10 active OOO issues at any given time during summer months.

Approach 3: Dedicated out-of-office or calendar apps

Several Atlassian Marketplace apps provide team calendar views showing who is out. These range from simple calendar overlays to full leave management systems.

The simpler ones read from Google Calendar or let people manually mark dates in a calendar widget inside Jira. The more complete ones handle leave requests, approvals, and automatically show approved absences in a team view.

What works: Purpose-built UI for team availability. No manual issue creation. If the app handles leave requests too, the data is always current because it comes from the approval workflow.

What to watch for:

The key insight: "Who is out" is only useful if you trust the data. The most reliable source of absence data is the leave approval system itself. If absences are approved through a workflow, the availability view is always accurate. If it depends on people remembering to update a calendar or set a Slack status, it will always be incomplete.

What good team availability looks like

A team availability view that actually gets used has four properties:

How TeamOps handles this

TeamOps builds team availability into the leave management workflow. When a leave request is approved, the employee automatically appears as out on those dates. Managers see a team-level view of who is available and who is not, directly inside their Jira project.

Public holidays are included automatically based on the team's configured country. Custom holidays (company offsites, team days) can be added. The result is a single view that answers "who is available this week?" without checking Slack, Google Calendar, or a spreadsheet.

Because TeamOps is Forge-native, the availability data stays on Atlassian's infrastructure. There is no external server storing your team's absence patterns.

For teams evaluating different approaches, the comparison page breaks down how TeamOps compares to standalone calendar apps and full HRIS platforms.

Frequently asked questions

Does Jira show who is out of office?

Jira has no native concept of who is available on a given day. Out of the box, there is no leave request, no time-off calendar, and no team availability view. Teams approximate it with Slack statuses, Google Calendar blocks, a shared dashboard of OOO issues, or a Marketplace app that adds a real availability view.

How do I see team availability in Jira?

The three common ways are: read Slack statuses and Google Calendar, build a Jira dashboard with a JQL filter over Out-of-Office issues, or install a Marketplace app that adds a team availability view. Each works at a different team size. The most reliable source is a leave-approval workflow, because the availability view is populated automatically when a request is approved instead of depending on people remembering to update a status.

Can I build an out-of-office dashboard in Jira without an app?

Yes. Create an OOO issue type with start-date and end-date fields, then build a dashboard with a JQL filter that surfaces active absences for the current week. It works, but it depends on everyone creating an issue for every absence, so the data degrades whenever someone forgets. It also mixes OOO issues with real work in the project.

What makes a team availability view reliable?

Trustworthy data. The most reliable source of absence data is the leave approval system itself: when an absence is approved through a workflow, the availability view is always current. A view that depends on people remembering to update a calendar or set a Slack status will always be incomplete. A good view is also visible inside Jira, holiday-aware, and scoped to one team rather than the whole company.

Does TeamOps show who is out of office in Jira?

Yes. TeamOps builds team availability into the leave workflow, so an approved leave request automatically shows the employee as out on those dates, directly inside the Jira project. Public holidays are included based on the team's country, and because TeamOps is Forge-native the availability data stays on Atlassian's infrastructure. It is free for teams up to 10 users.

TeamOps handles this inside Jira. Free for up to 10 users.