Dear GeorgiaJ,
Thank you for posting your question in the Microsoft Q&A forum.
From the details you've shared, I understand you're looking to sync a SharePoint calendar with Outlook. This can definitely be done by following 2 options:
Option 1: Use Classic Calendar
You’ll need to create a calendar in SharePoint and allow users to connect it to their Outlook. Since the calendar is hosted on SharePoint, it will remain accessible even if the original creator leaves the organization. Here’s how to proceed:
1. Create a SharePoint calendar in SharePoint.
Go to the relevant SharePoint site, Settings, Site Contents, + New, App, classic experience. Select the Calendar app, name it, and click Create.
2. Let users sync the SharePoint calendar.
Open the SharePoint calendar from Site contents, copy the current URL, and share it with users, then let them access the URL and open the calendar in the browser. Click on the CALENDAR tab and click "Connect to Outlook". After that, your colleagues can see the SharePoint calendar in the Outlook desktop app. Adding event in the calendar will be synced to the server.
To embed this calendar on a page in SharePoint, you can use the embed webpart and set the page view to full screen in the classic calendar app to hide the header
Note: This feature is only supported in the classic Outlook desktop app on Windows. If I misunderstood any information from you, please don’t hesitate to reaching out. I'm here for assist.
Option 2. Power Automate
An Outlook calendar runs when events are added, updated or deleted and switches depending on the type to complete the relevant action SharePoint List, used to store the Outlook calendar events passed via Power Automate
- Create a new automated flow flow > select the When an event is added, updated or deleted (V3) Outlook trigger
- Add a Get items action > add a filter query to retrieve any list items where the Meeting ID matches what has been recorded in the list on creation
- The Get items action will return 0 items if the event is new and hasn’t been added to the SharePoint list yet. This is expected and will allow the switch case to go ahead and create the event.
- Add a switch case action > switch on action type
- Create a new switch case for the following action type outcomes: added, updated and deleted
New (added) calendar events
Add a SharePoint create item action within the added switch case
Add the relevant details from the calendar event to the SharePoint list item. In my case this was:
- Title: Subject
- StartDate: Start time with zone
- End Date: End time with zone
- Employee Claims: Organizer
- MeetingID: Id
Updated calendar events
- Add a condition within the updated switch case
- Create a condition where the SharePoint MeetingID is equal to the Outlook Id
- If true > add a SharePoint update item action > add dynamic content to update all fields other than the Meeting ID
- If false > do nothing
Deleted calendar events
- Same initial steps as above, adding a condition within the deleted switch case with a condition to check if the ID’s match
- If true, add a SharePoint delete item action > delete the list item based on it’s ID
- If false, do nothing
Note: The Power Automate option doesn’t handle all day meetings very well. When all day is selected, it appears in the SharePoint list calendar as a two-day event.
I hope this information is helpful. Please follow these steps and let me know if it works for you. If not, we can work together to resolve this.
I'm looking forward for your reply.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.