What is the organization style in which the main points are delivered according to when they happened and could be traced on a calendar or clock?

Microsoft Bookings is a Microsoft 365 app that makes scheduling and managing appointments easy. Bookings includes a Web-based booking calendar and integrates with Outlook to optimize your staff's calendar, giving your customers' flexibility to book a time that works best for them. Automated notification emails reduce no-shows, and organizations save time with a reduction in repetitive scheduling tasks. Bookings helps you easily conduct virtual appointments via Skype or Microsoft Teams, and helps you manage day-to-day scheduling via the Bookings app in Teams. With built-in ability to customize, Bookings is designed to meet the needs of multiple parts of any organization.

Bookings is available with the following subscriptions:

  • Office 365: A3, A5, E1, E3, E5, F1, F3, Office 365 operated by 21Vianet.
  • Microsoft 365: A3, A5, E3, E5, F1, F3, Business Basic, Business Standard, Business Premium. You can use Bookings with an iOS and Android companion app. Bookings isn't available as a standalone app. Outlook Web App or Outlook on the web must be enabled to use Bookings, as it stores data within Outlook.

A Bookings license provides full functionality, including creating and managing calendars. Users can view and edit existing calendars, when those users are added as staff in an Administrator or Viewer role.

Bookings is an online service, so you don't need to download anything. Just go to the app chooser within the Microsoft 365 Web experience. Administrators can also use the Bookings companion app to stay current with the latest information about customers and their appointments.

Your customers will only see the Bookings calendar that you publish online for the services, times, and staff that you choose.

When staff members were added, they would have received an email to accept or reject the request. They can open the same email and select "Reject" to make them so that they aren't bookable. We currently don't have a way to toggle this from inside the app.

Anyone who is licensed for a supported subscription, or is added as a staff member in either the Administrator or Viewer roles can access Bookings in the app chooser within the Microsoft 365 Web experience. There’s also a companion app available for iOS and Android.

Yes. We provide a way for you to embed your Bookings calendar in your site via an iFrame. Link embedding code is located in the Bookings page tab within the Bookings app.

Yes. We provide a link to your booking page within the Booking page tab in the Web app. You just need to provide that link to your customers or clients, and they'll see the latest availability information for your business. Alternatively, you can share the booking page in social media or even use the embed feature to host it in an iFrame. You also have the ability to control who can access the page by disabling direct search engine indexing and restricting access to only those within your organization.

Administrators can turn Bookings off in the Microsoft 365 admin center if they choose. To do so, follow these instructions.

If a customer wants to disable access to Bookings for certain eligible licenses in their tenant, they can either use a group policy to restrict licenses or implement an OWA Mailbox policy that will restrict who is able to create new Bookings calendars.

If you use an OWA Mailbox policy to disable access to Bookings, all users will have a Bookings license, however when they attempt to access the app, they'll only be successful if they're part of the policy or if they've been added to an existing Bookings calendar as staff. Details here in the "Allow only selected users to create Bookings calendars" section.

No. The Microsoft-owned payment system is retired.

Yes, Bookings is customizable and can be used for various scenarios. When setting up a Bookings calendar, many aspects of the Web-based scheduling page, your business information, staff details, service types, and scheduling policies can be customized.

A lightweight version of Bookings is now available as an app in Teams. More information on it can be found in Overview of the Bookings app in Teams. There is deep link functionality to pop out in the Web app, and after setup, day-to-day use of Bookings can be done without ever leaving Teams. Information flows across platforms.

Bookings is an ideal solution for both Enterprise and small business customers, across various industries. Use cases include:

  • Financial services

    • consultations
    • banking and insurance services
    • tax filings
  • Human resources (HR)

    • candidate interviews
    • onboarding
    • benefits assistance
    • training and seminars
  • Healthcare

    • patient visits
    • provider-to-provider collaboration
    • insurance consults
  • Government & Public Sector

    • court hearings and trials
    • public services
    • department appointments
  • Education--K-12

    • parent-teacher conferences
    • school town hall
    • student-counselor visits
  • Education--Higher Ed

    • office hours
    • tutoring
    • student services
    • exam sign-up
  • Retail

    • assisted shopping
    • contractor scheduling
    • design services
  • General Enterprise and small business needs

    • customer and client meetings
    • tech support
    • legal reviews
    • facilities

You can keep your current provider, but Bookings will send all notifications to the email used in your Microsoft 365 account.

Yes. You can add your staff with any email, and they'll still get the email confirmation and the calendar invite when someone books an appointment with them.

Yes. You can create and manage more than one Bookings calendar with one account. You can switch between them using the caret next to the business name in the Bookings Web app.

Each new Bookings calendar creates a corresponding mailbox in Exchange, and a related entry in Azure Active Directory (AAD), where the entry is listed as an unlicensed user.

To delete a Bookings calendar, you must delete the associated mailbox in Exchange.

The only people who have access to Bookings calendars that you create (through the Web app) is anyone who has been added as staff, in either an Administrator or Viewer role. Tenant admins will be able to see a list of all Bookings mailboxes in Exchange and AAD.

Online meetings are available within Bookings when using the Skype or Microsoft Teams clients. Online meetings can be enabled at the service-level, and the meeting client you choose (Skype or Teams) will be the one set by default for a booked staff member. To join the online meetings, each new appointment will have a unique meeting link attached to the appointment, and in addition, easy join options are included in the event and in confirmation emails.

A setting called Maximum lead time determines the farthest in advance (measured in days) that a booking can be made. There must be at least 24 hours between Minimum lead time (the minimum lead time, in hours, for bookings and cancellations) and Maximum lead time. Maximum lead time can be set to one day if Minimum lead time is set to 0 hours, which in this case means a customer can cancel a booking up until the time that it starts, and customers can only schedule bookings if the appointment is within the next day.

What is the organization style in which the main points are delivered according to when they happened and could be traced on a calendar or clock?

All times are in the business time zone (your local time zone) by default. Any setting that you configure for a Bookings calendar, such as working hours, will appear in this time zone. The Self-service page has the ability to display all the appointment times in the end user's time zone, which can be turned off if desired. If Always show time slots in business time zone remains unchecked on the Bookings page tab, then people visiting the page will see time slots in their own local time zones.

What is the organization style in which the main points are delivered according to when they happened and could be traced on a calendar or clock?

There's no provision to set time zone for staff in Bookings. Staff time zone, and thus business hours, will be in the business time zone.

The email addresses are controlled and managed at the Microsoft 365 settings level and depend on the domain configuration settings there. More information can be found here.

SMS messages are currently available in North America, and a Skype or Twilio account will be used for SMS delivery.

The confirmation of the booking is sent to both the service provider's and customer's inboxes. The confirmation email contains an *.ics file attachment, which can then be added to the user's calendar with all relevant appointment details.

Emails are triggered based on settings in the Services tab in the Bookings Web app. A booking made by the customer on the Self-service page, or on the Calendar tab in the Bookings Web app, will trigger a confirmation and/or a reminder email. The same thing will happen when someone makes a change to the booking via the Manage booking button in the confirmation email or within the Web app. Reminder emails are sent at a specified time period prior to an appointment, as detailed in the Services tab in the Bookings Web app.

Yes, we have a group bookings functionality that allows multiple people to book the same appointment at the same time (such as for a fitness class). This functionality is described in detail here.

Yes. There's a check box on the Booking page tab in the Web app: Require a Microsoft 365 or Office 365 account from my organization to book. Selecting this check box restricts Self-service page access to only those that are within your tenant. The Bookings calendar that sits within the Web app for creation and management can only be accessed by those individuals added as staff to the page with Administrator or Viewer roles.

What is the organization style in which the main points are delivered according to when they happened and could be traced on a calendar or clock?

The latest data linked to your Home page is retrieved whenever the Web app is loaded. For more information on the type of information tracked by Bookings, see this support article.

Recording Time Off within the Bookings Web app will always trigger a notification email to staff members. If any staff members are confused about the notification, we recommend you add more detail in the notes or title of the Time-Off notification, to better inform staff about what is occurring on the admin side.

The process would be to use the Graph API to get mailbox details, and then use those details to create a new mailbox. API documentation is here.

All Bookings staff assigned to the Administrator role can download a tab-separated values (.TSV) file with all bookings made in the past 120 days. Bookings reports can be downloaded in .TSV form from the Home tab of the Bookings page. The Bookings API can also be used to collect this data for more customized and specific purposes.

Yes, you can either create separate Bookings calendars for each service, or you can go to the Services tab, edit a service, and at the top of the page you'll see an option to share a URL only for that specific service.

We recommend enabling the Customer data usage consent check box in the Booking page and customizing the wording to properly convey your organization's disclosure or consent requirements. Another option is to add a custom field to the service that includes a link to the consent form, and require customers to confirm that they've completed the form before they can proceed with making an appointment. You can also add the consent form URL as another notes in confirmation and reminder emails, but this won't prevent users from booking an appointment.

The ability for customers to select specific staff members when booking can be removed completely by de-selecting the Allow customers to choose a specific person for the booking option from the Booking page or the Services section. Bookings will automatically assign an available staff member at random to the booking, based on staff availability.

Booking can support a large quantity of visitors and bookings at one time. If the page experiences a large volume of traffic, users will receive a "server busy" error. Appointment availability is updated when the page is loaded, and when a booking is made. If multiple people are trying to book the same appointment at one time, Bookings will only let one person book that time and give a notification message to the other potential customers, and prompt them to find a different time.

Bookings is a Microsoft 365 app, meaning all data is stored within the Microsoft 365 platform and in Exchange. Bookings follows all data storage policies that are set by Microsoft, which are the same policies that all Office apps follow. Bookings uses shared mailboxes in Exchange to store customer, staff, service, and appointment details. Compliance policies for shared mailboxes in Exchange also apply for Bookings mailboxes. All customer data (including information provided by customers when booking) is captured in Bookings and is stored within the app, thus it's stored within Exchange. Microsoft Bookings uses the same policies used by Microsoft 365, which you can find here.

Each Bookings calendar is maintained independently. There's no consolidated view, other than the search drop-down after clicking the caret on the home page.

Access to the Bookings Web app involves authentication through the regular Azure Active Directory (AAD) authentication. The Self-service booking page can be made available to everyone with the Web page link. However, when the Require a Microsoft 365 or Office 365 account from my organization to book setting is selected, the page is restricted for use only within the Microsoft 365 tenant (using AAD authentication).

What is the organization style in which the main points are delivered according to when they happened and could be traced on a calendar or clock?

Yes, since Bookings is a part of Exchange, we allow Graph APIs and Exchange Web Services (EWS) APIs for the customers to download their own data to which they have access.

There's the ability to define which email address customer sends their replies to. This setting is on the Business information tab. The Bookings mailbox name itself can also be changed within Exchange, through usual Exchange mailbox-renaming processes.

This feature already exists for GDPR compliance. The Booking page has a field for custom consent, right under the publishing details section. Just check that box and write your own custom consent message and it will show up as a required field on the Self-service page. The date and time that the customer grants consent will be recorded.

This section doesn't support rich text, but think links can be added under the business information section and would show up just below the consent check box.

The following command can be used to retrieve information of all Bookings mailboxes and users who have access to them.

Get-Mailbox -RecipientTypeDetails SchedulingMailbox -ResultSize: Unlimited | Get-MailboxPermission |Select-Object Identity, User, AccessRights | Where-Object {($_.user -like '*@*')}

If the system doesn't have the customer's email information, there's no way for the confirmation mail to be delivered to the customer, and thus they won't receive a Teams link. The solution is to set the email address as a required field, which you can do on the Services tab of Bookings. Remember that whenever you create a new service in Bookings, the customer email field is set as a required field by default.

Staff are assigned randomly in these scenarios, out of all staff members available at the time of the appointment being booked. Currently there's no way to ensure equal distribution of randomly assigned appointments across all members of the staff, or to cap the number of assigned appointments to each staff member. If there's load-balancing that needs to be done across your staff after many random assignments, it can be done manually in the Calendar tab within the Bookings page.

When booking an appointment with SMS text messages enabled, customers will be prompted to check the opt-in box each time they book. Customers can also reply directly to the SMS message (the SMS provider) indicating that they would like the messages to cease, and then no further texts will be sent to that phone number. If the customer opts out of receiving text messages from the provider, not from Bookings itself, they'll no longer receive SMS messages in the future, even when opting in from the Bookings page.

If you receive the error, "This staff member's calendar can't be synced", this section contains several troubleshooting procedures to help you resolve the error.

If you're looking for information on syncing your staff's calendar, see Add staff to Bookings. Make sure on the Staff details page, Events on calendar affect availability is checked.

In order for Bookings to properly sync with your staff members' calendars, each staff member must share their calendar. Each staff member must follow these instructions to share their own calendar.

  1. Sign in to Microsoft 365, and then select Outlook from the app launcher.

    What is the organization style in which the main points are delivered according to when they happened and could be traced on a calendar or clock?

  2. At the top of the page, select Share > Calendar.

    What is the organization style in which the main points are delivered according to when they happened and could be traced on a calendar or clock?

  3. In the People inside your organization section, select the drop-down box next to My Organization, and then select Can view when I'm busy.

    Note

    This setting shares your free/busy information with Bookings and with other users in your organization. It doesn't include any other information, such as what type of appointment you've scheduled, who you have scheduled the appointment with, or the location.

    What is the organization style in which the main points are delivered according to when they happened and could be traced on a calendar or clock?

  4. Select Done.

If an employee has left your company and you removed them from your Microsoft 365 or Office 365 organization, you still need to remove that user from Bookings so they won't show up in the calendar and to prevent customers from booking appointments with them.

  1. Sign in to Microsoft 365, and then go to Bookings > Staff.

  2. Hover your mouse cursor over the staff member's name. Edit and delete icons appear to the right of the Phone column.

  3. Select the Delete icon.

  4. In the confirmation box, select OK.

Note

If you've more than one booking calendar, you must remove the user from all of them.

To check if you've more than one calendar, in the left menu, select the drop-down arrow next to your company name, and then select Open. If you only have one calendar, then you'll see only the option to add a booking calendar. This example shows that there's a second calendar named "Contoso CO".

What is the organization style in which the main points are delivered according to when they happened and could be traced on a calendar or clock?

This is a transient error and typically occurs because of an unstable internet connection. These problems usually resolve themselves after a few minutes.

If you still see this error after an extended period of time or you're seeing it often, please contact support.

Additional resources