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 CustomerCreate a saved customer in one booking business with structured contact details.
Create Custom QuestionCreate a text or single-choice intake question for one booking business.
Create ServiceCreate a bookable service with a name and default duration, optionally configuring location, price, staff, reminders, questions, and scheduling rules.
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 CustomerPermanently delete one saved customer from a Microsoft Bookings business.
Delete Custom QuestionPermanently delete one custom intake question from a booking business.
Delete ServicePermanently delete one service from a Microsoft Bookings business.
Delete Staff MemberPermanently remove one staff member from a Microsoft Bookings business.
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 CustomerGet one saved customer and their contact details from a booking business.
Get Custom QuestionGet one custom intake question, including its answer type and available choices.
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.
List CustomersList saved customers for one booking business, one Microsoft Graph page at a time.
List Custom QuestionsList custom intake questions defined 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 time.
List Staff MembersList staff members configured for one booking business, including roles and working hours, one Microsoft Graph page at a time.
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 business.
Update CustomerUpdate a saved customer's name, email, phone numbers, or postal addresses in one booking business.
Update Custom QuestionUpdate the text, answer type, or choices of one custom intake question.
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.