Virtual appointments with Microsoft Teams and the Bookings app


The Bookings app in Microsoft Teams gives organizations a simple way to schedule and manage virtual appointments for staff and attendees. Use it to schedule appointments such as healthcare visits, financial consultations, interviews, customer support, virtual fittings and consultations, education office hours, and more.

The Bookings app makes it easy to manage complex scheduling demands of any organization. Schedulers can manage multiple department and staff calendars, as well as communications with internal and external attendees, from a single experience.

The virtual appointments are held through Microsoft Teams meetings, which offer robust video conferencing capabilities. For example, a doctor can share their screen and review test results with a patient. Or, a banking advisor can request electronic signatures on documents, allowing them to close transactions remotely.

Each virtual appointment includes a Teams meeting link that’s sent to attendees in email where they can easily join from a web browser or in Teams on any device. Automated email reminders help reduce no-shows and enhance customer and client engagement.

With Bookings, you get an experience that's tailored to your industry. Here's a few examples of how you can use it in your organization:

Industry Examples
Financial services Virtual appointments for remote sales and service
Schedule and manage appointments for bank relationship managers, financial advisors, and claims adjusters, just to name a few, to serve your customers with increased efficiency and convenience.
Retail Virtual fittings and consultations
Schedule and manage appointments for your sales associates, product experts, and design consultants to conduct virtual fittings and consultations with customers.
Healthcare Virtual appointments for patient care
Schedule and manage appointments for your care team members to meet with patients or other healthcare providers to discuss medical care.

This article gives you an overview of how to schedule, manage, and conduct virtual appointments using the Bookings app in Teams.

Before you get started

If you’re an admin, see Manage the Bookings app in Teams to learn about the prerequisites for using the Bookings app in Teams, how to control access to Bookings in your organization, and recommended policy and admin settings.

Remember that only schedulers in your organization need to have the Bookings app installed in Teams. Staff that conduct or participate in virtual appointments don't need the app. They join appointments from their Teams or Outlook calendar or by using the meeting link in their booking confirmation email.

Set up a new booking calendar

Create the booking calendar

In Teams, go to Bookings > Get started, and then select New booking calendar. Complete the form and be sure to choose the relevant business type for your organization.

Screenshot of new booking calendar screen showing business types

If you’re a larger organization, consider creating more than one booking calendar if you want attendees to receive a booking email from a specific department rather than your overall organization. To learn more, see Create a Bookings calendar.


If this isn't your first time in the Bookings app or if you want to work in an existing booking calendar, in Bookings, select the dropdown arrow next to your organization name, and then choose Existing booking calendar. From here, you can search for the one you want.

Add staff

In the booking calendar, go to More options (...) > Settings, and then select Staff. Add staff members and assign a role to each person you add. You can add up to 100 staff members to a booking calendar.

The Bookings app integrates with Outlook. After you add staff, you’ll be able to view their calendar availability and schedule bookings for them. To learn more, see Add staff and view a Bookings calendar.

Create appointment types

Create specific appointment types to represent the services offered by your organization and to tailor the booking experience. Schedulers can then use the appointment type to schedule an appointment.

In the booking calendar, go to More options (...) > Settings, select Appointment types, and then select Add appointment type. Enter a name—for example, Account opening, Prescription renewal, Loan consultation, Tax preparation—and any other information and settings you want.

The information that you add is included in the email confirmation that's sent to attendees every time this type of appointment is booked. You can set email reminders and other options such as whether attendees can join from a a desktop or mobile browser without having to download Teams.

If you're a Bookings admin, you can link up to four forms for attendees to fill out each time this appointment type is booked. For example, you may require attendees to complete a registration form before they join an appointment. To link a form, choose Link a form. Enter the URL of the form, and then choose Link. (If this is the first time that you're linking a form, you'll be prompted to create a Microsoft 365 group to store forms. Choose Create group to create the group. You only have to do this one time for the booking calendar.)

When working with forms, keep in mind that:

  • To make changes to a form that's already linked to an appointment type, select the form in the appointment type or from within the Microsoft 365 group at
  • Uploading files to forms that contain a file upload question is supported when all attendees are from the same organization.

When a scheduler uses the appointment type to schedule an appointment, they can then choose to include the form, remove it, or add any other forms that you linked to the appointment type. Attendees must fill out the form before they join the appointment.


If you're a healthcare provider, any information provided by you or patients in Teams (including the Forms app, Bookings app, meeting recordings if enabled by you, or any other Teams virtual appointments services) that's necessary for medical records continuity or retention purposes should be downloaded, copied, and/or notated directly in such records by you. This service does not maintain legal medical records or a designated record set.

To learn more, see Create an appointment type.

Schedule an appointment

In the booking calendar, select New booking. Select an appointment type, and then fill out the relevant information.

This includes attendee contact information, the staff member who will be providing the service, internal notes that only staff can see, email reminders, and whether the attendee can join from a mobile browser. If a form is linked to the appointment type, you can choose to include it, remove it, or add any other linked forms.

The email confirmation sent to the attendee includes the meeting link and an attachment so that they can add the virtual appointment to their calendar. Staff also receive an email confirmation and meeting invite. If a form was included in the appointment, Bookings admins and schedulers can see whether the form was completed by the attendee before the appointment and can view the attendee's response.

To learn more, see Schedule a booking in the Teams Bookings app.

Conduct an appointment

In your Teams or Outlook calendar, go to the booking, and then select Join or the Teams meeting link. Check your audio and video settings, and then select Join now. To learn more, see Conduct a Bookings appointment.

Monitor appointments and get real-time status updates

The queue view in Bookings provides your staff with a dashboard to monitor all virtual appointments for the day, with updates in real time. To see the queue, go to the Queue tab in Bookings.

Screenshot of the queue view in the Bookings app in Teams

From the queue, schedulers can add a new booking, view relevant appointment details, and see appointment statuses throughout the day. When a patient joins the waiting room, the status changes, and their wait time is displayed and tracked. The view automatically refreshes with color-coded updates so that changes can easily be identified.

Staff can even join and manage appointments directly from the queue.


Currently, the Bookings app supports adding up to 100 staff per booking calendar. If you used Graph APIs to set up and add staff to a booking calendar, this limit may not be enforced. In this scenario, the Queue tab won't be able to render content for calendars that have more than 100 staff. For an optimal experience, we recommend that you add no more than 100 staff to a booking calendar. We're working to resolve this limitation in future releases.

Additional capabilities with the Bookings web app

The Bookings web app gives you additional capabilities. For example, you can publish a self-serve online booking page where people can schedule appointments with your staff. To access the Bookings web app, go to More options (...) > Open Bookings web app.

To learn more, see Microsoft Bookings.

Get insight into virtual appointments usage

The Virtual Visits usage report in the Microsoft Teams admin center gives admins an overview of Teams virtual appointment activity in your organization. The report shows detailed analytics for virtual appointments including Bookings appointments.

You can view key metrics such as lobby wait time and appointment duration. Use this information to gain insight into usage trends to help you optimize virtual appointments to deliver better business outcomes.