How to Embed an Outlook Calendar in a SharePoint Online Site
Question details
The user wants to display an Outlook calendar on a SharePoint Online page and needs to know the supported embedding methods.

- Product
- SharePoint Online, Outlook
- Device & OS
- not provided
- Scenario
- A SharePoint site owner needs to display scheduling or event information directly on a SharePoint page.
- Observed behavior
- Seeking the correct method to embed the calendar, as there is no direct built-in web part specifically for personal Outlook calendars, requiring workarounds like iframes.
Ensure your organization's IT policies allow calendar publishing and that you have permission to edit pages on the target SharePoint Online site.
Publish the Outlook Calendar and Use the Embed Web Part
The most reliable method is to publish your Outlook calendar to the web and use the generated HTML link inside a SharePoint Embed web part.
By publishing your calendar, you generate a secure HTML link that SharePoint can read and display via an iframe. This method requires that your organization allows calendar publishing.
Open Outlook on the web. Go to Settings > Calendar > Shared calendars. Under 'Publish a calendar', select the calendar you want to share and its permissions, then click Publish.
Once published, Outlook will generate an HTML link. Copy this URL to your clipboard.
Navigate to your SharePoint Online page, click Edit, and add an 'Embed' web part to the desired section.
In the Embed web part properties, enter the iframe code using your copied link. Format it like this: <iframe src="YOUR_HTML_LINK" width="600" height="400"></iframe>.

Embed Outlook on the Web via Direct Iframe
If you cannot publish the calendar, you can try embedding the Outlook web app directly, provided your SharePoint site allows it.
Switch to WPS Office for a Lightweight Document Workflow
While integrating Outlook and SharePoint requires managing complex Microsoft 365 settings, your everyday document editing doesn't have to be complicated. WPS Office offers a free, lightweight alternative that handles your documents with ease.
- 1. Download WPS Office: Visit the official WPS Office website and download the free installer for your operating system.
- 2. Install the Application: Run the installation file and follow the on-screen instructions to set up the software in minutes.
- 3. Open Your Office Files: Launch WPS Office and instantly open, edit, and save your existing Microsoft Office documents without format loss.

Frequently Asked Questions
Why does my embedded Outlook calendar show a blank screen or error?
This usually happens if your organization's Microsoft 365 administrator has disabled calendar publishing or blocked the domain from being embedded in iframes. Check your SharePoint HTML Field Security settings to ensure the domain is allowed.
Can I embed a Microsoft 365 Group Calendar instead of a personal Outlook calendar?
Yes. A Microsoft 365 Group Calendar is often easier to embed because SharePoint Online natively supports the Group Calendar web part, allowing you to display group events without needing iframe workarounds.
Is there a native web part for personal Outlook calendars in SharePoint?
No, SharePoint Online currently does not have a built-in web part specifically for personal Outlook calendars. You must either use the Embed web part with an iframe or manually recreate the events using the SharePoint Events web part.




