Microsoft Teams desktop vs web version feature comparison

You can use Teams any time, from anywhere, on any device. This means you can use the desktop application, mobile application, or the web application. When you’re at a computer, chances are you’re using the desktop (installed on your machine) or web (accessed via a browser) version. In this post, I’ll detail what you might be missing when choosing one experience over the other.

Note: Looking for a Windows vs Mac comparison? Check out this other post.

The source of my information is this resource from Microsoft, but I’ve aggregated all of the data from all of its links into a single location here for convenience.

What are the differences between the desktop and web versions of the Teams client?

Firstly, if you’re using Calls in the web version, you must use Edge or Chrome as shown in the detailed feature comparison table below. To summarize, here’s a listing of the various features that are limited or unavailable in the web version of Teams:

  • Calls – Unavailable or limited features in the web version of Teams
    • Park and retrieve calls (Edge only)
    • Location provided for emergency calling (dynamic emergency calling)
    • Background blur
    • Custom backgrounds
    • One-on-one call recording
    • Music on hold
    • Share a phone line with a delegate
    • TTY Support
  • Meetings and live events – Unavailable or limited features in the web version of Teams
    • Spotlight (view only)
    • Take control (limited to PowerPoint only)
    • Breakout rooms (can join only, not create)
    • Background blur
    • Custom backgrounds
    • Share system audio
    • Live captions
    • Whiteboard (sketch only, can’t start)
    • Reduce background noise (noise suppression)
    • Produce a live event
    • Producer role available to external users (existing guests or from federated Teams org)
    • Presenter role 
    • Presenter role available to external users (existing guests or from federated Teams org)
    • Share screen or content during event
    • Share system audio
    • Q&A moderator
  • Messaging (chat) – Unavailable or limited features in the web version of Teams
    • Share your screen during a chat (only during a call or meeting)
    • Pop out a chat into its own window

See below for a full comparison of all features in both versions. This may be easier to consume as a filterable, sortable Excel table you can download here (includes Mac, Linux, and mobile too):

CategorySub-CategoryFeatureWindows desktopWeb
Activity feed and notificationsNotification styleTeams built-in style✔️✔️
Activity feed and notificationsNotification styleOperating system style
Activity feed and notificationsNotification settingsGlobal notification settings✔️✔️
Activity feed and notificationsNotification settingsCustomize channel notifications✔️✔️
Activity feed and notificationsNotification settingsSchedule quiet hours (prevent notifications from popping up)
Activity feed and notificationsNotification settingsDo not disturb setting (prevent notifications from popping up)✔️✔️
Activity feed and notificationsNotification settingsTurn on notifications for a thread✔️✔️
Activity feed and notificationsNotification settingsHide text preview in message notifications✔️✔️
Activity feed and notificationsActivity FeedSee notifications in Activity feed✔️✔️
Activity feed and notificationsActivity FeedSearch and filter in Activity feed✔️✔️
CalendarViews and navigationDay✔️✔️
CalendarViews and navigationWork week✔️✔️
CalendarViews and navigationWeek✔️✔️
CalendarViews and navigationAgenda
CalendarViews and navigationGo to a specific date✔️✔️
CalendarSchedulingSchedule an appointment✔️✔️
CalendarSchedulingSchedule a private meeting✔️✔️
CalendarSchedulingSchedule a channel meeting✔️✔️
CalendarSchedulingSchedule a live event✔️✔️
CalendarSchedulingUse Scheduling Assistant to see free/busy info✔️✔️
CalendarSchedulingInvite people as optional attendees✔️✔️
CalendarSchedulingInvite people from outside the team to a channel meeting✔️✔️
CalendarSchedulingChoose a time zone✔️✔️
CalendarSchedulingChoose from a list of rooms✔️✔️
CalendarSchedulingSet recurrencePredefined list or customizedPredefined list or customized
CalendarEvent optionsShow as options (free, busy, etc.)
CalendarEvent optionsAll day event✔️✔️
CalendarEvent optionsAccess meeting options from link in Teams calendar item✔️✔️
CalendarRSVPs and other attendee optionsBasic RSVP✔️✔️
CalendarRSVPs and other attendee optionsAdd message to RSVP✔️✔️
CalendarRSVPs and other attendee optionsChoose to notify meeting organizer on RSVP✔️✔️
CalendarJoining meetingsDial-in information included in meeting details✔️✔️
CallsPlace callsVoice Over IP (VOIP) and Public Switched Telephone Network (PSTN*) calling✔️Edge and Chrome only
CallsPlace callsReverse Number Lookup (RNL) based on AAD or telephone company info✔️Edge and Chrome only
CallsPlace callsNumber normalization rules/number translation rules✔️Edge and Chrome only
CallsPlace callsSpeed dial✔️Edge and Chrome only
CallsPlace callsCall history✔️Edge and Chrome only
CallsPlace callsFind and call Teams users in other domains (federated calling)✔️Edge and Chrome only
CallsPlace callsCall people who use Skype for Consumers or Skype for Business✔️Edge and Chrome only
CallsPlace callsStart a group call or join a group call in progress✔️Edge and Chrome only
CallsPlace callsLocation provided for emergency calls (dynamic emergency calling)✔️
CallsPlace callsCall from contact card✔️Edge and Chrome only
CallsPlace callsDial an extension✔️Edge and Chrome only
CallsPlace calls“/call” command✔️Edge and Chrome only
CallsAnswering and during a callVOIP call controls (hold, mute, video on/off, screen sharing)✔️Edge and Chrome only
CallsAnswering and during a callPSTN* call controls (hold, mute)✔️Edge and Chrome only
CallsAnswering and during a callAdd others to a call (VOIP and PSTN* numbers)✔️Edge and Chrome only
CallsAnswering and during a callBlur background during video calls✔️
CallsAnswering and during a callCustom background during video calls✔️
CallsAnswering and during a callOne-on-one call recording✔️
CallsAnswering and during a callCaller ID✔️Edge and Chrome only
CallsTransfer and forwardCall forwarding and simultaneous ring✔️Edge and Chrome only
CallsTransfer and forwardTransfer calls (blind, ring back, consult)✔️Edge and Chrome only
CallsTransfer and forwardPark and retrieve calls✔️Edge only
CallsVoicemail and settingsVoicemail with transcription✔️Edge and Chrome only
CallsVoicemail and settingsSend missed calls to voicemail✔️Edge and Chrome only
CallsVoicemail and settingsSecondary ringer✔️Edge and Chrome only
CallsVoicemail and settingsMusic on hold✔️
CallsVoicemail and settingsAccess to Calls section in Settings (full or partial)✔️Edge and Chrome only
CallsAdvanced calling featuresCustom ringtones✔️Edge and Chrome only
CallsAdvanced calling featuresShare a phone line with a delegate✔️
CallsAdvanced calling featuresBlock calls✔️Edge and Chrome only
CallsAdvanced calling featuresPlay a busy signal to incoming callers when on another call (busy on busy)✔️Edge and Chrome only
CallsAdvanced calling featuresAllow priority access to certain contacts when status is Do Not Disturb✔️Edge and Chrome only
CallsAdvanced calling featuresTTY support✔️
CallsAdvanced calling featuresCall queue✔️Edge and Chrome only
CallsAdvanced calling featuresAuto attendant✔️Edge and Chrome only
CallsAdvanced calling featuresCallto: protocol (use Teams as telephone)✔️Edge and Chrome only
FilesWorking with files in teams and channelsUpload from Recents, Teams and channels,and OneDrive✔️✔️
FilesWorking with files in teams and channelsUpload from local storage✔️✔️
FilesWorking with files in teams and channelsShare a link to a file ✔️✔️
FilesWorking with files in teams and channelsView a list of files in a channel✔️✔️
FilesWorking with files in chat (messaging)Upload from OneDrive✔️✔️
FilesWorking with files in chat (messaging)Upload from local storage✔️✔️
FilesWorking with files in chat (messaging)Share a link to a file✔️✔️
FilesWorking with files in chat (messaging)See list of files in a chat, group chat, or meeting✔️✔️
FilesUsing the Files appSee list of recently viewed files✔️✔️
FilesUsing the Files appSee list of files from all of your teams✔️✔️
FilesUsing the Files appSee list of all files downloaded to local storage✔️✔️
FilesUsing the Files appSee list of all files in OneDrive✔️✔️
FilesViewing and editing file contentOpen file in Teams✔️✔️
FilesViewing and editing file contentOpen Office files in browser or desktop app✔️✔️
FilesViewing and editing file contentDownload file to local storage✔️✔️
Meetings and live eventsScheduling a meeting or live eventSchedule a one-time or recurring meeting✔️✔️
Meetings and live eventsScheduling a meeting or live eventSchedule a channel meeting✔️✔️
Meetings and live eventsScheduling a meeting or live eventHold an instant (ad hoc) meeting with Meet now✔️✔️
Meetings and live eventsScheduling a meeting or live eventLarge meetings (300 person)✔️✔️
Meetings and live eventsScheduling a meeting or live eventSchedule a live event✔️✔️
Meetings and live eventsScheduling a meeting or live eventSee people’s free/busy info when scheduling✔️✔️
Meetings and live eventsVideo and backgroundsNumber of video participants in meetingsUp to 49 with Large gallery settingUp to 49 with Large gallery setting
Meetings and live eventsVideo and backgroundsTogether mode✔️✔️
Meetings and live eventsVideo and backgroundsBackground blur✔️
Meetings and live eventsVideo and backgroundsCustom background✔️
Meetings and live eventsVideo and backgroundsSpotlightMeeting in a separate window: Start, stop, and view
Meeting in main Teams window: View only
Edge and Chrome: View only
Meetings and live eventsSharingShare desktop✔️✔️
Meetings and live eventsSharingShare window✔️✔️
Meetings and live eventsSharingShare PowerPoint✔️✔️
Meetings and live eventsSharingShare video
Meetings and live eventsSharingShare photo
Meetings and live eventsSharingTake control✔️PowerPoint only
Meetings and live eventsSharingShare system audio✔️
Meetings and live eventsMore in-meeting featuresRaise hand✔️✔️
Meetings and live eventsMore in-meeting featuresAdd or remove participant✔️✔️
Meetings and live eventsMore in-meeting featuresPin others✔️✔️
Meetings and live eventsMore in-meeting featuresMute others✔️✔️
Meetings and live eventsMore in-meeting featuresNudge others✔️✔️
Meetings and live eventsMore in-meeting featuresCreate and join breakout rooms✔️Join only
Meetings and live eventsMore in-meeting featuresMeeting options available during meeting✔️✔️
Meetings and live eventsMore in-meeting featuresCreate a meeting or access schedule✔️✔️
Meetings and live eventsMore in-meeting featuresMeeting notes✔️✔️
Meetings and live eventsMore in-meeting featuresStart and stop recording✔️✔️
Meetings and live eventsMore in-meeting featuresLive captions✔️
Meetings and live eventsMore in-meeting featuresWhiteboardStart and sketchSketch only
Meetings and live eventsMore in-meeting featuresView meeting chat✔️✔️
Meetings and live eventsMore in-meeting featuresChannel meeting chat (standard channels only; not available in private channels)✔️✔️
Meetings and live eventsMore in-meeting featuresAttendance report✔️✔️
Meetings and live eventsMore in-meeting featuresReactions✔️✔️
Meetings and live eventsMore in-meeting featuresReduce background noise (noise suppression)✔️
Meetings and live eventsLive eventsProduce a live event✔️
Meetings and live eventsLive eventsProducer role available to external users (existing guests or from federated Teams org)✔️
Meetings and live eventsLive eventsEdit a live event✔️✔️
Meetings and live eventsLive eventsCancel a live event✔️✔️
Meetings and live eventsLive eventsPresenter role ✔️
Meetings and live eventsLive eventsPresenter role available to external users (existing guests or from federated Teams org)✔️
Meetings and live eventsLive eventsAttendee* role✔️✔️
Meetings and live eventsLive eventsAccess to producer options when editing event✔️✔️
Meetings and live eventsLive eventsAccess to event resources when editing event✔️✔️
Meetings and live eventsLive eventsShare screen or content during event✔️
Meetings and live eventsLive eventsShare system audio✔️
Meetings and live eventsLive eventsLive captions for events coming through Teams✔️✔️
Meetings and live eventsLive eventsAttendance report (producer)✔️✔️
Meetings and live eventsLive eventsQ&A attendee✔️✔️
Meetings and live eventsLive eventsQ&A moderator✔️
Messaging (Chat)Compose and sendAdd gifs (Giphy), emoji, and stickers✔️✔️
Messaging (Chat)Compose and sendEdit or delete a sent message✔️✔️
Messaging (Chat)Compose and send@ mentions✔️✔️
Messaging (Chat)Compose and sendSend a photo✔️✔️
Messaging (Chat)Compose and sendMark messages as important or urgent✔️✔️
Messaging (Chat)Compose and sendShare a file in a message✔️✔️
Messaging (Chat)Compose and sendShare your screen during a chat✔️Only in a call or meeting
Messaging (Chat)Compose and sendShare an email from Outlook to Teams✔️✔️
Messaging (Chat)Compose and sendShare and view location in a chatView onlyView only
Messaging (Chat)Read and replyReact to a message✔️✔️
Messaging (Chat)Read and replyImmersive Reader✔️✔️
Messaging (Chat)Read and replyQuoted reply
Messaging (Chat)Read and replyTranslate messages✔️✔️
Messaging (Chat)Read and replyView org chart✔️✔️
Messaging (Chat)Group chatsAdd people, share chat history, and remove people from a group chat✔️✔️
Messaging (Chat)Group chatsName and rename a group chat✔️✔️
Messaging (Chat)Group chatsLeave a group chat✔️✔️
Messaging (Chat)More chat featuresSave a chat (bookmark) ✔️✔️
Messaging (Chat)More chat featuresFind and add a message extension ✔️✔️
Messaging (Chat)More chat featuresStart a voice or video call from a chat✔️✔️
Messaging (Chat)More chat featuresPop a chat out into its own window✔️
Messaging (Chat)More chat featuresHide a chat from view✔️✔️
Messaging (Chat)More chat featuresRead, compose, and reply to messages while offline✔️✔️
Messaging (Chat)More chat featuresFind and chat with people from other domains (federated chat)✔️✔️
Messaging (Chat)More chat featuresChat with people who use Skype for Consumers✔️✔️
Messaging (Chat)More chat featuresSee Out of Office status from Outlook in chat✔️✔️
SearchSearch suggestionsPeople names (1:1 chat) in search suggestions✔️✔️
SearchSearch suggestionsGroup chats (named and unnamed) in search suggestions✔️✔️
SearchSearch suggestionsTeam names in search suggestions✔️✔️
SearchSearch suggestionsChannel names in search suggestions✔️✔️
SearchSearch suggestionsFile names in search suggestions✔️✔️
SearchSearch suggestionsApps and commands in search suggestions✔️✔️
SearchContextual searchSearch within a chat✔️✔️
SearchContextual searchSearch within a channel✔️✔️
SearchSearch resultsMessages✔️✔️
SearchSearch resultsPeople✔️✔️
SearchSearch resultsFiles✔️✔️
SearchSearch resultsGroup chats (named)
ShiftsFor workers (team members)View your shifts✔️✔️
ShiftsFor workers (team members)View team schedule✔️✔️
ShiftsFor workers (team members)Request shifts✔️✔️
ShiftsFor workers (team members)View open shifts✔️✔️
ShiftsFor workers (team members)Clock in and out (time clock)✔️✔️
ShiftsFor workers (team members)Shift reminders
ShiftsFor workers (team members)Set availability
ShiftsFor workers (team members)Chat with shift group
ShiftsFor workers (team members)Notification of shift schedule publish and time off
ShiftsFor workers (team members)Notification of swap requests
ShiftsFor managers (team owners)Create and delete shifts✔️✔️
ShiftsFor managers (team owners)Approve and decline shifts and time off✔️✔️
ShiftsFor managers (team owners)Import and export shift schedules✔️✔️
ShiftsFor managers (team owners)Copy a shift schedule✔️✔️
StatusStatus settingsAvailable✔️✔️
StatusStatus settingsBusy✔️✔️
StatusStatus settingsDo not disturb✔️✔️
StatusStatus settingsBe right back✔️✔️
StatusStatus settingsAppear away✔️✔️
StatusStatus messageCustomize status message text and duration✔️✔️
StatusStatus messageDisplay status message to others in Chat✔️✔️
Teams and channelsCreate and joinCreate a team✔️✔️
Teams and channelsCreate and joinInvite a guest from outside your org✔️✔️
Teams and channelsCreate and joinFind and join a public team✔️✔️
Teams and channelsCreate and joinCreate a channel✔️✔️
Teams and channelsCreate and joinPrivate channels✔️✔️
Teams and channelsCreate and joinPin a channel✔️✔️
Teams and channelsPosts and messagesCreate a new post✔️✔️
Teams and channelsPosts and messagesPost a message to a channel✔️✔️
Teams and channelsPosts and messagesAdd moderation for channel posts✔️✔️
Teams and channelsPosts and messagesEdit or delete a sent message✔️✔️
Teams and channelsPosts and messagesTranslate messages✔️✔️
Teams and channelsPosts and messagesCreate and use tags✔️✔️
Teams and channelsSharingShare a link to a team or channel✔️✔️
Teams and channelsSharingShare a file in a channel✔️✔️
Teams and channelsManage teamsAdd apps (some apps not available in private channels)✔️✔️
Teams and channelsManage teamsUse OneDrive for Business storage✔️✔️
Teams and channelsManage teamsMake someone a team owner✔️✔️
Teams and channelsManage teamsView team analytics✔️✔️
Teams and channelsManage teamsSwitch between Teams orgs where you use the same account to sign in*✔️✔️
Teams and channelsManage teamsSwitch between Teams orgs where you use different accounts to sign in
Teams for EducationAssignments appCreate assignments (Teachers)✔️✔️
Teams for EducationAssignments appGrade assignments (Teachers)✔️✔️
Teams for EducationAssignments appReview assignments (Teachers)✔️✔️
Teams for EducationAssignments appEdit assignments (Teachers)✔️✔️
Teams for EducationAssignments appView assignments (Students)✔️✔️
Teams for EducationAssignments appTurn in assignments (Students)✔️✔️
Teams for EducationAssignments appAssignments Student view✔️✔️
Teams for EducationAssignments appCreate quiz✔️✔️
Teams for EducationAssignments appCreate rubric✔️✔️
Teams for EducationAssignments appReading Progress✔️✔️
Teams for EducationAssignments appImmersive Reader✔️✔️
Teams for EducationClass teamsCreate a team (Class, PLC, Staff, Other)✔️✔️
Teams for EducationClass teamsJoin a team with a code✔️✔️
Teams for EducationClass teamsView class materials✔️✔️
Teams for EducationClass teamsCollaborate in class notebook✔️✔️
Teams for EducationClass teamsInsights (Teacher only)✔️✔️
Teams for EducationClass teamsSwitch between grid and list view✔️✔️
Teams for EducationClass teamsAnnouncement illustrations✔️✔️
Teams for EducationClass teamsMute student comments in class teams✔️✔️
A table comparing the features in the Windows desktop vs web experiences of Microsoft Teams

Microsoft Teams Windows vs Mac desktop feature comparison

Microsoft Teams is a bit different from many of the other Microsoft 365 apps in that it has a dedicated desktop application whereas many of the rest are exclusively browser-based (SharePoint, Planner, Forms, etc.). This post will detail how that Teams desktop application differs between Windows and Mac machines.

Note: Looking for a Teams desktop vs web version comparison? Check out this other post.

The source of my information is this resource from Microsoft, but I’ve aggregated all of the data from all of its links into a single location here for convenience.

What are the differences between the Mac and Windows versions of the Teams client?

This one is really quite simple – other than cosmetic differences, the only feature lacking in the Mac version of Teams is the ability to share system audio specifically during live events. You can, however, share system audio in other meeting types as seen in the detailed feature comparison at the bottom of this post.

CategoryFeatureWindowsMac
Live eventsShare system audio✔️
Differences between Microsoft Teams on Windows and Mac OS

What do the Mac and Windows versions of Teams have in common?

As you’ve gathered from the previous section, there aren’t many differences between the Mac and Windows desktop versions of the Teams app.

See below for a full comparison of all features in both versions. This may be easier to consume as a filterable, sortable Excel table you can download here (includes Mac, Linux, and mobile too):

CategorySub-CategoryFeatureWindows desktopMac Desktop
Activity feed and notificationsNotification styleTeams built-in style✔️✔️
Activity feed and notificationsNotification styleOperating system style
Activity feed and notificationsNotification settingsGlobal notification settings✔️✔️
Activity feed and notificationsNotification settingsCustomize channel notifications✔️✔️
Activity feed and notificationsNotification settingsSchedule quiet hours (prevent notifications from popping up)
Activity feed and notificationsNotification settingsDo not disturb setting (prevent notifications from popping up)✔️✔️
Activity feed and notificationsNotification settingsTurn on notifications for a thread✔️✔️
Activity feed and notificationsNotification settingsHide text preview in message notifications✔️✔️
Activity feed and notificationsActivity FeedSee notifications in Activity feed✔️✔️
Activity feed and notificationsActivity FeedSearch and filter in Activity feed✔️✔️
CalendarViews and navigationDay✔️✔️
CalendarViews and navigationWork week✔️✔️
CalendarViews and navigationWeek✔️✔️
CalendarViews and navigationAgenda
CalendarViews and navigationGo to a specific date✔️✔️
CalendarSchedulingSchedule an appointment✔️✔️
CalendarSchedulingSchedule a private meeting✔️✔️
CalendarSchedulingSchedule a channel meeting✔️✔️
CalendarSchedulingSchedule a live event✔️✔️
CalendarSchedulingUse Scheduling Assistant to see free/busy info✔️✔️
CalendarSchedulingInvite people as optional attendees✔️✔️
CalendarSchedulingInvite people from outside the team to a channel meeting✔️✔️
CalendarSchedulingChoose a time zone✔️✔️
CalendarSchedulingChoose from a list of rooms✔️✔️
CalendarSchedulingSet recurrencePredefined list or customizedPredefined list or customized
CalendarEvent optionsShow as options (free, busy, etc.)
CalendarEvent optionsAll day event✔️✔️
CalendarEvent optionsAccess meeting options from link in Teams calendar item✔️✔️
CalendarRSVPs and other attendee optionsBasic RSVP✔️✔️
CalendarRSVPs and other attendee optionsAdd message to RSVP✔️✔️
CalendarRSVPs and other attendee optionsChoose to notify meeting organizer on RSVP✔️✔️
CalendarJoining meetingsDial-in information included in meeting details✔️✔️
CallsPlace callsVoice Over IP (VOIP) and Public Switched Telephone Network (PSTN*) calling✔️✔️
CallsPlace callsReverse Number Lookup (RNL) based on AAD or telephone company info✔️✔️
CallsPlace callsNumber normalization rules/number translation rules✔️✔️
CallsPlace callsSpeed dial✔️✔️
CallsPlace callsCall history✔️✔️
CallsPlace callsFind and call Teams users in other domains (federated calling)✔️✔️
CallsPlace callsCall people who use Skype for Consumers or Skype for Business✔️✔️
CallsPlace callsStart a group call or join a group call in progress✔️✔️
CallsPlace callsLocation provided for emergency calls (dynamic emergency calling)✔️✔️
CallsPlace callsCall from contact card✔️✔️
CallsPlace callsDial an extension✔️✔️
CallsPlace calls“/call” command✔️✔️
CallsAnswering and during a callVOIP call controls (hold, mute, video on/off, screen sharing)✔️✔️
CallsAnswering and during a callPSTN* call controls (hold, mute)✔️✔️
CallsAnswering and during a callAdd others to a call (VOIP and PSTN* numbers)✔️✔️
CallsAnswering and during a callBlur background during video calls✔️✔️
CallsAnswering and during a callCustom background during video calls✔️✔️
CallsAnswering and during a callOne-on-one call recording✔️✔️
CallsAnswering and during a callCaller ID✔️✔️
CallsTransfer and forwardCall forwarding and simultaneous ring✔️✔️
CallsTransfer and forwardTransfer calls (blind, ring back, consult)✔️✔️
CallsTransfer and forwardPark and retrieve calls✔️✔️
CallsVoicemail and settingsVoicemail with transcription✔️✔️
CallsVoicemail and settingsSend missed calls to voicemail✔️✔️
CallsVoicemail and settingsSecondary ringer✔️✔️
CallsVoicemail and settingsMusic on hold✔️✔️
CallsVoicemail and settingsAccess to Calls section in Settings (full or partial)✔️✔️
CallsAdvanced calling featuresCustom ringtones✔️✔️
CallsAdvanced calling featuresShare a phone line with a delegate✔️✔️
CallsAdvanced calling featuresBlock calls✔️✔️
CallsAdvanced calling featuresPlay a busy signal to incoming callers when on another call (busy on busy)✔️✔️
CallsAdvanced calling featuresAllow priority access to certain contacts when status is Do Not Disturb✔️✔️
CallsAdvanced calling featuresTTY support✔️✔️
CallsAdvanced calling featuresCall queue✔️✔️
CallsAdvanced calling featuresAuto attendant✔️✔️
CallsAdvanced calling featuresCallto: protocol (use Teams as telephone)✔️✔️
FilesWorking with files in teams and channelsUpload from Recents, Teams and channels,and OneDrive✔️✔️
FilesWorking with files in teams and channelsUpload from local storage✔️✔️
FilesWorking with files in teams and channelsShare a link to a file ✔️✔️
FilesWorking with files in teams and channelsView a list of files in a channel✔️✔️
FilesWorking with files in chat (messaging)Upload from OneDrive✔️✔️
FilesWorking with files in chat (messaging)Upload from local storage✔️✔️
FilesWorking with files in chat (messaging)Share a link to a file✔️✔️
FilesWorking with files in chat (messaging)See list of files in a chat, group chat, or meeting✔️✔️
FilesUsing the Files appSee list of recently viewed files✔️✔️
FilesUsing the Files appSee list of files from all of your teams✔️✔️
FilesUsing the Files appSee list of all files downloaded to local storage✔️✔️
FilesUsing the Files appSee list of all files in OneDrive✔️✔️
FilesViewing and editing file contentOpen file in Teams✔️✔️
FilesViewing and editing file contentOpen Office files in browser or desktop app✔️✔️
FilesViewing and editing file contentDownload file to local storage✔️✔️
Meetings and live eventsScheduling a meeting or live eventSchedule a one-time or recurring meeting✔️✔️
Meetings and live eventsScheduling a meeting or live eventSchedule a channel meeting✔️✔️
Meetings and live eventsScheduling a meeting or live eventHold an instant (ad hoc) meeting with Meet now✔️✔️
Meetings and live eventsScheduling a meeting or live eventLarge meetings (300 person)✔️✔️
Meetings and live eventsScheduling a meeting or live eventSchedule a live event✔️✔️
Meetings and live eventsScheduling a meeting or live eventSee people’s free/busy info when scheduling✔️✔️
Meetings and live eventsVideo and backgroundsNumber of video participants in meetingsUp to 49 with Large gallery settingUp to 49 with Large gallery setting
Meetings and live eventsVideo and backgroundsTogether mode✔️✔️
Meetings and live eventsVideo and backgroundsBackground blur✔️✔️
Meetings and live eventsVideo and backgroundsCustom background✔️✔️
Meetings and live eventsVideo and backgroundsSpotlightMeeting in a separate window: Start, stop, and view
Meeting in main Teams window: View only
Meeting in a separate window: Start, stop, and view
Meeting in main Teams window: View only
Meetings and live eventsSharingShare desktop✔️✔️
Meetings and live eventsSharingShare window✔️✔️
Meetings and live eventsSharingShare PowerPoint✔️✔️
Meetings and live eventsSharingShare video
Meetings and live eventsSharingShare photo
Meetings and live eventsSharingTake control✔️✔️
Meetings and live eventsSharingShare system audio✔️✔️
Meetings and live eventsMore in-meeting featuresRaise hand✔️✔️
Meetings and live eventsMore in-meeting featuresAdd or remove participant✔️✔️
Meetings and live eventsMore in-meeting featuresPin others✔️✔️
Meetings and live eventsMore in-meeting featuresMute others✔️✔️
Meetings and live eventsMore in-meeting featuresNudge others✔️✔️
Meetings and live eventsMore in-meeting featuresCreate and join breakout rooms✔️✔️
Meetings and live eventsMore in-meeting featuresMeeting options available during meeting✔️✔️
Meetings and live eventsMore in-meeting featuresCreate a meeting or access schedule✔️✔️
Meetings and live eventsMore in-meeting featuresMeeting notes✔️✔️
Meetings and live eventsMore in-meeting featuresStart and stop recording✔️✔️
Meetings and live eventsMore in-meeting featuresLive captions✔️✔️
Meetings and live eventsMore in-meeting featuresWhiteboardStart and sketchStart and sketch
Meetings and live eventsMore in-meeting featuresView meeting chat✔️✔️
Meetings and live eventsMore in-meeting featuresChannel meeting chat (standard channels only; not available in private channels)✔️✔️
Meetings and live eventsMore in-meeting featuresAttendance report✔️✔️
Meetings and live eventsMore in-meeting featuresReactions✔️✔️
Meetings and live eventsMore in-meeting featuresReduce background noise (noise suppression)✔️✔️
Meetings and live eventsLive eventsProduce a live event✔️✔️
Meetings and live eventsLive eventsProducer role available to external users (existing guests or from federated Teams org)✔️✔️
Meetings and live eventsLive eventsEdit a live event✔️✔️
Meetings and live eventsLive eventsCancel a live event✔️✔️
Meetings and live eventsLive eventsPresenter role ✔️✔️
Meetings and live eventsLive eventsPresenter role available to external users (existing guests or from federated Teams org)✔️✔️
Meetings and live eventsLive eventsAttendee* role✔️✔️
Meetings and live eventsLive eventsAccess to producer options when editing event✔️✔️
Meetings and live eventsLive eventsAccess to event resources when editing event✔️✔️
Meetings and live eventsLive eventsShare screen or content during event✔️✔️
Meetings and live eventsLive eventsShare system audio✔️
Meetings and live eventsLive eventsLive captions for events coming through Teams✔️✔️
Meetings and live eventsLive eventsAttendance report (producer)✔️✔️
Meetings and live eventsLive eventsQ&A attendee✔️✔️
Meetings and live eventsLive eventsQ&A moderator✔️✔️
Messaging (Chat)Compose and sendAdd gifs (Giphy), emoji, and stickers✔️✔️
Messaging (Chat)Compose and sendEdit or delete a sent message✔️✔️
Messaging (Chat)Compose and send@ mentions✔️✔️
Messaging (Chat)Compose and sendSend a photo✔️✔️
Messaging (Chat)Compose and sendMark messages as important or urgent✔️✔️
Messaging (Chat)Compose and sendShare a file in a message✔️✔️
Messaging (Chat)Compose and sendShare your screen during a chat✔️✔️
Messaging (Chat)Compose and sendShare an email from Outlook to Teams✔️✔️
Messaging (Chat)Compose and sendShare and view location in a chatView onlyView only
Messaging (Chat)Read and replyReact to a message✔️✔️
Messaging (Chat)Read and replyImmersive Reader✔️✔️
Messaging (Chat)Read and replyQuoted reply
Messaging (Chat)Read and replyTranslate messages✔️✔️
Messaging (Chat)Read and replyView org chart✔️✔️
Messaging (Chat)Group chatsAdd people, share chat history, and remove people from a group chat✔️✔️
Messaging (Chat)Group chatsName and rename a group chat✔️✔️
Messaging (Chat)Group chatsLeave a group chat✔️✔️
Messaging (Chat)More chat featuresSave a chat (bookmark) ✔️✔️
Messaging (Chat)More chat featuresFind and add a message extension ✔️✔️
Messaging (Chat)More chat featuresStart a voice or video call from a chat✔️✔️
Messaging (Chat)More chat featuresPop a chat out into its own window✔️✔️
Messaging (Chat)More chat featuresHide a chat from view✔️✔️
Messaging (Chat)More chat featuresRead, compose, and reply to messages while offline✔️✔️
Messaging (Chat)More chat featuresFind and chat with people from other domains (federated chat)✔️✔️
Messaging (Chat)More chat featuresChat with people who use Skype for Consumers✔️✔️
Messaging (Chat)More chat featuresSee Out of Office status from Outlook in chat✔️✔️
SearchSearch suggestionsPeople names (1:1 chat) in search suggestions✔️✔️
SearchSearch suggestionsGroup chats (named and unnamed) in search suggestions✔️✔️
SearchSearch suggestionsTeam names in search suggestions✔️✔️
SearchSearch suggestionsChannel names in search suggestions✔️✔️
SearchSearch suggestionsFile names in search suggestions✔️✔️
SearchSearch suggestionsApps and commands in search suggestions✔️✔️
SearchContextual searchSearch within a chat✔️✔️
SearchContextual searchSearch within a channel✔️✔️
SearchSearch resultsMessages✔️✔️
SearchSearch resultsPeople✔️✔️
SearchSearch resultsFiles✔️✔️
SearchSearch resultsGroup chats (named)
ShiftsFor workers (team members)View your shifts✔️✔️
ShiftsFor workers (team members)View team schedule✔️✔️
ShiftsFor workers (team members)Request shifts✔️✔️
ShiftsFor workers (team members)View open shifts✔️✔️
ShiftsFor workers (team members)Clock in and out (time clock)✔️✔️
ShiftsFor workers (team members)Shift reminders
ShiftsFor workers (team members)Set availability
ShiftsFor workers (team members)Chat with shift group
ShiftsFor workers (team members)Notification of shift schedule publish and time off
ShiftsFor workers (team members)Notification of swap requests
ShiftsFor managers (team owners)Create and delete shifts✔️✔️
ShiftsFor managers (team owners)Approve and decline shifts and time off✔️✔️
ShiftsFor managers (team owners)Import and export shift schedules✔️✔️
ShiftsFor managers (team owners)Copy a shift schedule✔️✔️
StatusStatus settingsAvailable✔️✔️
StatusStatus settingsBusy✔️✔️
StatusStatus settingsDo not disturb✔️✔️
StatusStatus settingsBe right back✔️✔️
StatusStatus settingsAppear away✔️✔️
StatusStatus messageCustomize status message text and duration✔️✔️
StatusStatus messageDisplay status message to others in Chat✔️✔️
Teams and channelsCreate and joinCreate a team✔️✔️
Teams and channelsCreate and joinInvite a guest from outside your org✔️✔️
Teams and channelsCreate and joinFind and join a public team✔️✔️
Teams and channelsCreate and joinCreate a channel✔️✔️
Teams and channelsCreate and joinPrivate channels✔️✔️
Teams and channelsCreate and joinPin a channel✔️✔️
Teams and channelsPosts and messagesCreate a new post✔️✔️
Teams and channelsPosts and messagesPost a message to a channel✔️✔️
Teams and channelsPosts and messagesAdd moderation for channel posts✔️✔️
Teams and channelsPosts and messagesEdit or delete a sent message✔️✔️
Teams and channelsPosts and messagesTranslate messages✔️✔️
Teams and channelsPosts and messagesCreate and use tags✔️✔️
Teams and channelsSharingShare a link to a team or channel✔️✔️
Teams and channelsSharingShare a file in a channel✔️✔️
Teams and channelsManage teamsAdd apps (some apps not available in private channels)✔️✔️
Teams and channelsManage teamsUse OneDrive for Business storage✔️✔️
Teams and channelsManage teamsMake someone a team owner✔️✔️
Teams and channelsManage teamsView team analytics✔️✔️
Teams and channelsManage teamsSwitch between Teams orgs where you use the same account to sign in*✔️✔️
Teams and channelsManage teamsSwitch between Teams orgs where you use different accounts to sign in
Teams for EducationAssignments appCreate assignments (Teachers)✔️✔️
Teams for EducationAssignments appGrade assignments (Teachers)✔️✔️
Teams for EducationAssignments appReview assignments (Teachers)✔️✔️
Teams for EducationAssignments appEdit assignments (Teachers)✔️✔️
Teams for EducationAssignments appView assignments (Students)✔️✔️
Teams for EducationAssignments appTurn in assignments (Students)✔️✔️
Teams for EducationAssignments appAssignments Student view✔️✔️
Teams for EducationAssignments appCreate quiz✔️✔️
Teams for EducationAssignments appCreate rubric✔️✔️
Teams for EducationAssignments appReading Progress✔️✔️
Teams for EducationAssignments appImmersive Reader✔️✔️
Teams for EducationClass teamsCreate a team (Class, PLC, Staff, Other)✔️✔️
Teams for EducationClass teamsJoin a team with a code✔️✔️
Teams for EducationClass teamsView class materials✔️✔️
Teams for EducationClass teamsCollaborate in class notebook✔️✔️
Teams for EducationClass teamsInsights (Teacher only)✔️✔️
Teams for EducationClass teamsSwitch between grid and list view✔️✔️
Teams for EducationClass teamsAnnouncement illustrations✔️✔️
Teams for EducationClass teamsMute student comments in class teams✔️✔️
A table comparing features available in the Windows and Mac versions of the Teams desktop client

4 ways to @mention in Microsoft Teams to get attention on your posts and replies

Note: Prefer video? Check out lesson 29/34 of my free Collaboration in M365 course.

You may already be familiar with the concept of @mentioning – it’s generally how we “tag” someone in social media. For example, if you wanted my attention on Mastodon, you might write a post that @mentions my username such as “Hey @chambernate – have you ever run across this error?” This makes sure I get a notification and know to go look at your post.

@mentioning is also how we tag people in Microsoft Teams. When you’re composing a message (whether it’s in a channel, a meeting, or a group chat) you might write “Hey @Nate Chamberlain, can you review this outline?” This achieves the same result as in social media – making sure I get an Activity notification and am more likely to see your post and reply.

What happens if you don’t @mention someone? No @mention means the chat or channel that you’ve posted in will just be listed in bold for all other members. No activity notification, just a bold channel name or chat name that stays bold until I open that channel or chat, as seen below with NC460 Sales in the Retail team.

NC460 sales is a channel listed in bold, meaning there’s unread activity there.

If you mark a message as important, the channel or chat name will still be bold, but will also have an exclamation point as seen with PNW Coffee Social Campaign below.

PNW Coffee Social Campaign has unread activity, and some of that activity includes a message marked as important.

And in chat specifically, you can mark messages as “urgent” which does send activity notifications to recipients every 2 minutes for 20 minutes until they read it (or the 20 minutes ends). While handy as a way to get attention, we want to be careful not to overuse urgent.

In the remainder of this post, I’ll detail the 4 ways to @mention others in Microsoft Teams to get their attention in a direct and professional manner without using urgent:

  • @mention an individual (i.e. @Diego Siciliani)
  • @mention a team (i.e. @Human Resources)
  • @mention a channel (i.e. @Talent Acquisition)
  • @mention a tag (i.e. @Managers)

Let’s start with @mentioning individuals.

How to @mention an individual

To @mention someone in a chat message or channel conversation post, simply type the “at” sign (@) with no space after it, then begin typing the person’s name. (i.e. typing @Nate would suggest my full name you could then select). Once selected from suggestions, the name should show as a purple hyperlink that, when hovered over, gives you that person’s contact card.

If you’re typing a name and it’s not showing up as a suggestion, it could be they’re not a member of the chat you’re @mentioning them in or, if it’s a channel conversation, they may not be a member of the team to which the channel belongs.

You also don’t have to tag someone’s full name. It can feel overly formal to tag @Nate Chamberlain when you’d rather, more casually, say @Nate. To just use a first name, simply tag the full name as usual, but then backspace to remove the last name – as long as the first name is still purple, they’ll still be tagged but your message reads as more casual and personable.

Click to enlarge – shortening an @mention from full name to first name

@mentioning an individual is the most direct and specific way to get attention and a response from someone.

How (and when) to @mention a team

You can also @mention teams such as @Mark 8 Project Team – this sends an activity notification to every member of the team.

Use this to generally inform all members of your post – just keep in mind that in large teams you may not get the best response from a general @mention like this. The principles of diffusion of responsibility tell us that when 30 people get the same notification, they may feel less responsible for response or action. So to encourage specific action, we want to use more specific @mentions (consider it a form of “knowing your audience”).

Otherwise, @mentioning the entire team is a great way to make broad announcements, share FYIs, etc. where immediate action or response may not be the first priority so much as communicating something.

How (and when) to @mention a channel

You may choose to @mention a specific channel for two reasons:

  • You want attention from the team on a particular subject
  • You’re @mentioning members of a private channel (which has unique membership compared to the parent team)

Since standard channels don’t have unique membership from the parent team, an @mention of a particular channel does the same thing as @mentioning the team – every member of the team gets a notification when you @mention a standard channel. The difference is that you’re specifically calling attention to the topic of the channel. For example, if you work for a sales team and your boss mentioned @Sales Team – that’s pretty general and may include 50 people. But if they mention @East Region (a channel in Sales Team), and you happen to help manage the East region, you’re more likely to feel obligated to reply since that’s something in your wheelhouse.

Private channels have unique membership – while the parent team may have 50 members, the private channel can have a subset of that such as 10 of those 50 members. So @mentioning a private channel gives a notification to those 10 members instead of all 50.

Click to enlarge – Admin is a private channel with a subset of members from its parent team.

How to @mention a tag

Since @mentioning standard channels and the team do the same thing functionally, our only option to send activity notifications to subsets of our team members (other than by utilizing private channels) is to use tags.

You may need to be a team owner to create tags for your team members – this setting is determined by your team owners via the team’s settings > tags.

Click to enlarge – Team owners who manage your team settings specify who in the team can create/manage tags.

If you have proper permissions, use the team’s ellipsis (the team for which you want to tag members) and choose Manage tags.

Click to enlarge

Assuming you don’t yet have any tags to manage, click Create tag.

Add the tag name (i.e. Nurses, Managers, Trainers, etc.) and who should be in that tag. Click Create when finished (you can always add more later).

Now when you are creating a post or reply in a channel in that team, you’ll be able to @mention your new tag’s name to notify only the people tagged with that tag. Other team members will still see a bold channel name for unread activity, but won’t receive the activity notification from the @mention. So, in the previous screenshot, Nestor Wilke and Patti Fernandez will each get an activity notification when you @mention Managers.

Click to enlarge

You can also use tags created for your teams as a way to start new chats (Ctrl+N in desktop, or just use the new chat icon when on the chat node of Teams).

Click to enlarge

You can see all 4 of these methods demonstrated in Lesson 29/34 of my free Collaboration in M365 training course and embedded below:

My guest appearance on Cloud Conversations ep. 25: SharePoint beginnings, life and career, and Alanis (recording)

I’m excited and honored to have been asked to appear on my good friend Peter Rising‘s podcast Cloud Conversations he co-hosts with Kat Greenan and Ru Campbell. While Ru was on a well-deserved break, I got to catch up with Peter and Kat.

We chatted about how I got to where I am today, what I’ve been up to lately, and we shared some good entertainment and books with each other. Life doesn’t get much better than good times with good people and it’s hard to find better people than those behind Cloud Conversations.

You can check out the recording now:

All you need to know about Microsoft Lists (Recording from Wisconsin SharePoint User Group)

My colleague Mickie Brewer and I recently had the privilege to co-present an introduction to Microsoft Lists at the Wisconsin SharePoint User Group. We highlighted and demonstrated all the main concepts of Microsoft Lists in an hour including:

  • List templates,
  • My Lists vs SharePoint,
  • Teams integration,
  • Columns and views,
  • Conditional formatting,
  • Connected web parts,
  • and much more

Alex Lorenzo also presented “Site templates and site scripts for site provisioning in modern SharePoint” after our segment (included in recording – check it out!).

Thank you to WISPUG co-organizer Anthony Escobedo for the original invite, co-organizer Jonathan Schultz for facilitating and sharing the recording, and co-organizers Drew Madelung and Matt Engibous for providing such an awesome opportunity for their group members and visitors to learn with and from one another on a regular basis.

Be sure to check out WISPUG’s upcoming events and recent tweets using their hashtag (#WISPUG).

Introducing my free Collaboration in Microsoft 365 online course

The most important thing for me in my MVP contributions is doing my part to share free information and resources with the community. Sometimes that has meant speaking at a free event or user group, posting blog tutorials, or helping connect learners to resources via social media or email.

Lately I had been wondering how I could level up my impact since I’m not speaking at as many events these days (as with many of us). How could I provide “session-like” experiences online, but beyond just a one-time user group or virtual event? I wanted a way to connect to learners in new ways, and to do something unique.

After much research and seeing some inspiring examples in the MVP community (such as the Excelerator course and the RADACAD Academy), I decided I’d try my own hand at a self-paced, online course.

I’m thrilled to announce my Collaboration in Microsoft 365 course launching at https://www.NateTheTrainer.com.

There are so many great learning experiences are out there – some are free (like Microsoft Learn) and others come at a hefty price point (like large conferences and subscription services). I’m excited to offer this to learners for free, because free access to information and learning is near and dear to my heart. I wouldn’t be where I’m at today if there weren’t free opportunities for me along my own path.

I'm just getting started and plan to expand and release more content and layers of experiences in the future. But for now, the course includes:

  • 30+ video and text lessons on OneDrive, SharePoint, and Teams created by yours truly
  • Discussion threads on each lesson, and a learner Community for general questions and Q&A that don't fit into a single lesson
  • 3 product-focused quizzes with 10+ questions each, and one final exam with another 30+ questions
  • A course certificate upon completion

If you find value in the course and are able, I do have a $25 "tip" option at enrollment to help defray the expenses that go into creating a course like this. You can also donate a different amount here. I appreciate your support and your kindness immensely. Thank you for being a part of my community.

And if you're looking for something more or are interested in live, instructor-led training (in-person or virtual) for your organization, the M365 team at Centriq Training in Kansas City would love to work with you to deliver tailored and effective training solutions that meet your specific needs.