logo
search
SharePoint Document Issues

How to Create a SharePoint List of Microsoft Teams Rooms

Muhammad TalhaMuhammad Talha Oct 1, 2026 868 views

Question details

The user wants to build a SharePoint page that displays a list of Microsoft Teams Rooms, including details like location, building, and availability, with automatic synchronization for new rooms.

How to Create a SharePoint List for Microsoft Teams Rooms
Product
SharePoint
Device & OS
not provided
Scenario
Displaying and managing Microsoft Teams Rooms and their booking availability on a centralized SharePoint intranet page.
Observed behavior
The goal is to have an automatically updating SharePoint list that fetches newly provisioned rooms and their current booking status without manual data entry.
Before you start

Ensure you have Site Owner permissions on the SharePoint site to create lists, and verify that your organization's Microsoft 365 administrator has granted you the necessary Microsoft Graph API permissions to access Teams Rooms and scheduling data.

Solution 1Recommended

Build a Custom List and Automate with Power Automate

Since there is no built-in web part for this specific task, you can create a custom SharePoint list and use Power Automate alongside Microsoft Graph APIs to keep the room data synchronized.

This solution requires setting up a custom list to act as the database, adding it to your SharePoint page, and designing a scheduled Power Automate flow to pull room data from Microsoft Graph.

1
Create a SharePoint List

Navigate to your SharePoint site, click 'New' > 'List', and create a blank list. Add custom columns for 'Location', 'Building', 'Floor', 'Room Name', and 'Availability'.

2
Add the List Web Part

Go to the SharePoint page where you want to display the rooms. Click 'Edit' on the page, select the '+' icon to add a new web part, choose 'List', and select the list you just created.

3
Create a Scheduled Power Automate Flow

Open Power Automate and create a 'Scheduled cloud flow'. Set the recurrence interval based on how often you want the list to update.

4
Retrieve Room Properties

Add an HTTP action in your flow to call the Microsoft Graph 'places API'. This will fetch the properties of newly provisioned Microsoft Teams Rooms, such as location and floor details.

5
Check Booking Availability

Use the Microsoft Graph 'findMeetingTimes' or 'calendar' scheduling APIs within your flow loop to determine the current availability status of each room.

6
Update the SharePoint List

Add a 'Create item' or 'Update item' SharePoint action in the flow to populate or refresh the rows in your custom SharePoint list with the retrieved Graph API data.

Build a Custom List and Automate with Power Automate
API Permissions Required: Using Microsoft Graph in Power Automate requires premium connectors and appropriate API permissions (such as Calendars.Read and Place.Read.All). You may need tenant admin consent to complete the workflow.
Free Microsoft Office alternative

Looking for a Lightweight Office Alternative?

While advanced enterprise integrations like SharePoint lists and Teams API synchronization require a Microsoft 365 subscription, WPS Office offers a powerful, completely free alternative for your everyday document, spreadsheet, and presentation tasks.

  1. 1. Download WPS Office: Visit the official WPS website and download the free software suite for your operating system.
  2. 2. Open Your Office Files: Launch WPS Office and directly open your existing .docx, .xlsx, or .pptx files without worrying about formatting issues.
  3. 3. Edit and Collaborate: Use the comprehensive editing tools and built-in WPS Cloud to collaborate on documents easily.
Seamless format compatibility with Microsoft Word, Excel, and PowerPoint filesLightweight application that runs smoothly on Windows, Mac, and mobile devicesFamiliar, easy-to-use tabbed interface for efficient multitaskingBuilt-in PDF editing and cloud collaboration tools
microsoft office alternative - wps office

Frequently Asked Questions

Is there a default SharePoint web part for displaying Teams Rooms?

No, SharePoint does not currently offer a built-in web part specifically for Microsoft Teams Rooms. You must create a custom list and integrate it with Power Automate to achieve this functionality.

Which Microsoft Graph APIs are needed to fetch room data?

You will need the 'places API' to retrieve room properties (like building and floor) and the 'findMeetingTimes' or 'calendar scheduling' APIs to check real-time meeting availability.

How do I ensure newly provisioned rooms appear automatically?

By configuring your Power Automate flow to run on a scheduled recurrence, the script will automatically query the Graph API for all current rooms and update your SharePoint list, ensuring new rooms are detected and added without manual entry.