Bookings API
22 TopicsLead In Times - Microsoft Bookings - excluding weekends
We use Microsoft bookings to book meetings with our consultants - We want a 48 hour lead in time, but if we send out the email on Friday, it allows people to book first thing on Monday- The lead in time is based on actual hours, rather than hours at work. Can I exclude weekends (or indeed other non working days) from the lead in time? Louise1.3KViews2likes2CommentsMS Bookings as a Trigger in Power Automate
When will we be able to use Microsoft Bookings as a Trigger in Power Automate? I have a booking automation built that is in dire need of a trigger in Power Automate from a company that my company already has an MSA, for example Microsoft. Bookings is very lovely but I need the ability to tie it into other processes utilizing Power Automate to really get the job done. Does anyone have any information on this? Can I get a webhook at least?1.2KViews1like0CommentsCan you import a variable into Microsoft Bookings?
We often need to ask a series of qualification questions via a survey platform in advance of scheduling an interview with a research participant. While it's possible to embed the Bookings interface into the survey platform so the research participant can schedule their interview after they qualify, we have no ability to tie the Booking the research participant created to their qualification question responses, except to ask the participant to manually type their ID into a custom field or Notes section in Bookings. Is it possible to import a variable, such as an ID, into Bookings (either as a pre-populated hidden field or a custom field) so we can connect the Bookings appointment to the research participant's qualification question responses in the survey platform without asking the research participant to do the work for us?1.2KViews0likes1CommentBook Appointment - MS Bookings Graph API
Hi, I can create appointments using the MS Bookings API, for particular staff/customers and services in my configured booking business. However I've noticed that the API call does not stop double bookings of staff from being created (same start/end, same staff/service etc). The MS Bookings user interface does seem to detect duplicate bookings (informing the user that they are too late as the staff member is now busy), whether the appointment is occurring at exactly the same points in time, or starts mid-way through an appointment. (I have tested this via multiple browser tabs at the booking page, booking the same appointment in each.) Inspecting the response in the web browser for the bookings UI shows an API response payload with "error": "Status(StatusCode="FailedPrecondition", Detail="Staff not available" Looking at https://learn.microsoft.com/en-us/graph/api/bookingbusiness-post-appointments?view=graph-rest-1.0&tabs=http for the documentation of the API I've noticed that there is very little in regards non-success responses / error codes / oDataError documentation. In fact nothing at all. The only way around this I can see is that on booking an appointment you have to first check availability, but even that seems to be subject to a potential race condition - given that often the API call takes a few seconds to create the appointment and respond with the details. Does anybody know of a better work-around please, or is there some documentation I am missing, seems like a really important part is missing in the book appointment API -namely it should not proceed and should return an appropriate error message/response if the staff member is not available? Or perhaps, this is by design and the app programmer does need to re-check availability ;0 Thanks in advance for any help 🙂1.1KViews0likes2CommentsBookings created via Graph API
So I have an interesting problem. We are using Graph to create a bookings appointment in a bookings business within our org. When we use Graph the email that gets sent to the customer does not have a link to cancel/reschedule. However if you book an appointment using the bookings page the ensuing confirmation email will have the link. I check the appointments after they are created and only the one created via the bookings page have 'Let customer manage the appointment' checked. The ones created via the API do not. The services have it defaulted to allow for customers to cancel and reschedule. Is there something that we need to pass through graph when we are creating the appointment that specifically will turn this on? Really need the customers to have that link in the confirmation email.1KViews0likes0CommentsBookings API Use with Maximum Attendees Feature
Good Morning! I have a use case where we are wanting to pre-enroll our students for graduation appointments by parsing a CSV file and registering appointments through Bookings. I have written a successful script to do this, and the students are added to the proper timeslots as expected. My customer really wants to use the Group Bookings feature where the appointments have a maximum seats constraint. Is there anything in the API that can support adding appointments this way? I have not found anything in the documentation to indicate this is the case. Any assistance you can provide would be most welcome!663Views0likes0CommentsExport tracking data with Graph API
We are currently working on exporting data from MS Bookings pages using the Microsoft Graph API. We are having difficulties gathering "Tracking Data" information. According to your documentation, it is possible to export data manually that included specific field (see this documentation https://learn.microsoft.com/en-us/microsoft-365/bookings/reporting-info?view=o365-worldwide), but some of the fields (tracking data) included in the improved report section are not available if extracted automatically with Microsoft Graph. Is there a possibility to export the Tracking Data automatically through a script, rather than accessing each pages and processing manually?647Views0likes0CommentsFetch service availability with Graph Bookings API
With the Bookings UI, I can specify availability per service and after publishing the calendar, the service' availability is perfectly taken into account. However, when I want to fetch the service availability with the Graph (Bookings) API, I seem not to be able to get the data. I can get the business hours at bookingBusiness level, but that way I cannot determine whether an appointment can be made for the specific service, which I don't want outside service hours. I need this functionality especially for embedding a service into an app, which cannot host the bookings page (in an iframe or such, which I also wouldn't desire). Any help would be highly appreciated.642Views0likes0Comments