A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.
Dear @Jennifer May-Dennis,
I understand how frustrating this can be, especially since you’ve already enabled the setting to allow iframes from any domain. To help narrow this down and identify whether the issue is coming from SharePoint configuration or the Google Calendar itself, I’d like to ask a few targeted questions.
- Can you confirm exactly what you are pasting into the Embed web part? Are you using the full iframe embed code from Google Calendar settings, or just a regular calendar URL?
- Can you check if your site has custom scripting enabled or disabled?
- Is the Google Calendar you’re trying to embed publicly accessible, or is it restricted to users in your Google Workspace domain? If possible, try opening it in an incognito browser, does it still display?
In SharePoint Online, the “Embedding content from this website isn’t allowed” message appears whenever the platform cannot safely render the external content. In this scenario, there are two main causes to consider.
First, the domain you are embedding must be explicitly allowed at the site collection level. Even if “Allow contributors to insert iframes from any domain” is selected, it is still recommended to add the exact domains used by the Google Calendar embed (for example, calendar.google.com and www.google.com) in the HTML Field Security allow list and then republish the page.
For more information, please refer to: Allow or restrict the ability to embed content on SharePoint pages
Moreover, if you are using link but a link doesn't work, try using the embed code instead. Embed code is a list of specific instructions from a website that describe how to display that content on another page. Many sites offer embed codes on their pages for you to copy and paste. You'll typically see a button labeled Embed code or </>. This opens a text box with some code in it.
For more information, please refer to: Add a calendar to your website - Google Calendar Help (Disclaimer: This link is shared by community members for your convenience. It points to a third-party site that is not managed or verified by Microsoft. We can’t guarantee the quality, safety, or suitability of any content or software found there. Please review carefully and make sure you understand any potential risks before using it)
Here are some steps I recommend you try again:
Step 1: Open your Google Calendar > On the upper right, click the Settings icon > Select the Settings option
Step 2: Scroll down and select a calendar you want to embed > On the dropdown of options, select the Integrate calendar button > Copy the embed code of your Google calendar.
Step 3: Add Google Calendar to your Sharepoint website.
For more information, please refer to these articles: Add content to your page using the Embed web part and How to embed Google Calendar on your Sharepoint website (Disclaimer: This link is shared by community members for your convenience. It points to a third-party site that is not managed or verified by Microsoft. We can’t guarantee the quality, safety, or suitability of any content or software found there. Please review carefully and make sure you understand any potential risks before using it)
- Go to your Sharepoint site and log in with your credentials > Locate the page that you want to edit or create a new blank page. If you are creating a new page, click the "New" button and select "Page" from the options > On the upper right corner of the page, click the "Edit" button. This will enable you to make changes to the page.
- Hover over the area where you want to add the calendar, then click the "+" icon that appears. From the list of options, find the "Embed" or "<>" icon and click on it.
- Paste the embed code provided by Google into the box > Click the "Publish" or "Republish" button to save your changes and make them live on the site.
Note: Please understand that as a forum moderator, my role is to provide general guidance and troubleshooting support. I don’t have access to internal systems or backend tools, and I appreciate your understanding of these limits.
I hope the information shared helps point you in the right direction. Please try the steps above and let me know if they work. If not, we can continue working together to narrow this down.
The first response may not always resolve the issue right away, but with your help and more details, we can work toward a solution.
Thank you for your patience and understanding. 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.