Get calendar id from a shared teams calendar

Alexander Holike 5 Reputation points
2025-05-02T14:40:01.1566667+00:00

Hello,

my aim is to sync events from my "special" ms365 calendar to multiple shared teams calendar.

For this I thought its wise to use automate. In there I could use a flow.

Now, knowing the context, there was a comment on a ms site that there is no connector for this ready.

But I could us graph to get the calendar id from each team calendar and use it in the flow.

... and then use this id further for my flows.

a) Is this possible?

b) Does it make sense?

c) If ->true -> how to do it

Best, Alexander

Microsoft Security | Microsoft Entra | Microsoft Entra ID
0 comments No comments
{count} vote

1 answer

Sort by: Most helpful
  1. Rukmini 3,936 Reputation points Microsoft External Staff Moderator
    2025-05-21T07:50:37.7633333+00:00

    Hello Alexander Holike,

    Shared Team Calendars refer to the calendar associated with a Microsoft 365 Group, which backs a Microsoft Team.

    You can get your Teams Microsoft 365 Group IDs by running below Microsoft Graph API query:

    
    GET https://graph.microsoft.com/v1.0/groups?$filter=groupTypes/any(c:c eq 'Unified')&$select=id,displayName
    
    

    User's image

    Use the Group ID to get its calendar details:

    
    GET https://graph.microsoft.com/v1.0/groups/{group-id}/calendar
    
    

    User's image

    The "id" of the calendar the shared Teams calendar ID you can use in your flows.

    • Yes, you can use Microsoft Graph to get calendar IDs and create/update events in Team calendars via Power Automate HTTP actions.
    • Syncing a personal calendar to multiple Team calendars is a valid approach to centralize event management.

    To implement it, check the below:

    • Use Graph API to get Team calendar IDs.
    • In Power Automate, trigger on your special calendar events.
    • Use HTTP actions with Graph API to create/update events in each Team calendar using the calendar ID.

    Hope this helps.


    If this answers your query, do click Accept Answer and Yes for Was this answer helpful, which may help members with similar questions.

    User's image

    If you have any other questions or are still experiencing issues, feel free to ask in the comments section, and I'd be happy to help.


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.