MS Bookings
74 TopicsInternal Server Error when creating an appointment with isLocationOnline: true
Since last week we are experiencing an issue with creating booking appointments when isLocationOnline is set to true. The booking is created in MS Bookings but the Graph API returns a 500 Internal Server Error without any further details and the customer doesn't receive the confirmation email, only the reminders. With isLocationOnline set to false the Graph API returns a proper booking appointment response and the customer receives the confirmation email. But no teams link is being created, which is the whole point. We have a test environment where it still works with the same payload. We've double checked all Business and Service rules and made sure the service linked to the appointment is set up to allow online sessions. The strange thing is that Microsoft's own service booking page also returns an Internet Server Error when creating an appointment through their UI. Example request with the culprit highlighted in bold: curl --location 'https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/{businessId}/appointments' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer ••••••' \ --data-raw '{ "@odata.type": "#microsoft.graph.bookingAppointment", "customerTimeZone": "W. Europe Standard Time", "endDateTime": { "@odata.type": "#microsoft.graph.dateTimeTimeZone", "dateTime": "2025-02-28T13:45:00.000Z", "timeZone": "UTC" }, "isLocationOnline": true, "optOutOfCustomerEmail": false, "postBuffer": "PT15M", "preBuffer": "PT0S", "email address removed for privacy reasons": "#Collection(microsoft.graph.bookingReminder)", "reminders": [ { "offset": "-PT1S", "recipients": "customer", "message": "Reminder 1" }, { "offset": "P1D", "recipients": "customer", "message": "Reminder 2" }, { "offset": "P2D", "recipients": "staff", "message": "Reminder3 " } ], "serviceId": "{serviceId}", "staffMemberIds": [ "{staffMemberId}" ], "startDateTime": { "@odata.type": "#microsoft.graph.dateTimeTimeZone", "dateTime": "2025-02-28T12:45:00.000Z", "timeZone": "UTC" }, "maximumAttendeesCount": 1, "filledAttendeesCount": 1, "email address removed for privacy reasons": "#Collection(microsoft.graph.bookingCustomerInformation)", "customers": [ { "@odata.type": "#microsoft.graph.bookingCustomerInformation", "name": "-", "emailAddress": "email address removed for privacy reasons", "timeZone": "W. Europe Standard Time" } ] }'89Views0likes0Commentsassign appointments to staff member after customer has booked (no reassignment of staff)
Dear MS Bookings community, we are facing the following requirement in our business: If the customer books an appointment (without selecting a specific staff member, this option is deactivated) the customer should not be directly assigned to an agent. What we would like to achieve is, that all open bookings are assigned by an admin to staff members afterwards. I do not mean reassignment of another staff member once customer has booked. So in short, the steps are: customer books an appointment and receives booking confirmation business is notified via email about new booking admin opens ms bookings and assign new appointment to staff. At this moment, agent assignment is done for the first time since all new bookings are "waiting in a pool" once assignment is processed by an admin. customer does not receive a notification about agent assignment By playing around in settings, an appointment was always assigned to a staff member at the moment of booking. Any feedback on feasibility of this described requirement is highly appreciated. Greetings from Hamburg, Germany. Paul1.9KViews0likes2CommentsMS Bookings' Update Booking Button not working
Hello, My team is currently facing an issue w/ the "Update Booking" button on MS Bookings. It's not working and it wont send an email to the customers if we reschedule or reassign a meeting. Added email addresses would also not receive an email or calendar invite since whenever we try to book the meeting, it won't work. Please address this as soon as you can because we are still currently using your services to book all our consultation meetings with our clients.944Views0likes4CommentsBookings not showing the correct times and missing days
Hi, I am at a lost as to how to fix the following issue i.e. I want to create specific days for bookings ( using the Availability options) e..g 24th - 25th Mar, 3rd Apr - 5th Apr etc each slot is 4hrs which means if my business hours starts at 9am, i should see 2 slots available for bookings for these specific days i.e. 9am and 1pm for the days that I have selected to be available for bookings. When I check the slots that are presented I am getting certain days not available , certain days are showing as 9.30am as one time slot, other days 11am , other days shows the correct time slots i.e. 9am and 1pm. I have been checking through the various threads, some of the suggestion / solutions was to uncheck the ALWAYS SHOW TIME SLOTS IN BUSINESS HOURS, in the region and time zone settings which I have done, but the issue still persists. I have tried creating new service hoping this would solve the issue but no luck. I have also tried using the default scheduling policy under the Booking page option - no luck as well. Appreciate any help / info on how I can go about fixing this. Thanks. Fyi, am using the Booking via the web153Views0likes0CommentsMS Bookings Feedback
I was reseaching and testing Bookings to aid in automated schedule of my teams service requests process. The below information was observed in my tests and I would welcome feedback if these items are truly limitations &/or some items could be caused by the way Bookings is configured for my company's environment. Thank you Custom field information NEEDS to be included within the Booking notification emails confirming the bookings, within MS Teams when viewing the booking, and inside the Outlook calendar invite Today, I am using Power Automate flows to capture the service request details and send these details to my team via email for every new request. My team then has to go into the Sharepoint List to modify each request during its lifecycle which is a cumbersome manual process; & I wanting to eliminate having to go into Sharepoint If I were to move to Booking, there would still be manual process to view the details (Custom Fields) of each request via the online Bookings app; which is not ideal Would be nice to be able to see the custom field information within MS Teams when viewing the booking; I cannot see this information within MS Teams Reporting Enterprises require detail reporting which Bookings fall very short There should be a direct export to Excel vs having to mess around with tab separated value files converting the TSV file The custom field headers to not convert correctly producing a report that is not feasible for leadership No MS Form integration within the MS Bookings Online App only MS Teams Having the ability to inject an existing MS Form data into every booking & have this information available in the Outlook calendar invite, when view the booking in MS Teams, via an export report, etc.; is a must feature many companies Or make the Bookings custom field readily available without having to navigate into the online application, services, edit the service Minimum lead times counts regular hours not business hours nor seems to recognize the current hour when making the booking Ex. I set the min lead time to 72 hours, booking a service on a Thursday or Friday at 1 pm CT shows all day Monday open. I had to change the min lead time to 120 hours to block Monday from being bookable if the booking was made on a Thursday or Friday with 72 hours. Double bookings and Booking algorithm Test scenario: 2 Services A and B created Configured to create MS Teams meeting If Booking created by Staff, Customer can modify the request 1 hour meeting Min lead time 120 hours with Max of 60 days Business hours 9 am- 5 pm CT 3 staff members assigned to the service Customer has ability to choose Anyone or a specific staff member Chose a date and time each of the 3 staff members' Outlook calendars were open As the customer I selected the A service choosing the Anyone option for May 10th at 11 am CT. Bookings created the booking, put a calendar invite on my calendar as the customer & on my team member's calendar as staff (Bookings assigned this booking to another staff member). I went back to book another A service for May 10th at 11 am CT and even though I had the above booking assigned to my Outlook calendar as the customer, it still showed me as available as a Staff member to deliver the service. Why wouldn't Bookings see that I was already booked for this time? Algorithm https://answers.microsoft.com/en-us/msoffice/forum/all/bookings-select-staff-optional-feature/5c16699c-77fa-4ab6-b4bd-1713337f140d For the Select Staff - Anyone feature, it's not designed to distribute appointments by an alphabetical order. The assignment problem is a combinatorial optimization problem, and Bookings uses a set of algorithms to solve this problem. From my limited knowledge, I cannot tell you how these algorithms work exactly, but they may be required to perform as many tasks as possible by assigning at most one agent to each task and at most one task to each agent, so the assignments will be balanced. Thus, you don't need to have the concern that Bookings will distribute assignments randomly or unequally. Testing scenario to try and see the logic behind the algorithm used in Bookings 3 Services A, B, and C Configured to create MS Teams meeting If Booking created by Staff, Customer can modify the request 1 hour meeting Min lead time 120 hours with Max of 60 days Business hours 9 am- 5 pm CT 3 Staff members (George, John, and Rick assigned) Anyone option ONLY First Booking Service A: Chose date and time each Staff member showed available May 10th at 11 am Booking assigned to Rick Second Booking Service B: Chose date and time each Staff member showed available May 10th 1 pm Booking assigned to Rick Third Bookings Service A: Chose date and time each Staff member showed available May 10th 3 pm Booking assigned to John Fourth Bookings Service C Chose date and time each Staff member showed available May 11th 9 am Booking assigned to John Fifth Bookings Service B Chose date and time each Staff member showed available May 11th 2 pm Booking assigned to George Sixth Bookings Service A Chose date and time each Staff member showed available May 11th 4 pm Booking assigned to George The above test showed that Bookings will assign the same person twice before moving to a different person and in alphabetical order. Does this seem accurate as its not "round-robin" or truly a balancing algorithm as described in the above ask Microsoft blog? Bookings page customization My team delivers ~ 20 service items to our core field sales teams; and growing. Having 20 separate individual boxes and only 8 services showing on initial loading of the bookings page with a select more option is not ideal for my customers. It would be nice to have more options to customize the bookings page such as making the service selection a drop-down list.3.7KViews1like1CommentHow do I select or change time In MSBookings when I am not available?
I'm newish to MS Bookings and I need to select some temporary "busy" times when I am not available...I tried doing this using the "add time off" button...listed all my times off(busy)...they appear on the bookings calender BUT it seems people can still book appointments online at the times I have selected as being "time off"... am I just doing this the wrong way??or is there a trick?? would love some help on this---Damian DSolved2.5KViews0likes5CommentsMS booking for a recruitment agency usecase
Hi, I we are a recruitment agency and DO not have access to either "hiring managers" or "candidates" calenders. We would like to be able to create the below usecase. Person 1: Hiring manger person 2: Candidate a) We send an email to hiring manager where he/she can select slots that he/she can be available b) book these slots in his calendar (by for example sending them as tentative meeting time slots to the hiring manager) c) Make these slots available somewhere via a link d) send this link to the candidate e) When a candidate book a meeting with hiring manager on any of those slots f) send new booking with updated header g) Create a record in dynamics 365114Views0likes0CommentsPublic Meeting Room Bookings
Hi, my organisation has about 6 meeting rooms that are able to be booked by the public. We want individuals to want to be able to select the length of time they need the room for and for Bookings to block out the time in the calendar. Bookings doesn't appear to allow a variable length of time for a booking so a user could choose for 30 mins to 8 hours, it seems like a pretty basic ask, has anybody managed to achieve this in Bookings.241Views0likes1CommentMS Booking does not forward invitation to clients
we've setup a ms booking with the following options: but our clients do not receive an ordinary msteams invitation/appointment they all double checked their inbox (spam / junk / intrusion / not-relevant-filter) but it seems that the appointment got lost on the way to the client... Does someone have any ideas if that issue is client specific or a global issue?151Views0likes1Comment