EASYENTRA Blog

News & Updates

How to Manage Calendar Folder Permissions in Exchange Online 

How to Manage Calendar Folder Permissions in Exchange Online

Managing calendar permissions in Exchange Online is essential for seamless team collaboration. Whether you need to let a colleague see when you’re free or grant an executive assistant full control over your schedule, understanding the different methods and permission levels is key. At the same time, misconfigured permissions can lead to confusion, privacy concerns, or operational inefficiencies. That’s why understanding the available methods and permission levels is essential for both end users and administrators.

Calendar Permission Levels in Exchange Online

Calendar permission levels define what actions a user can perform. Selecting the right permission level is essential to balance usability with privacy.

Role Permissions Assigned Description
Owner CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderContact, FolderOwner, FolderVisible, ReadItems Full control over the folder, including managing permissions.
PublishingEditor CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems Full edit access with the ability to create subfolders.
Editor CreateItems, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems Can create, edit, and delete all items.
PublishingAuthor CreateItems, CreateSubfolders, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems Can create and edit their own items and create subfolders.
Author CreateItems, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems Can create and manage only their own items.
NonEditingAuthor CreateItems, DeleteOwnedItems, FolderVisible, ReadItems Can create items but cannot edit them after creation.
Contributor CreateItems, FolderVisible Can add items but cannot read or modify them.
Reviewer FolderVisible, ReadItems Read-only access to items.

Calendar-Specific Roles

Role Access Level Description
AvailabilityOnly Free/Busy Can only see when the user is available or busy.
LimitedDetails Free/Busy + Subject & Location Can view availability along with meeting subject and location.

Important Note on Delegate Access

When assigning the Editor role on calendar folders in Exchange Online, the user can manage meetings, but delegate capabilities (like accepting or declining meeting requests) require an additional configuration.

To enable this behavior, you must use the SharingPermissionFlags parameter with the value Delegate when assigning permissions via PowerShell. Without this, the user may have edit rights but won’t function fully as a meeting delegate.

Managing Calendar Permissions via Outlook Web and Desktop

For most users, the simplest way to manage calendar permissions is directly through Outlook. Microsoft provides intuitive interfaces in both Outlook on the Web and the desktop application, making it easy to share calendars without requiring technical expertise.

In Outlook on the Web,

  1. Navigate to the Calendar tab.
  2. Right-click your calendar under My Calendars and select Sharing and permissions.
  3. Enter the name or email of the person you want to share with.
  4. Choose a permission level (e.g., Can view all details, Can edit, or Delegate).

In Outlook Desktop,

  1. Go to the Calendar section and right-click your calendar.
  2. Select Properties > Permissions.
  3. Click Add to find a user from the Global Address List, then assign their permission level.

Overall, Outlook-based management is best suited for individual users and small-scale sharing, where ease of use and speed are the priority.

Challenges: There’s no proper UI in the Exchange Admin Center to manage calendar folder permissions between individual users.

Advanced Calendar Permission Management with PowerShell

For administrators managing larger environments, PowerShell provides a far more powerful and flexible approach. It allows bulk operations, automation, and precise control over calendar permissions, capabilities that are not easily achievable through the UI.

To manage calendar permissions using PowerShell, administrators typically connect to Exchange Online and run a series of commands to grant, modify, view, or remove access.

#Requires: ExchangeOnlineManagement module 
Connect-ExchangeOnline 
#Grant Editor access to a calendar 
Add-MailboxFolderPermission -Identity 'harvey@contoso.com:\Calendar' -User 'rachel@contoso.com' -AccessRights Editor 
#Modify existing permission
Set-MailboxFolderPermission -Identity 'harvey@contoso.com:\Calendar' -User 'rachel@contoso.com' -AccessRights Reviewer 
#View current permissions 
Get-MailboxFolderPermission -Identity 'harvey@contoso.com:\Calendar' 
#Remove permission 
Remove-MailboxFolderPermission -Identity 'harvey@contoso.com:\Calendar' ` -User 'rachel@contoso.com' 

While this method is powerful, it is not always efficient for day-to-day administration. It requires precision, familiarity with syntax, and careful validation, especially when handling frequent requests.

A Hidden Complication: Folder Localization

One often-overlooked challenge with PowerShell-based permission management is folder localization. Exchange Online stores mailbox folder names in the language of the mailbox owner’s locale settings. This means that a folder called “Calendar” in an English mailbox may appear as “Kalender,” “Calendrier,” or “Calendario” in mailboxes set to German, French, or Spanish respectively.

If you pass a hardcoded folder path like harvey@contoso.com:\Calendar for a mailbox whose locale is set to a different language, the command will fail, often with an unhelpful error.

The reliable solution is to first look up the actual folder name using Get-MailboxFolderStatistics, which returns the localized folder path:

# Retrieve localized folder paths for a mailbox 
Get-MailboxFolderStatistics -Identity 'harvey@contoso.com' | Where-Object { $_.FolderType -eq 'Calendar' } | Select-Object FolderPath, FolderTyp

Use the FolderPath value returned by this command as the folder name in your permission cmdlets. This extra lookup step is easy to miss when scripting bulk operations and can cause silent failures across international or multilingual environments.

Manage Calendar Permissions the Easy Way!

For organizations that want to manage calendar permissions without writing PowerShell, EasyEntra provides a graphical interface that handles the underlying cmdlets for you.

The workflow is straightforward: navigate to a user’s properties panel, open the Mailbox tab, and select Calendar Permissions. From there you can add users, choose permission levels from a dropdown, and apply changes immediately; no terminal required.

  1. Open the user’s properties panel – Search for the mailbox owner (e.g. the manager whose calendar you’re sharing) in the EasyEntra user directory.
  2. Navigate to the Mailbox tab – Inside the user properties, select the Mailbox tab and then click Calendar Permissions.
  3. Add the delegate user – Click Add, search for the user who needs access, and select them from the results.
  4. Choose a permission level – Select the appropriate level from the dropdown based on what the user needs to do.
  5. Apply and confirm – Changes are applied to Exchange Online immediately. The permission appears in the list and can be modified or removed at any time from the same panel.

Note: PublishingEditor, PublishingAuthor, and NonEditingAuthor are valid permission roles in Exchange Online but are rarely needed for standard mailbox folder management. In most day-to-day scenarios, Editor, Author, Reviewer, and Contributor cover the full range of practical use cases. For this reason, EasyEntra does not include these roles in its calendar permission interface, keeping the selection focused on the options most relevant to real-world workflows.

Beyond Calendar: Managing Other Folder Permissions
EasyEntra’s folder permission management isn’t limited to calendars. The same interface supports other standard mailbox folders, including Contacts, Inbox, and more. This makes it straightforward to manage access across the folders your team actually relies on, all from a single consistent UI.

Apart from delegating full mailbox access EasyEntra also handles copying mailbox permissions from one user to another, which is useful when onboarding a replacement for a departing employee.

Whether you’re setting up a single delegation or managing access across a busy team, EasyEntra keeps the process simple, consistent, and accessible to anyone on your IT team.

Free 30-minute demo

try 30 days for free

GET EASYENTRA NEWS

Opt out at any time

“One of the best products I've used.”
Gary Shurland
Chief Information Officer, Mirick, United States
“This tool has been invaluable in streamlining our IT processes.”
Tyson Mckay
Chief Information Officer, Southwest Network, United States
“This product has been a miracle for our Help Desk. EasyEntra has completely transformed how we handle Microsoft 365 administration.”
Doug Sanders
Manager of Technical Customer Support, Junior Achievement USA, United States
“Your product is such a time saver. I love it!”
Scott Fehr
IT Infrastructure, MEC Aerial Work Platforms, United States
“It's a good product and saves us lots of time for these ongoing quick admin tasks.” 
Chris McFerran
Managing Director, CTech IT Solutions Ltd, United Kingdom
“EasyEntra has significantly streamlined our workflow, simplifying everything. It feels almost like a revolution.”
Johan Sadelius
IT-chef, Arjeplog Kommun, Sweden
I greatly appreciate your assistance and willingness to enhance the already outstanding product.”
Michael I. Wilson
Executive Director of Information Technology, Archdiocese Of Washington, United States
“It's great not having to switch back and forth between the O365 admin center and the Teams admin center to assign groups. I am sold!”
Thomas Madden
Director Information Technology, AutoPayPlus, United States
“I would highly recommend organizations use the solution as it greatly simplifies various tasks.”
S. Roger Singh
Chief Technology Officer, Prasad & Company LLP, Canada
“EasyEntra is time-saving. Love the copy/paste for user/computer groups and the copy to new user.”
Damian Nita
Associate Network Administrator, Shenandoah Valley Westminster-Canterbury, United States
“EasyEntra has transformed our daily IT operations by simplifying user management, reducing errors, and enhancing overall efficiency.”
Henrik Nefling
IT- and Digitalization Manager, Animal Protection Denmark, Denmark