Categories: Microsoft Bookings
*** NOTE: ALL INFORMATION IS ACCURATE AT DATE OF PUBLISHING ***
Before you start reading, if any of my blogs have helped you in the past, would you consider helping me? I'm doing a walk for the Alzheimer's Society charity with my family. Any donations are very much appreciated!
Yes, I'll Donate!

Typically if you think about the ability to make a booking online it would be for a service or experience of some kind. I might need to book dinner, or an appointment to have my dog groomed, but what about being able to book an internal resource for the company I work for? We are now in a weird time, with some organisations slowly trying to find their new normal. There are so many reasons why the need to book a resource might come up. If your office has set up for social distancing it might mean less desks, so the need to book a hotdesk or office for a period of time might be there. We can use Microsoft Bookings to do this.

First, make sure you have an email address for each user. You can add new users in the Microsoft 365 Admin centre. These users should be unlicensed. You’ll also need to add a new Bookings calendar (see this post for more details).

Once you’ve added the calendar in bookings, go to the Staff section and remove all members of staff apart from yourself, you will have the Administrator role and cannot be removed. You can however change your availability and make sure every day is a day off πŸ˜‰

Next, add all of your ‘staff’ that are the hotdesks. You will need to add a name and the email address from the user you created.

Keep going till you’ve got them all set up.

Next, add your services. For the hotdesk scenario, each service is a set defined amount of time the we will allow someone to book a hotdesk for.

Within each service, make sure to adjust the fields by clicking on Modify in the Custom fields section. You can then click on the fields in the Customer Information section to de-select them. We will just ask for the name and the email address for the person booking the hotdesk.

Also on each service, in the section to Assign Staff, click to select only the hotdesk staff members. This will make sure that you or any other users who are Administrators of the Bookings calendar will not be displayed on the Bookings page.

Now we can update and publish the bookings page. All of the services will be displayed. If they are not in the order you want them in, you can drag and drop them within the Services section in Microsoft Bookings.

If you have allowed the staff member to be selected, all of the hotdesks will appear in the list. Only annoying thing, you can’t change the wording at the top that says Select staff. πŸ˜•

Once the date and time has been selected, the user can then add their name and email address, agree to the text added for the Customer Data usage consent in the Bookings Page settings, and then click Book.

They will then see a confirmation for their booking. Jane has Hotdesk 4 booking for 2 hours.

When the next person goes to book the same hotdesk on the same day, they will see reduced availability based on any previous bookings made for that resource.

The confirmation email for the booking that goes to the user who booked it will look like this. A bookings.ics file will be included with the confirmation email which they can use to add to their calendar.

If you don’t want the users to be able to select a specific hotdesk, there is a setting within the Bookings Page area where you can deselect this option below.

However, something to keep in mind, the users confirmation email will not show which hotdesk they have been booked for, so not very helpful. You could send some kind of additional confirmation email generated by Power Automate, but just be aware of this functionality.

Another thing to think about, when the confirmation email is sent, and the .ics file is added to the users calendar, the name of the ‘service’ selected is used as the subject. So, keep in mind that if I just see 1 Hour on my calendar, I might forget what it is. Adding the word Hotdesk in to the name of the Service will fix that, or whatever type of Resource it is that you are asking people to book.

Finally, we can see all of the bookings made for each hotdesk in Microsoft Bookings.

What do you think? Can you see other business use cases for using Microsoft Bookings for things other than booking time with people?


Check out the latest post:
Setting Default Fallback Values On D365 Marketing Emails


Before you go, if this blog helped you out in any way, would you consider helping me? I'm doing a walk for the Alzheimer's Society charity with my family. Any donations are very much appreciated!
Yes, I'll Donate!

This is just 1 of 302 articles. You can browse through all of them by going to the main blog page, or navigate through different categories to find more content you are interested in. You can also subscribe and get new blog posts emailed to you directly.


4 thoughts on “Using Microsoft Bookings To Schedule Hotdesks And Other Resources

  1. Love it. Found myself not being included in the return to office discussions to find that someone has whipped up and excel spreadsheet for this. πŸ€¦β€β™‚οΈ

    1. Oh no Sam!!! πŸ™„ Now what? Do you swoop in and provide this solution instead, or let them live with their spreadsheet? 😊

  2. Megan, this is awesome (as usual). Quick question – I was looking on the Bookings roadmap and User Voice and I still don’t see anything about the ability to book with multiple people (and/or resources), am I just missing it?

    1. Thank you! You can set up a service and set the maximum number of attendees per event. That already exists. There are some challenges when you do this and trying to extract information using Power Automate as I’ve referenced in some of my other blogs on this subject, but just standard out of the box functionality with Microsoft Bookings allows you to have services with booking for multiple people.

Leave a Reply

Your email address will not be published. Required fields are marked *