Add staff to Bookings

The Staff page in Bookings is where you create your staffing list and manage staff member details such as name, phone number, and email address. You can also set working hours for each staff member from here.

Before you begin

Although Bookings is a feature of Microsoft 365, not all of your staff members are required to have a Microsoft 365 account. All staff members must have a valid email address so they can receive bookings and schedule changes.

Watch: Add your staff to Bookings

Steps

  1. Go to the Manage staff page and select Add staff

  2. Select the Add Staff button.

  3. When adding staff from within your organization, type their name in the Add people field and select them when they appear in the drop-down menu. The other fields will automatically populate.

    Once a staff member is added, you can edit the name that appears on all Bookings communications by selecting the x next to their name and editing the Add people field. This can be useful if you would like staff members to have a specific title or name displayed for customers, such as listing Adele Vance as “Dr. Vance, MD.”

  4. To add staff from outside of your organization, manually fill in their email and other information.

    Note

    Staff from outside your tenant will not be able to share free/busy information with Bookings.

  5. For each staff member, select a role: Administrator, Viewer, or Guest.

    • Administrators can edit all settings, add and remove staff, and create, edit, or delete bookings.
    • Viewers can see all the bookings on the calendar, but they can’t modify or delete them. They have read-only access to settings.
    • Guests can be assigned to bookings, but they can’t open the booking mailbox.
  6. Select Notify all staff via email when a booking assigned to them is created or changed to enable staff emails. The following is an example email:

    A notification email from Bookings.

  7. Select Events on Office 365 calendar affect availability if you want the free/busy information from staff members’ calendars to impact availability for bookings services through Bookings.

    For example, if a staff member has a team meeting or a personal appointment scheduled for 3pm on a Wednesday, Bookings will show that staff member as unavailable to be booked in that time slot. That time will appear as busy or tentative in the Bookings calendar view, as shown in the below example.

    A view of a Bookings calendar.

Important

We highly recommend leaving this setting on (it is turned on by default) to avoid double-bookings and to optimize the availability of your staff members.

  1. Select Use business hours to set all bookable times for your staff members to be only within the business hours that you set in the Business hours section on the Business Information page.

    By deselecting this box, staff can be given custom hours that further limit when they can be booked. This is helpful for scenarios where a staff member may only be on site Tuesdays and Wednesdays, or they dedicate their mornings for one type of appointments, and their afternoons for other types.

    Note

    Only the first 31 staff members that you add to your staff page will appear when you assign staff members to a service.

Make a Bookings user a super user without adding them as Staff in Bookings

You may want to add a person to your staff list in Bookings without making them available to customers or clients. Once you make them a super user, they'll become an administrator of the booking mailbox. Being an administrator of a booking mailbox is defined as having full access and send-as permissions to the booking mailbox.

Note

These steps only work if the user being added isn't already assigned a viewer role in Bookings.

  1. Connect to Microsoft 365 with PowerShell.

  2. Using PowerShell, assign full access with the following commands:

    Add-MailboxPermission -Identity <bookingmailbox@emailaddress> -User <adminusers@emailaddress> -AccessRights FullAccess -Deny:$false
    
  3. And then run this command to assign send-as permissions.

    Add-RecipientPermission -Identity <bookingmailbox@emailaddress> -Trustee <adminusers@emailaddress> -AccessRights SendAs -Confirm:$false
    

Here's an example PowerShell command to add Allie Bellew to the Contoso daycare booking mailbox.

  1. First run this command:

    Add-MailboxPermission -Identity "daycare@contoso.com" -User "Allie Bellew" -AccessRights FullAccess -InheritanceType All
    
  2. Then run this command:

    Add-RecipientPermission -Identity <bookingmailbox@emailaddress> -Trustee <adminusers@emailaddress> -AccessRights SendAs -Confirm:$false
    

Allie Bellew now has administrator access, but doesn't appear as bookable staff in Bookings.