By default, a delegate/editor/etc. can not view private items in the sharing users mailbox.  This causes an issue when requests from outside, typically hotel and flight bookings added to a calendar have the private flag set by default.  To allow the delegate to see the private items the following additional steps are necessary.


  1. Launch a cloud shell from admin.exchange.microsoft.com

  2. Connect to Exchange Online "Connect-ExchangeOnline"
    Connect-ExchangeOnline


  3. Retrieve the users mailbox permissions.
    Get-MailboxFolderPermission -Identity [email protected]:\Calendar -User [email protected] 


    Here the user is an editor, but doesn't have the flags to access private items

  4. Set the permissions to access private items.  If in the previous step the user had no editor permissions, you can use Add- instead of Set- to add the permissions.
    Set-MailboxFolderPermission -Identity [email protected]:\Calendar -User [email protected] -AccessRights Editor -SharingPermissionFlags Delegate,CanViewPrivateItems



  5. Verify the mailbox permissions.
    Get-MailboxFolderPermission -Identity [email protected]:\Calendar -User [email protected]