Unofficial website that strives to support Microsoft Bookings Users
This website is an unofficial resource and is not affiliated with, endorsed by, or sponsored by Microsoft Corporation. All product names, logos, and brands are the property of their respective owners. Microsoft Bookings and all related trademarks are the property of Microsoft Corporation.
This site is intended for informational purposes only and is designed to assist users in understanding or using Microsoft Bookings. We make no guarantees about the accuracy, completeness, or reliability of the content provided here. Any actions taken based on the information on this site are done at your own risk.
By using this website, you agree that the creators and maintainers of this site are not liable for any damages or losses arising from its use.
For official information and support, please visit the official Microsoft Bookings site.

Knowledge Base
Redirects to Official Microsoft Bookings Product Website

Community Forums
Redirects to Official Microsoft Bookings Forum

Documentations
Redirects to List of Official Microsoft Bookings Documentations
Advance Frequently Asked Questions
General Information
What is Microsoft Bookings?
Microsoft Bookings is an online scheduling tool that helps businesses, teams, and individuals manage appointments and services efficiently.
How do I access Microsoft Bookings?
Sign in at portal.office.com, then select Bookings from the app launcher.
Setting Up Bookings
How do I create a new Bookings calendar?
Select Create New Calendar in Bookings and follow the setup wizard. Only the calendar name is required initially.
Can I change my booking page URL later?
No. Once created, the URL cannot be changed. You can, however, update the Business Name displayed to customers.
🔹 Advanced Tip: You can embed Bookings on your website using an HTML iFrame or configure DNS masking.
Business Information
Where do I update business hours and contact details?
In the Business Information section. You can set hours, address, phone number, and reply email.
Can I use multiple emails for booking replies?
No, only one notification email is supported.
🔹 Advanced Tip: Disable the customer email field and add a custom question to capture multiple emails. Use Power Automate to send notifications to all collected addresses.
Booking Page
How do I control who can book appointments?
Under Booking Page Settings, choose from:
Anyone (public access)
People in your organization onlyNo self-service (admin-only scheduling)
How do I prevent my page from showing up in search engines?
Enable “Disable search engine indexing” in the settings.
Managing Staff
What roles are available?
Administrator, Scheduler, Team Member, Viewer, and Guest.
How do I sync staff availability with Outlook?
In each staff profile, enable “Events on Office calendar affect availability.”
Services
Can I copy an existing service?
Yes. Hover over the service and select Copy Service.
Can I switch a service from single- to multi-attendee later?
Yes, by enabling Group Bookings in service settings.
Availability & Time Off
How do I set custom availability?
In the service, set General Availability to Not Bookable and manually add time blocks.
How do I schedule time off or closures?
Use Add Time Off from the calendar, selecting staff and dates.
Advanced Tip: Use service accounts as placeholders for unique time slots or overlapping hours. Automate approvals and confirmations with Power Automate workflows.
Notifications & Reminders
Can Bookings send SMS reminders?
Yes, but only in supported regions (primarily North America).
Can I customize email confirmations?
Yes, you can add extra details (e.g., cancellation policies).
Can I disable built-in notifications and use custom ones?
Yes. Disable native notifications and use Power Automate triggers such as:
When a booking is created
When a booking is updated
When a booking is cancelled
…then send custom emails via Send an Email actions.
Records & Data Recovery
How can I store booking data outside of MS Bookings?
Export appointments as a TSV (CSV-like) file for Excel.
Advanced Tip: Use Power Automate to capture bookings into SharePoint or sync with a mirror calendar via Microsoft Graph for business continuity.
Auditing & Security
Can I audit activities in MS Bookings?
Yes. MS Bookings is a mailbox, so events can be audited via Microsoft Purview and Exchange PowerShell. Enable mailbox audit logging to track deletions, edits, and cancellations.
Reporting & Analytics
Can I generate reports from Bookings?
Yes. Export to Excel for basic reporting.
Advanced Tip: Store data in SharePoint via Power Automate and visualize with Power BI
Customization
Can I customize the look and feel of the booking page?
Yes. Upload logos, adjust themes, and edit titles.
Advanced Tip: Use unique service links for embedding in websites, buttons, or dynamic web interfaces (e.g., Power Pages, JavaScript).
Iframe is a very popular option to change the layout, similar website creation. You need to use the Embed link that can be copied from the Booking page.
You can also use Jquery and CSS to overlay text and other web elements.
Booking Form & Custom Fields
Can I add custom fields?
Yes, if enabled in the Admin Center. You can add text or dropdown fields (limited to ~300 options).
Advanced Tip: Use Power Automate’s Parse JSON to extract and reuse custom field data (e.g., populate SharePoint columns).
Workflows & Automation
Can I add conditional workflows to Bookings?
Yes. Use Power Automate triggers with logic based on service type, location, or custom fields.
Example: Auto-create a nurse appointment 10 minutes before a doctor’s appointment, send reminders, and notify a Teams channel.
Microsoft Graph API Integration
What can I do with MS Graph and Bookings?
With the MS Graph API, you can query, create, and manage booking data (staff, services, appointments, customers).
Example:GET https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/{id}/appointments?$filter=start/dateTime ge '{today}' and start/dateTime le '{today+7}'
This enables advanced integrations with Power Automate, Azure services, or third-party platforms.
