Shared Bookings
Staff in Microsoft Bookings: roles, hours, notifications
How staff work on a Microsoft Bookings shared page: roles, internal and external staff, membership approval, working hours, calendar sync, alerts and limits.
Last updated 12 sources
Staff are the people a shared booking page can book, and the people who can open and manage it. Each person on the Staff page has a role, a set of working hours, a switch that lets their Outlook calendar block times, and a switch for email alerts. Being on the staff list doesn't make someone bookable for a service: they also have to be selected on that service's Assign staff page, and they may have to accept an invitation first. This chapter maps every staff setting as of October 2026 and links to the answers that go deeper.
Microsoft Learn uses "staff member" and "team member" for the same thing. Bookings with me (Personal Bookings) has no staff list; everything here applies to shared booking pages.
Roles#
A page has five roles in practice: Administrator, Scheduler, Team member, Viewer and Guest. What each can see and change is set out in what each staff role can do. In short, Administrators run the page, Schedulers manage every booking but only read settings, Team members manage their own bookings and hours, Viewers see everything and change nothing, and Guests can be booked but can't open the page.
The Microsoft Learn pages still disagree about the list:
| Microsoft page | Roles it names |
|---|---|
| Staff roles article (last updated August 2024) | Team member, Scheduler, Viewer, Guest |
| Add staff article, role step | Team member, Scheduler, Viewer, Guest |
| Bookings FAQ | Administrator and Viewer can open a calendar; only Administrators download the bookings report |
| Turning Shared Bookings on or off | Staff can be added "in any capacity (including the administrator role)" |
| Service types article | "To create a service, you must be added as an administrator (staff role)" |
Treat Administrator as a real role, and give it to two or three people per page so the page survives someone leaving. A Global admin isn't automatically an Administrator of any page; see how an admin can open every calendar.
Adding staff#
Select Staff → Add new staff. For someone in your organization, type their name and pick them; Microsoft says the other fields fill themselves. For anyone else, type their name and email address by hand.
| Who you add | What happens | Read next |
|---|---|---|
| A licensed user in your tenant | Any role; calendar sync available | — |
| A person outside your organization | Guest only. Gets confirmations and invites, but "will not be able to share free/busy information with Bookings" | External staff |
| A shared mailbox | Bookings changes it to Guest and switches calendar sync off | Bookings and shared mailboxes |
| A room or piece of equipment | Works only as a pretend staff member, with side effects | Shared rooms and resources |
| Yourself, as the page creator | You're on the list from the start | Running a page without being bookable |
A page holds up to 100 staff, whatever their roles. The 30 and 31 figures on forums come from a 2022 drop-down and an API quirk; see the staff limit.
To give someone administrator access without putting them on the staff list at all, Microsoft documents granting Full Access and Send As on the booking mailbox. The add-staff article says this only works if the person isn't already a Viewer on that page.
Staff settings#
These are on each person's details on the Staff page.
| Setting | What it does | Default | Limit or gotcha |
|---|---|---|---|
| Role | What they can open and change | You pick it | External people and shared mailboxes end up as Guest |
| Notify all staff via email when a booking assigned to them is created or changed | Emails the person about their own bookings | Microsoft doesn't document it | Each service's Notifications page also decides whether staff get confirmations and reminders |
| Events on Microsoft 365 calendar affect availability | Busy and tentative time in their Outlook calendar blocks slots | On, and Microsoft highly recommends leaving it on | Forum posts often call it Events on Office calendar affect availability, and the FAQ says Events on calendar affect availability. Greyed out for Guests. Needs free/busy shared with the organization |
| Use business hours | Limits the person to the page's business hours | On | Untick to set custom hours. A day with no hours means they can't be booked that day |
| Name, email, phone | Contact details | Filled from the directory for internal staff | The tenant setting Block sharing staff details with customers keeps contact details out of customer emails |
Staff can't have their own time zone. The FAQ says "there's no provision to set time zone for staff in Bookings", so custom hours are entered in the business time zone. That matters for remote teams; see wrong time zone.
Membership and approval#
When someone is added, Bookings emails them an invitation to join the page. They can accept from that email or from the Bookings home page, which also shows a pop-up for pending invitations. Microsoft lists three states for each person:
| State | Meaning | Bookable? |
|---|---|---|
| Accepting bookings | They joined the page | Yes |
| Approve to receive bookings | They haven't responded | Not if the tenant requires approval |
| Not accepting bookings | They declined | No |
The tenant setting Require staff approvals before sharing free/busy information (admin center → Settings → Org settings → Bookings) makes acceptance mandatory: staff are not bookable through a shared page until they opt in. The FAQ's answer to "how do I change a bookable attribute?" is that staff can open the same email and select Reject. Microsoft doesn't document resending the invitation. If someone is stuck, work through staff added but not bookable.
Availability#
A staff member can be booked for a slot only if all of these allow it:
- The page's business hours.
- Their own hours, if Use business hours is off.
- The service's availability (staff free, custom hours or date ranges).
- Their Outlook calendar, if calendar sync is on and Bookings can read it.
- Their existing Bookings appointments on this page, and any time off recorded in the Calendar.
The availability data the public page receives already has staff hours, Outlook busy time, existing bookings and service windows combined for each person, according to our September 2026 captures. The page then applies lead time, the booking window and slot spacing itself. The full order of operations is in how availability is calculated.
The usual gaps, as of October 2026:
- Free/busy not shared. Each person shares their calendar with People inside your organization as Can view when I'm busy. Without it the page may show "This staff member's calendar can't be synced".
- Only the main calendar counts. Subscribed and secondary calendars, events marked Free, and bookings on a different booking page can still be double-booked. See Outlook events not blocking availability.
- No per-service staff hours. Hours belong to the person, not to the person on a given service. Use the service's Custom hours or a separate service instead.
- Leave and closures. Use Add time off on the Calendar; recording it emails the staff involved, and the FAQ offers no way to switch that off. See blocking time off.
Notifications to staff#
Staff hear about bookings through three separate switches: the per-person setting above, the recipients on each service's Notifications page, and Notify when a booking is created or changed under Booking page → Scheduling policy, which emails the Business information mailbox about every booking. Which combination you need, and how to reach a whole team, is in notifying staff about new bookings. Bookings also puts a 15-minute Outlook reminder on staff events that can't be turned off; see reminder emails.
Which staff member gets the booking#
When the customer picks "Anyone", or can't pick at all, the FAQ says Bookings assigns a free person at random, with no way to even out the load or cap it. Community reports describe alphabetical order instead. Both accounts and what we saw the page do are in round robin in Bookings; how to shape the pool is in the any-available-staff guide. Bookings has no per-staff link either; see giving each staff member their own link.
Removing staff and leavers#
Deleting someone from Microsoft 365 doesn't remove them from Bookings. The FAQ says to hover over their name on Staff, select Delete, and repeat on every booking page they were on. Before you delete a page's last Administrator, add another or set up mailbox access, or nobody will be able to open the page; recovering an orphaned page is covered in how an admin can open every calendar.
When staff go wrong#
| Symptom | Start here |
|---|---|
| Added, but never offered on the page | Staff not bookable |
| Every staff member vanished at once | Staff disappeared |
| A "No Staff" column in the Calendar | The No Staff column |
| Outlook meetings get booked over | Outlook events not blocking |
| Bookings aren't on the staff calendar | Not showing in Outlook |
| One person gets every booking | Round robin |
| Customers can't avoid "Anyone" | Removing the Anyone option |
BookingsXP is independent and not affiliated with or endorsed by Microsoft.
- AnswerMicrosoft Bookings staff roles: what each role can do
- AnswerCan you add external staff to Microsoft Bookings?
- AnswerWhy isn't a new staff member bookable in Microsoft Bookings?
- AnswerHow many staff can a Microsoft Bookings page have?
- AnswerHow do I notify staff or the whole team about new bookings?
- AnswerStop Microsoft Bookings booking over Outlook events
- AnswerRun a Bookings page without being bookable yourself
- AnswerHow can an admin see every Microsoft Bookings calendar?
- AnswerBlock holidays and staff time off in Microsoft Bookings
- AnswerWhy did all my staff disappear from Microsoft Bookings?
- AnswerHow do I remove the No Staff column in Bookings?
- AnswerDoes Microsoft Bookings support round-robin assignment?
- GuideAny available staff assignment in Microsoft Bookings
- AnswerCan I give each staff member their own Bookings link?
- AnswerCan you use Microsoft Bookings with a shared mailbox?
- AnswerRemove the 'Anyone' staff option in Microsoft Bookings
Questions people also ask
Sources
- Microsoft Learn: Add staff (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Staff roles (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Staff availability (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Accept membership shared booking page (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Granular controls shared bookings (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Bookings faq (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Turn bookings on or off (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Service types (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Enter business information (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Bookings app admin (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Microsoft bookings with shared mailbox (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: How to create booking page with shared calendar wi (opens in a new tab) · learn.microsoft.com
Edit or question? hello@bookingsxp.com