How to fix Outlook calendar events not showing the correct room or resource availability in Microsoft 365
Summary
This guide helps you troubleshoot and resolve: How to fix Outlook calendar events not showing the correct room or resource availability in Microsoft 365. Follow the steps below to fix the issue.
Common Causes
When resource mailboxes in Microsoft 365 fail to update their availability correctly, meetings can be double-booked, or bookings may not auto-accept as expected. This is usually caused by outdated calendar permissions, a stale booking attendant, or incorrect resource mailbox settings in the Exchange admin centre. The steps below will walk you through restoring accurate room and resource availability in Outlook.
Quick Fix Steps
- Ask the meeting organiser to remove and re-add the room or resource from the meeting invite.
- Verify the resource mailbox is set to AutoAccept in the Microsoft 365 admin centre.
- Reset the resource mailbox's calendar processing options using PowerShell.
- Clear the Outlook desktop client cache and restart Outlook.
Detailed Instructions
Verify Resource Mailbox Settings in the Admin Centre
- Sign in to the Microsoft 365 admin centre as an administrator.
- Navigate to Resources > Rooms & equipment.
- Select the affected room or resource from the list.
- Click Booking options and confirm the following:
- Allow scheduling is set to Everyone or the appropriate group.
- Auto-accept meeting requests is toggled on.
- Maximum booking lead time is set to a reasonable value (for example, 180 days).
- Click Save if any changes were made.
Reset Calendar Processing Using PowerShell
- Open Windows PowerShell as an administrator and connect to Exchange Online:
Connect-ExchangeOnline -UserPrincipalName [email protected] - Run the following command to view the current settings for the resource:
Get-CalendarProcessing -Identity "Conference Room A" | Format-List - Reset the resource to the default auto-accept configuration:
Set-CalendarProcessing -Identity "Conference Room A" -AutomateProcessing AutoAccept -AllowConflicts $false - If the resource should reject all conflicting bookings, also run:
Set-CalendarProcessing -Identity "Conference Room A" -MaximumConflictInstances 0 -MaximumDurationInMinutes 1440 - Wait five minutes for the changes to propagate, then test by creating a new booking.
Check Calendar Permissions on the Resource Mailbox
- In Outlook on the web, open the resource mailbox calendar (an administrator with full access can do this).
- Click Share > Permissions.
- Confirm that Default has at least Free/Busy time access, and that All Users has Reviewer or higher.
- Click OK to apply any changes.
Clear the Outlook Desktop Cache
- Close Outlook completely.
- Press
Windows + R, type%localappdata%\Microsoft\Outlook\RoamCache, and press Enter. - Delete the contents of the RoamCache folder.
- Reopen Outlook and verify that the resource availability now displays correctly.
Troubleshooting
Resource Shows as Available When Already Booked
This typically indicates the booking attendant is not processing requests. Re-run the PowerShell command from the Reset Calendar Processing Using PowerShell section above, then wait ten minutes before retesting.
Bookings Are Not Auto-Accepting
Confirm that AutomateProcessing is set to AutoAccept rather than AutoUpdate or None. The AutoUpdate setting will only update the organiser's calendar without sending a confirmation response.
Free/Busy Information Is Missing in Outlook
Ask the affected user to verify their Outlook is in Cached Exchange Mode and that the Download shared folders option is enabled under File > Account Settings > Account Settings > double-click the account > More Settings > Advanced tab.
Changes Are Not Taking Effect
Exchange Online can take up to 15 minutes to apply changes to resource mailboxes. If the issue persists after this window, sign out of all Outlook clients and the Outlook mobile app, then sign back in to force a refresh.
Still Having Issues?
💻 Open a Ticket