Microsoft Bookings Staff Calendar Overview

Jade Weddle 0 Reputation points
2026-01-28T16:10:27.2133333+00:00

I work for a company that assigns multiple different trainers to various training sessions through MS Bookings. Our customers book these sessions using individual booking links, where each training session is set up as a separate service. Each of our products has a booking page in which we create services.

I would like to add all trainers to a single Microsoft Bookings page so we can see everything they are scheduled for in one consolidated view. However, within an individual Bookings page, you can only see the services created within that page, meaning we can’t see all trainer activity across different booking pages.

How can we create one central view where our team can see:

  • which trainers are busy or available at any given time,
  • which training sessions they are delivering that week,
  • which service/customer the booking relates to, and
  • which booking page/product the appointment came from?

Additionally, is there a way to export all customer sign‑ups for a service (names and emails) without having to screenshot the list?

Outlook | Web | Outlook on the web for business | Calendar
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Doris V 545 Reputation points Microsoft External Staff Moderator
    2026-01-29T03:34:00.5033333+00:00

    Hello @Jade Weddle

    Thank you for posting your question in the Microsoft Q&A forum. 

    Currently, Microsoft Bookings does not natively provide a unified, cross‑calendar staff schedule view when you use separate booking pages for each product or service. Each Bookings page is an isolated calendar, and staff only see bookings created within that page. 

    However, there are some work-around that I can provided to you:  

    1. Use shared bookings + Microsoft Graph Bookings API 

    You can implement Shared Bookings along with the Bookings Graph API to consolidate schedules across pages: 

    • Use the Bookings API to read appointments from all your product‑specific Bookings pages. 
    • Store them in a central SharePoint list, Excel file, SQL table, or Power BI dataset. 
    • Build a consolidated Power BI or Teams dashboard to create a true single calendar view 
    1. Use Power Automate to sync all appointments into One Calendar 

    You can build flow that:  

    • Triggers when a new booking is created on any Bookings page, 
    • Extracts appointment data (trainer, customer, service), 
    • After that writes it to:  
      • A central Outlook calendar, 
      • A Teams channel calendar, 
      • A SharePoint list, 
      • Or Power BI dataset. 

    Note: This will give you a unified schedule without changing your existing booking setup. 

    For further information regarding to this issue, kindly visit: Best practices for using Shared Bookings | Microsoft Learn

    Note: Please understand that as a forum moderator, my primary goal is to provide helpful guidance and support through general troubleshooting steps. While I don’t have access to internal systems or test devices required to resolve backend/account issues, I truly appreciate your understanding of these limitations.  

    Thank you for choosing Microsoft, and I am looking forward to your response. If anything is unclear, please don’t hesitate to reach out to me. 


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have any extra questions about this answer, please click "Comment."    

    If you want to receive the related email notification for this thread, please follow the steps in our documentation to enable e-mail notifications. 


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.