Share via

How to publish a shared team Outlook Calendar onto a Sharepoint site?

GeorgiaJ 15 Reputation points
2025-07-14T02:28:19.03+00:00

My department currently has a shared outlook calendar (desktop) through a general team email address with multiple sub folders (eg external events/team travel/major events) that we use to track the travel and events our staff attend.

We would like the calendar (along with each of the sub folders) to be visible on our company sharepoint site homepage.

Our team are the only owners who will add/remove/change the events in the various sub calendars under this main email address. They will make these changes in Outlook desktop, and need it to update automatically on the Sharepoint calendar.

How do I set this up on the Sharepoint page?

Outlook | Windows | Classic Outlook for Windows | For business
0 comments No comments

1 answer

Sort by: Most helpful
  1. Kai-Ex 1,225 Reputation points Microsoft External Staff Moderator
    2025-07-14T03:33:52.2533333+00:00

    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, SettingsSite Contents+ NewAppclassic experience. Select the Calendar app, name it, and click Create.     

    ImageImageImage

    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.      Image

    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 Automateimage

    • 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

    image

    • 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

    image

    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.   


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.