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
Use the Group ID to get its calendar details:
GET https://graph.microsoft.com/v1.0/groups/{group-id}/calendar
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.
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.