Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article explains what work location is, how workplace check-in works, its prerequisites and limitations, and how to configure it for your organization.
Work Location in Microsoft 365
Work location is an extension of the online-presence signal in Microsoft Teams and of the working hours control in the Microsoft 365 calendar. By bringing together working hours, work location and online presence, users can more easily find out where their coworkers are working from in addition to whether they're available to connect.
Two distinct location signals are supported:
Planned work location. User-entered intent. Users can create a recurring work plan in the Outlook or Teams calendar Settings, and one-off plans directly in the calendar grid.
Actual work location. System‑detected or manually set location, based on check‑in.
Users can choose whether to share their work location with coworkers. Work location can only be shared inside users' organization and is not visible to Microsoft.
Workplace check-in
Workplace check-in is a Teams feature which helps users spend less time manually updating their status and more time enjoying in‑person collaboration. Workplace check-in applies to the actual work location signal. Planned location remains unchanged.
At the end of a user’s working hours, their actual location is cleared, and the history of actual location isn't available. Furthermore, if a user connects after their set work hours, their work location won't be updated. Users can go to Set your work hours and location in Outlook for more information on setting work hours.
Workplace check-in is always off by default and must be explicitly enabled and configured for your organization. You can enable workplace check-in for your entire organization or for select users.
When workplace check-in is enabled, users' work location can be updated via two signals: connection to a wireless network or connection to a desk peripheral, such as a monitor. As an admin, you can choose to set up either one or both of these signals. Setting up both signals improves the accuracy of users' work location.
What workplace check-in does
Leverages organization devices and wireless networks to update user’s work location, at the building level if buildings are configured in your organization. Otherwise, workplace check-in can only determine in-office vs. remote.
Works when the Teams app detects a network change or a device connection
Replaces the need for manual check‑in, but doesn't remove the option
What workplace check-in doesn't do
Workplace check-in is not a tracking tool and can't be used to monitor employee attendance. The feature is designed to facilitate collaboration, not compliance or oversight.
Workplace check-in doesn't prevent users from manually setting or clearing their work location
Workplace check-in doesn't provide admins with monitoring or reporting views, nor with historical location data.
Note
Workplace check-in by plugging into desk peripherals is generally available. Workplace check-in via wireless networks is currently in preview and is expected to be generally available soon.
User control
Workplace check-in requires end-users to consent to the Teams desktop app accessing the operating system's Location API. For more details, go to Manage location sharing in Microsoft Teams. Furthermore, users can opt in or opt out of workplace check-in based on wireless networks via Teams settings.
Admin configuration options
The same policy controls workplace check-in based on desk peripherals and wireless networks. For desk peripheral updates, the policy supports a simple on and off switch. For wireless updates the policy supports an extra parameter, which determines whether workplace check-in is on or off by default:
Inform mode. Users see an informational banner in Microsoft Teams when workplace check-in becomes active for them. The banner explains that the feature is enabled and provides an option for users to opt out. In this mode, a user’s location will be shared with coworkers unless they opt out.
Ask mode. Users see an informational banner in Microsoft Teams when workplace check-in becomes available to them. The banner explains that the feature is available, and provides an option to opt in. In this mode, a user’s location is not shared with coworkers unless they choose to opt in.
Off. Workplace check-in is turned off, users are not prompted, and the feature is disabled regardless of user action.
In Inform and Ask modes, users can change their mind at any time, and turn workplace check-in on or off in Teams Settings. In Off mode, users can't enable workplace check-in independently.
Tenant admins can configure one policy for their entire tenant, or apply different configurations to specific user groups (for example, based on geography).
Prerequisites
Review Management prerequisites to verify you have the necessary tools installed.
Configure buildings in Microsoft Places. Go to Configure buildings and floors for more information.
Configure desk pools or individual desk accounts. Go to Configure desk booking for more information.
You must be a Microsoft Teams administrator to enable workplace check-in in Teams.
You must be a Microsoft Exchange administrator to configure the SSID list and to configure the BSSID list.
Workplace check-in requires Microsoft Teams desktop app, on either Windows or macOS. Web and mobile versions of Teams are not supported.
Enable workplace check-in policy
Use Teams PowerShell cmdlets to create a new Teams workplace check-in policy instance, then add users or groups for whom you want to enable workplace check-in to the policy instance.
New-CsTeamsWorkLocationDetectionPolicy -Identity wld-enabled -EnableWorkLocationDetection $true
Grant-CsTeamsWorkLocationDetectionPolicy -PolicyName wld-enabled -Identity testuser@testorg.example.com
For more information on how to configure the policy, check out these articles:
Enable workplace check-in via peripheral plug-in
Desk peripherals must be associated with desk pools or individual desks for workplace check-in via peripheral plug-in to work. Go to Configure desk peripherals for more information. After configuring peripherals, wait 24–48 hours for your changes to propagate before testing.
When a user is signed into Teams on their Windows or macOS device and then plugs into a peripheral that an admin has configured at a desk that's available to book, then their work location automatically updates to in-office. If the desk pool or individual desk is parented to a building, the user's work location updates to a specific building.
To learn more about the end-user experience, go to First things to know about bookable desks in Microsoft Teams.
Enable workplace check-in via connection to a wireless network
Note
Workplace check-in using a wireless network connection is currently in preview and is expected to be widely available soon.
To enable workplace check-in via connection to a wireless network, an admin must first configure buildings and floors, then configure the SSID list and configure the BSSID list. Once the configuration is complete, Teams can update users' work location to the building associated to the BSSID that the device is connected to.
Configure the SSID list
Identify the SSIDs of your wireless networks.
Configure the SSID list in Places with the following command. You can separate multiple SSIDs with a semicolon (;).
Set-PlacesSettings -Collection Presence -WorkplaceWifiNetworkSSIDList 'Default:SSID-1;SSID-2'
If you configure the SSID list but not the BSSID list, users' locations will show as In the office when they connect to a wireless network. To enable building-level work location, you must also configure the BSSID list.
Configure the BSSID list
To map BSSIDs to buildings in the Places directory:
Create a
.csvfile containing all BSSIDs and their corresponding building names. The file must include a header row with the fieldsBSSIDandBuildingName.Map building names to Places directory buildings.
BSSID BuildingName D0:4D:C6:AA:1B:20 Dublin 5 A1:4D:B6:25:1B:40 Dublin 5 15:AD:C6:AF:1B:11 building 4 Add-WifiDevices -Action MapBuildings -InputFilePath test-file.csvThis command compares the building names from your input file with Places directory building names (case insensitive). It then generates a
BuildingMapping.csvfile that shows the building names from your input file and their corresponding Places directory building names. Each building name with no matches is shown on its own line.BuildingName PlacesDirectoryBuildingName Dublin 5 Dublin 5 Building 4 building 4 bldg3 building 2 This command also generates a
PlacesDirectoryBuildings.csvfile. This file lists all available Places directory buildings and is intended to help with manual mapping.Update
BuildingMapping.csvas necessary so that all building names correspond to valid Places directory building entries.Upload the BSSID list:
Add-WifiDevices -Action UploadEntries -InputFilePath test-file.csv -BuildingMappingFile mapping-file.csv
Manage Places directory entries individually
If you prefer to manage device entries individually, you can use the following cmdlets:
Note
When using these cmdlets, ensure that the BSSID is set to both the DeviceId and MACAddress fields.
Frequently Asked Questions
What is workplace check-in, and what does it do? This is a Microsoft Teams feature that helps employees keep their work location up to date, so coworkers can coordinate in‑person work. It's not a monitoring or surveillance tool and does not track movement, attendance, or store historical location data.
Can workplace check-in be used to monitor employees? No, because users can manually set or clear their work location at any time, whether they're inside or outside their corporate network. For example, they can mark themselves as in-office or even in a specific building while working from home, or mark themselves as remote while working on‑site. This is by design, as workplace check-in is meant to improve in‑person collaboration and coordination rather than monitor employees.
Is workplace check-in turned on automatically for employees? No. Workplace check-in is off by default in every tenant and must be enabled and configured by admins. For Wi-Fi based workplace check-in, admins can choose between "Inform mode" (users can opt-out) and "Ask mode" (users can opt in). In both cases, users are always informed and can opt in or opt out before any location is shared. Furthermore, users must also grant operating‑system‑level location permission to Microsoft Teams for workplace check-in to work.
Can employees control or override their work location? Yes. Employees remain in control by design. Users can manually set, override, or clear their work location at any time, whether they're inside or outside corpnet.
What information is visible to coworkers? Users choose whether to share their work location with coworkers in the Teams and Outlook Calendar setting. When sharing is enabled, coworkers can see work‑location signal (in the office, in a specific building, or remote) whether it was set manually or automatically.
How does workplace check-in via Wi-Fi work? Workplace check-in uses network change events, such as connecting to a Wi‑Fi network, switching between Wi‑Fi networks, or waking a device from sleep. Workplace check-in doesn't continuously poll location. If a user switches to Ethernet after connecting to Wi‑Fi, Teams may clear or retain location depending on the scenario. Work location is not automatically updated on desktop computers connected via Ethernet. Users must grant OS‑level location permission to Teams for the workplace check-in feature to function.
Does the work location signal expire? Users can manually clear their work location at any time. Users' work location is automatically cleared at the end of their working hours, which can be configured in the Teams and Outlook calendar settings.
Does workplace check-in work outside of users' working hours? No. If users connect to a peripheral or wireless network outside of their working hours, their work location won't be automatically updated.
Does workplace check-in work outside corporate networks? No. Workplace check-in only works when users connect to a peripheral or a wireless network configured in their tenant. Connecting to the networks or peripherals of another organization is ignored (it won't update users' work location to that organization's buildings).