Manage the Bookings app in Microsoft Teams

The Bookings app in Microsoft Teams offers a simple way to schedule in-person and virtual appointments. For examples, healthcare visits, financial consultations, interviews, customer support, and education office hours. To learn more, see Virtual appointments with Teams and the Bookings app.

Schedulers can manage multiple department and staff calendars and communications with internal and external attendees, from a single experience. Virtual appointments are held via Microsoft Teams meetings that offer robust videoconferencing capabilities.


Only schedulers need to have the Bookings app installed in Teams. Staff who conduct or participate in virtual appointments don't need the app. They can simply join appointments from their Outlook or Teams calendar or from the Teams meeting link in their booking confirmation email.

Prerequisites to use the Bookings app in Teams

  • The Exchange mailbox is in Exchange Online. On-premises Exchange Server mailboxes aren't supported.
  • Microsoft Bookings is available for the organization.
  • Users have an appropriate license. Office 365 A3, A5, E1, E3, E5, F1, F3, Microsoft 365 A3, A5, E3, E5, F1, F3, and Business Standard are supported.
  • All users of the Bookings app and all staff participating in meetings have a license that supports Teams meeting scheduling.
  • Software and browser prerequisites.

Availability of Bookings in Teams

Microsoft Bookings app for Teams is available on the desktop and web. It can be found under Apps in Teams and under Manage Apps in the Teams admin center.

Control access to Bookings within your organization

There are several ways to control who has access to the Bookings app and to specific features of the app. You can make Microsoft Bookings app available or disable it from Microsoft 365 admin center. Alternately, you can create a Bookings app policy to allow select users to create Bookings calendars. See Get access to Microsoft Bookings.

You can also create a Teams app setup policy to pin the Bookings app for select users.

To enable the best experience for Bookings, create a Teams meeting policy to automatically admit Everyone in your organization and assign the policy to your staff. The policy allows staff to join the appointment automatically and enable the lobby experience for external attendees. See how to automatically admit people to meetings.

Optional staff approvals setting

You can require staff to opt in before Bookings shares their schedule availability information and before others can schedule an appointment with them.

To enable this setting, go to Microsoft 365 admin center > Settings > Settings, and then select Bookings.

With this setting turned on, staff receives an email in which they're requested to approve membership to a booking calendar.

This feature is gradually being rolled out worldwide to Microsoft 365 and Office 365 customers. If all options aren't yet available in your environment, check back soon.

Changing your default domain when setting up Bookings mailbox

When setting up a Bookings mailbox, the default email domain of your Microsoft 365 or Office 365 organization is used. However, the default domain may cause problems when sending meeting invites to external recipients. For example, your invite may get flagged as spam and moved to the recipient’s junk folder, so the recipient might never see your invite.

We recommend that you change the default domain before you create your Bookings mailbox. See the Domains FAQ.

If you need to change the default domain after creating your Bookings mailbox, use PowerShell.

Set-Mailbox -identity -WindowsEmailAddress -EmailAddresses

See the PowerShell documentation to Set Mailbox cmdlet.


If you're using an Exchange hybrid configuration, we recommend that you thoroughly test mail flow between on-premises Exchange and Exchange Online when changing the default domain.

Send feedback

We welcome your feedback on:

  • User experience or ease of use
  • Feature gaps or missing functionality
  • Bugs or issues

To send feedback, select the Help option at bottom of the Teams left navigation bar, and then select Report a Problem for ALL issues. Indicate at the beginning of your feedback report that you're sending feedback about "Bookings" so we can easily identify Bookings issues.

Manage the join experience for Teams virtual appointments on browsers

Bookings documentation for end users