Teams Busy vs In a Meeting: What Each Red Status Means
In Microsoft Teams, Busy is a status you set by hand, and it lasts one day unless you pick a duration. In a meeting comes from an Outlook event, and In a call comes from a live call, so both end on their own. All three show a red dot and still let notifications through. How they differ from Do not disturb and Away, and why Teams shows Busy when you are free.
On this page
In Microsoft Teams, Busy and In a meeting show the same red dot, but they come from different places. Busy is a status you pick by hand, and without a duration it lasts one day. In a meeting is set by Teams from an event on your Outlook calendar, and it ends when the event ends. In a call is set by a live Teams or phone call and ends when you hang up. None of the three mute your notifications. Do not disturb does: it hides banners and sends calls to voicemail.
This page covers the Teams red statuses and links to the Slack version at the end.
Teams red statuses side by side
Microsoft's admin guide, "User presence in Teams", splits statuses into ones you set and ones Teams sets for you. For the red family:
| Status | Who sets it | Ends when | Notifications and calls |
|---|---|---|---|
| Busy | You, by hand | Your duration, or after 1 day | Normal |
| In a meeting | Teams, from an Outlook event | The event ends | Normal |
| In a call | Teams, from a live call | You hang up | Normal |
| Presenting | Teams, when you share your screen | You stop sharing | Banners muted |
| Focusing | Teams, from focus time on your calendar | The focus block ends | Banners muted |
| Do not disturb | You, by hand | Your duration, or after 1 day | Banners muted, calls go to voicemail |
Coworkers see the same red dot for Busy, In a meeting and In a call. The label under your name, or on hover, tells them which one it is. Do not disturb, Presenting and Focusing use the red dot with a white bar. Every Teams icon and color is in Microsoft Teams status icons meaning.
In a meeting vs In a call in the Teams code
Teams keeps In a meeting and In a call apart as separate presence values. We printed them from the Teams web client (teams.microsoft.com, 7 October 2026), with the names Teams uses when it passes your status to Office apps such as Outlook:
#!/usr/bin/env python3
# Download the Teams web client and print how it passes your Teams presence to Office apps.
import re, urllib.request
UA = {"User-Agent": "Mozilla/5.0 (Macintosh) Chrome/140.0"}
def get(u): return urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=60).read().decode()
html = get("https://teams.microsoft.com/v2/")
url = next(u for u in re.findall(r"https://[^\"'\s]+?/hashed-assets/[^\"'\s]+?\.js", html) if "onecdn" in u and "/async-entry-" in u)
js = get(url)
m = re.search(r'\(\)\(([^)]*)\)\.find\(\w+=>\w+===\w+\.activity\)\|\|"(\w+)"', js)
print("activities Teams knows:", m.group(1).replace('"', ""))
print("anything else becomes:", m.group(2))
pairs = re.findall(r'\["(\w+)","(\w+)"\]', re.search(r"=new Map\((\[\[\"InACall\".*?\]\])\)", js).group(1))
print(f"{'Teams activity':<24} shown to Office apps as")
for teams, office in pairs:
print(f"{teams:<24} {office}")
Output:
activities Teams knows: InACall,InAConferenceCall,InAMeeting,Presenting,OffWork,Available,Inactive,Busy,DoNotDisturb,BeRightBack,Away,Offline,UrgentInterruptionsOnly,PresenceUnknown,OutOfOffice
anything else becomes: PresenceUnknown
Teams activity shown to Office apps as
InACall OnThePhone
InAConferenceCall InAMeeting
InAMeeting InAMeeting
Presenting Presenting
OffWork Offline
Available Online
Inactive Idle
Busy Busy
DoNotDisturb Focusing
BeRightBack BeRightBack
Away Away
Offline Offline
UrgentInterruptionsOnly Focusing
PresenceUnknown Unknown
OutOfOffice OutOfOffice
Teams has three separate values here: InAMeeting, InAConferenceCall and InACall. On the way to Office apps, InAConferenceCall also becomes InAMeeting and InACall becomes OnThePhone, while Busy stays Busy. So in Outlook a conference call and a meeting look the same, and a plain call reads as on the phone.
Teams Busy vs In a meeting
The difference is who decides.
- • Busy is your choice. You click your profile picture, open your status, and pick Busy. It stays until the duration you chose, or for 1 day if you chose none. It does not know about your calendar.
- • In a meeting is Teams reading Outlook. Any event on your calendar marked Show as: Busy sets In a meeting for its time, whether or not it has a Teams link. Events marked Free or Tentative do not. When the event ends, your status goes back to what Teams works out from your activity.
That second rule explains most "Teams shows In a meeting instead of Busy" questions. A block such as "Lunch" or "Deep work" marked Busy on your calendar shows as In a meeting. If you would rather show Busy, set the event to Free and set Busy by hand, or book the time as focus time, which shows Focusing.
Microsoft's order of statuses, from most to least available, is Available, Busy, In a meeting, In a call, Do not disturb, Be right back, Away, Offline. During a call or meeting you can pick any status for its length. Outside one, you can only pick a status that is less available than the one Teams calculated.
Teams Busy vs In a call
In a call means Teams or Teams Phone has a live call open on one of your devices. It starts when the call connects and ends when you hang up. Busy has nothing to do with calls. If you are in a call and set Busy by hand, the manual choice lasts only for that call.
People who get calls through a call queue should know that a queue can use your status. Microsoft says "call queues can use presence to route calls to agents", so In a call or Busy may skip you for the next call.
Teams Busy vs Do not disturb
Busy tells people you are working and leaves your notifications alone. Do not disturb stops banner notifications and sends incoming calls to voicemail. Messages still arrive in both cases; you see them when you open Teams.
If you want quiet but need a few people to reach you, use Do not disturb with a priority access list, under Settings, Privacy. Messages and calls from those people still come through. Steps for setting Busy so it looks deliberate are in how to look busy on Teams.
Why Teams shows Busy when you are not in a meeting
| What you see | Likely cause | Fix |
|---|---|---|
| Busy all day | You set Busy yesterday, and a manual Busy lasts 1 day | Choose Reset status, or set a duration next time |
| In a meeting with no meeting | An Outlook event marked Show as: Busy, with or without a Teams link | Set the event to Free or Tentative |
| In a meeting after it ended | The meeting window is still open or you did not leave the call | Leave the meeting fully and close its window |
| In a call with no call | Teams on another device is still in a call | Hang up or sign out on that device |
| Status lags behind your calendar | Your mailbox is on-premises | Microsoft expects delays of up to 1 hour |
RingCentral has the same calendar-driven status; see RingCentral status stuck on In a meeting.
Teams takes your status from the device you used most recently. A phone that is still in a call, or a second laptop, can hold a red status you do not see on your main computer. Step-by-step fixes, including resetting Teams, are in Teams status stuck on Busy.
Why Teams Busy changes to Away
A manual Busy does not stop Teams from calculating Away. Teams sets Away after about 5 minutes with no keyboard or mouse input on your computer, and at once when you lock it. It sets Offline when the computer sleeps. Microsoft moderators have said in the Q&A forum that idle time or a locked screen can replace a status set by hand.
So Busy vs Away is decided by your computer. If the red dot must stay, the computer has to stay awake, unlocked and in use. How long each timer runs is in how long before Teams shows Away, and fixes for a status that keeps turning yellow are in Teams status stuck on Away.
Slack has fewer statuses
Slack has only two presence states, active and away, plus Do not disturb and a custom status with an emoji. A Slack calendar app can set an "In a meeting" status, but it does not change the presence dot. How Slack builds that dot is in how Slack decides when you are away, and syncing your calendar to a Slack status is in Slack Outlook calendar integration.
Related Articles
How to See All Your DMs in Slack, Including the Hidden Ones
The DMs tab lists your direct messages with people. App DMs, Slackbot and DMs with deleted accounts sit elsewhere. We compared the tab with the full list the Slack API returned.
Slack Images Not Showing? 5 Causes We Reproduced
We uploaded images to a Slack test channel and then switched each image setting off, ran /collapse, and posted from a bot that was not in the channel. Five causes, each reproduced.
How to Message Yourself on Slack (and What It Notifies)
Your own name under Direct messages opens a private DM with yourself. We sent it a note, a file, a scheduled message and a reminder, and checked which ones raised a badge.