Keeping everyone on the same page is easier with a shared calendar. In many organizations, management uses it to post key events, while employees add their own updates. In this article, you will learn how to set up a shared calendar in Microsoft 365 that every user can access.
Step 1. Create a shared mailbox
To create a shared mailbox in Microsoft 365, follow the steps below:
- Sign in to Microsoft 365 admin center.
- Expand Teams & groups > Shared mailboxes.
- Click Add a shared mailbox.
- Fill in the shared mailbox name and email.


You can use a user mailbox instead of a shared mailbox. Remember that a user mailbox needs a license, and a shared mailbox doesn’t.
Step 2. Create a mail-enabled security group
Create a mail-enabled security group and add the users to it by following the steps below:
- Sign in to Microsoft 365 admin center.
- Expand Teams & groups > Active teams & groups.
- Click Security groups.
- Click Add a mail-enabled security group.


- Give the mail-enabled security group a name (SG-ChicagoCal-Mail) and a description.
- Click Next.


- Click Assign owners.
- Add the owners.
- Click Next.


- Click Add members.
- Add the members.
- Click Next.
Note: From now on, you only need to add new users you create as a member to the mail-enabled security group. After that, the users can add that shared calendar to their Outlook. So, if you have an onboarding script or guide for new users, add this to it.


- Enter a group email address.
- Click Next.


- Click Create group.


Step 3. Add permission to shared calendar
Add the mail-enabled security group as editor permissions to the shared mailbox calendar by following these steps:
- Install Exchange Online PowerShell.
- Connect to Exchange Online PowerShell.
Connect-ExchangeOnline
3. Check the calendar name. This is because the calendar name may vary from country to country. For example, it’s called Agenda in the Netherlands.
Get-Mailbox -Identity "ChicagoCal@exoip.com" | Get-MailboxFolderStatistics -FolderScope Calendar | Format-Table Identity,Name
The output appears.
Identity Name
-------- ----
ChicagoCal20250827065653\Calendar Calendar
- Add the mail-enabled security group (which contains the users) as editor permissions to the calendar.
Add-MailboxFolderPermission -Identity "ChicagoCal@exoip.com:\Calendar" -User "SG-Chicago-Mail" -AccessRights Editor
The output appears.
FolderName User AccessRights SharingPermissionFlags
---------- ---- ------------ ----------------------
Calendar SG-ChicagoCal-Mail {Editor}
You can read more about Manage calendar permissions in Office 365 with PowerShell.
Step 4. Test shared calender
Once everything is set, add the shared calendar to Outlook and verify that users can add new entries and view each other’s entries.
Note: It may take up to an hour for the permissions to be applied. So, give it some time before testing it out in Outlook.
That’s it!
Read more: Block sign-in from shared mailboxes »
Conclusion
You learned how to set up a shared calendar for all users in the organization. First, create a user or shared mailbox. Next, create a mail-enabled security group and add the users to it. Lastly, add the mailbox calendar permission by linking the mail-enabled security group to the shared mailbox calendar.
Did you enjoy this article? You may also like Set default calendar permissions for all users with PowerShell. Don’t forget to follow us and share this article.

