Embed Teams channel calendar in SharePoint using the Embed web part

Nishanth Chakkere Ramesh 490 Reputation points
2025-08-07T21:00:37.1766667+00:00

Hi,

I would like to know if it is possible to embed a Teams channel calendar in SharePoint, using the 'Embed' web part.

I tried copying the link of the channel calendar and pasting it in the 'Embed' web part, but it is giving me an error message.

Is there an option to get the embed code for the Teams calendar and use it in the 'Embed' web part?

I am aware that the Teams calendar can be displayed on SharePoint using the 'Group calendar' and the 'M365 calendar' web parts. But I would like to embed the Teams calendar and display it in a calendar format in SharePoint.

Channel calendar:

User's image

Embed web part in SharePoint and error:

User's image

Thank you for your assistance,

Nishanth Chakkere Ramesh

Microsoft 365 and Office | SharePoint | For education | Windows
0 comments No comments
{count} votes

Accepted answer
  1. Ben-V 880 Reputation points Microsoft External Staff Moderator
    2025-08-07T22:13:41.15+00:00

    Dear @Nishanth Chakkere Ramesh,

    Thank you for reaching out with your query regarding embedding a Teams channel calendar in SharePoint using the 'Embed' web part.

    To clarify, the 'Embed' web part in SharePoint currently does not support direct embedding of a Teams channel calendar via a simple link. The error message you encountered is a known limitation, as Teams does not provide an embeddable calendar view that can be rendered within SharePoint using iframe or embed code. This restriction is due to security policies such as X-Frame-Options that prevent Teams content from being loaded in external frames.

    As alternatives, SharePoint offers the Group Calendar and Microsoft 365 Calendar web parts:

    Method 1 – SharePoint Group Calendar Web Part

    1. Go to the SharePoint page where you want the calendar.
    2. Select Edit (top right).
    3. Hover over where you want the web part → click the + icon.
    4. In the web part search box, type Group Calendar.
    5. Select the Group Calendar web part.
    6. In the web part settings (right-hand pane):
      • Choose the Microsoft 365 Group connected to the calendar you want.
        • Adjust display settings (number of events, time range, etc.).
    7. Select publish (or republish) to make it live.

    Method 2 – Microsoft 365 Calendar Web Part

    1. Edit your SharePoint page.
    2. Add a web part by clicking the + icon.
    3. Search for Microsoft 365 Calendar (sometimes labelled My Calendar depending on tenant).
    4. Insert the web part. (No extra configuration — it auto-pulls the signed-in user’s calendar.)
    5. Publish the page.

    Method 3 – SharePoint Events List with Calendar View (Workaround)

    Option A – Manual entry

    1. In your site, go to New > List > Events.
    2. Name your list (e.g., “Team Calendar”).
    3. Add events manually with title, date/time, and description.
    4. Use the List or Calendar view to display them.

    Option B – Sync from O365 Group Calendar via Power Automate

    1. Go to Power Automate.
    2. Create a flow:
      • Trigger: When a new event is created in the Office 365 Group calendar.
        • Action: Create a matching item in the SharePoint Events list.
        1. Save and test the flow.

    Option C – Overlay Exchange Calendar (Classic only)

    1. Create a classic SharePoint Calendar list.
    2. In Calendar > Calendar Overlay, add the Exchange calendar connection.
    3. Save and refresh.

    Method 4 – Custom Development (SPFx or Graph API)

    1. Plan requirements: Decide which calendar (group, channel, personal) and what view (grid, list, filters).
    2. Register an app in Azure AD with permission to read calendars.
    3. Use SPFx (SharePoint Framework) to build a custom web part.
    4. In your code, call Microsoft Graph endpoints such as: GET /groups/{groupId}/calendar/events
    5. Format the results into your desired UI — e.g., month grid, agenda list, colour-coded events.
    6. Deploy the SPFx package to your tenant App Catalog.
    7. Add the custom web part to your SharePoint page and publish.

    I hope you find this message is helpful. If you have any further questions, please don’t hesitate to reach out if you have further questions or need assistance implementing any of the suggested workarounds. Thank you for your kindness and understanding.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment”.  

    User's image

    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.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

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