Microsoft 365 Automation

How Do You Automate Appointment Booking with Microsoft Bookings?

Last updated 22 July 2026 · 5 min read

Direct Answer

Microsoft Bookings, included with most Microsoft 365 Business plans, automates customer-facing appointment scheduling by publishing a public booking page listing your services and staff availability: a customer picks a service, a staff member (or the first available one), and an open time slot, and Bookings automatically creates the calendar event, sends a confirmation and reminder email, and — for virtual appointments — generates a Microsoft Teams meeting link, without anyone on staff manually checking availability or sending a confirmation. Connecting Bookings to Power Automate extends that further: a new booking can trigger a CRM update, a Planner task for prep work, or a Teams notification to the assigned staff member automatically.

Detailed Explanation

Microsoft Bookings is the customer-facing appointment scheduling app included with most Microsoft 365 Business plans — distinct from the basic personal-calendar scheduling link covered in how do you automate scheduling meetings with clients and colleagues, which is built for one person's 1:1 meetings. Bookings is built for service businesses: a salon, a clinic, a consultancy, or any business where customers book a specific service with a specific (or any available) staff member.

A Bookings setup has three parts:

  1. A service catalog — each service is defined with its duration, price (displayed for reference only; Bookings doesn't process payment), and which staff members can perform it.
  2. Staff availability — each staff member's working hours and existing calendar commitments determine what shows as open on the public booking page; Bookings reads directly from their Microsoft 365 calendar, so a meeting booked elsewhere automatically blocks that slot.
  3. A public booking page — a shareable link (embeddable on a website or shared directly) where a customer picks a service, a staff member or "any available," and an open time slot.

Once a customer books, Bookings automatically creates the calendar event for the assigned staff member, sends the customer a confirmation email (and, if configured, SMS), and sends a reminder ahead of the appointment. For virtual appointments, it can generate a Microsoft Teams meeting link automatically and include it in both the confirmation and the calendar invite — no one needs to remember to set up the video call separately.

Automating Beyond the Booking Page

Connecting to Power Automate. Bookings has a Power Automate connector, so a new booking, cancellation, or reschedule can trigger further automation: creating a Planner task for staff prep work, updating a customer record in a CRM, posting a Teams notification to the assigned staff member's channel, or logging the booking to a SharePoint List for reporting — the same trigger-and-action pattern covered generally in what can you automate with Power Automate, applied specifically to booking events.

Automated reminders reduce no-shows. Bookings' built-in reminder emails (and SMS, on eligible plans) go out automatically ahead of the appointment without a staff member needing to track who's booked and remember to follow up — this is usually the single highest-value part of the automation for a service business, since a missed appointment is lost revenue with no easy recovery.

Staff notifications keep the team in sync. Combine Bookings with how do you automate approvals and notifications in Microsoft Teams so a new or changed booking posts directly to the relevant staff member's Teams channel, rather than staff needing to check the Bookings calendar separately each morning.

Things to Consider

  • Bookings doesn't natively process payment or collect deposits. For a business that needs to charge a booking deposit or collect payment at booking time (common where no-shows are a real cost), Bookings alone isn't sufficient — that typically requires a connected payment step or a different platform built for it.
  • It's included with most Business plans, but confirm your specific plan and region. Bookings availability, and features like SMS reminders, vary by Microsoft 365 plan and region — verify current availability against your specific subscription rather than assuming every plan includes every feature.
  • The public booking page is genuinely public unless restricted. Anyone with the link can book a slot by default; if that's not appropriate for your business (an internal-only booking flow, for example), Bookings supports restricting the page, but this needs to be configured deliberately rather than assumed.
  • Staff calendar visibility matters for accuracy. Bookings only shows genuinely open slots if it has visibility into each staff member's real calendar — a staff member with commitments tracked outside their Microsoft 365 calendar (a personal calendar, a paper diary) will show as available when they're not.

Common Mistakes

  • Publishing the booking page before the service catalog and staff availability are fully configured. A live page with an incomplete service list or wrong staff hours creates bad bookings immediately — confirm both are accurate in a test booking before sharing the link publicly.
  • Not setting a buffer time between appointments. Back-to-back bookings with zero gap leave no time for a service to run over, cleanup, or staff transition — most service businesses need a configured buffer, which isn't the default.
  • Assuming Bookings alone solves no-shows. Reminder emails help, but a business with a genuine no-show problem usually needs a deposit or cancellation-fee policy on top of reminders, which Bookings doesn't handle natively.
  • Treating Bookings as a replacement for the general 1:1 meeting-scheduling link. For internal or sales meeting scheduling that isn't a customer booking a defined service, the simpler personal scheduling link is usually the better fit — see how do you automate scheduling meetings with clients and colleagues for that case.

Frequently Asked Questions

Is Microsoft Bookings the same thing as Microsoft 365's calendar-sharing scheduling feature?
No. Basic appointment scheduling built into Outlook/Microsoft 365 calendars shares one person's availability for a 1:1 meeting. Bookings is a separate, purpose-built app for customer-facing service appointments — it supports multiple staff, a service catalog, a public booking page, and customer-facing confirmations and reminders, closer to a salon or clinic booking system than a personal calendar link.
How is Microsoft Bookings different from Calendly for a business already on Microsoft 365?
The core booking-link mechanics are similar; Bookings' advantage is being included with most Microsoft 365 Business plans, while Calendly is platform-agnostic with deeper customization. For the full three-way decision, see [Calendly vs Microsoft Bookings vs Google appointment schedules](/questions/calendly-vs-microsoft-bookings-vs-google-appointment-schedules-which-booking-tool-fits-your-business).
Can Bookings handle no-show and cancellation policies automatically?
Bookings supports configurable cancellation and rescheduling policies, and automated reminder emails/SMS ahead of the appointment to reduce no-shows, but it doesn't itself charge no-show fees or deposits — a business that needs deposit collection for no-show protection typically needs a payment-enabled booking tool or a connected payment step, which Bookings doesn't natively provide.

References

Related Questions