Microsoft Bookings

Microsoft Bookings provides shared business scheduling through Microsoft Graph, including booking businesses, appointments, customers, services, staff, and currencies.

35 actionsSign in with Microsoft Bookings

Connect Microsoft Bookings

What your bot can do in Microsoft Bookings

Looks up

  • Get AppointmentGet one booking appointment, including its service, customers, assigned staff, attendee counts, and UTC start and end times.
  • Get Booking BusinessGet the complete configuration and publication state of one shared booking business.
  • Get Booking CurrencyGet one Microsoft Bookings currency by its ISO currency code.
  • Get Custom QuestionGet one custom intake question, including its answer type and available choices.
  • Get CustomerGet one saved customer and their contact details from a booking business.
  • Get ServiceGet one service and its duration, pricing, staff, questions, reminders, location, and scheduling configuration.
  • Get Staff MemberGet one booking staff member's identity, role, membership state, time zone, working hours, and calendar settings.
  • List AppointmentsList one Microsoft Graph page of appointments for a booking business.
  • List Booking BusinessesList shared booking businesses visible to the connected work or school account.
  • List Booking CurrenciesReturn one Microsoft Graph page of the Microsoft Bookings currency catalog with ISO currency IDs and localized symbols.
Show 4 more
  • List Custom QuestionsList custom intake questions defined for one booking business, one Microsoft Graph page at a time.
  • List CustomersList saved customers for one booking business, one Microsoft Graph page at a time.
  • List ServicesList services offered by one booking business, including duration, pricing, staff, and scheduling defaults, one Microsoft Graph page at a…
  • List Staff MembersList staff members configured for one booking business, including roles and working hours, one Microsoft Graph page at a time.

Takes action

  • Cancel AppointmentIrreversibly cancel an appointment and ask Microsoft Bookings to send the supplied cancellation message to its customers and staff.
  • Create AppointmentCreate an appointment for a service at explicit start and end times, optionally assigning staff and customer details.
  • Create Booking BusinessCreate a shared booking business with the supplied display name.
  • Create Custom QuestionCreate a text or single-choice intake question for one booking business.
  • Create CustomerCreate a saved customer in one booking business with structured contact details.
  • Create ServiceCreate a bookable service with a name and default duration, optionally configuring location, price, staff, reminders, questions, and…
  • Create Staff MemberAdd a staff member to one booking business with a role, email, time zone, and optional working schedule.
  • Delete AppointmentPermanently delete an appointment without invoking Microsoft Bookings' cancellation-message action.
  • Delete Booking BusinessPermanently delete one shared booking business and all of its Microsoft Bookings data.
  • Delete Custom QuestionPermanently delete one custom intake question from a booking business.
Show 11 more
  • Delete CustomerPermanently delete one saved customer from a Microsoft Bookings business.
  • Delete ServicePermanently delete one service from a Microsoft Bookings business.
  • Delete Staff MemberPermanently remove one staff member from a Microsoft Bookings business.
  • Publish Booking BusinessPublish a booking business's external scheduling page so customers can access it.
  • Unpublish Booking BusinessTake a booking business's external scheduling page offline and clear its public URL without deleting the business.
  • Update AppointmentUpdate an existing appointment's schedule, attendees, service, staff, location, notifications, or pricing without cancelling it.
  • Update Booking BusinessUpdate supported contact details, hours, currency, business type, address, or scheduling rules without publishing or unpublishing the…
  • Update Custom QuestionUpdate the text, answer type, or choices of one custom intake question.
  • Update CustomerUpdate a saved customer's name, email, phone numbers, or postal addresses in one booking business.
  • Update ServiceUpdate a service's name, duration, location, pricing, staff, reminders, questions, visibility, or scheduling rules.
  • Update Staff MemberUpdate a booking staff member's identity, role, time zone, working schedule, calendar behavior, or email notifications.

More productivity apps