sync calendar

Roger Roger 5,046 Reputation points
2024-05-28T04:24:26.46+00:00

Hi All

I am using sharepoint online. i have a sharepoint site lets say abc01 and it has a calendar. Below is the sharepoint site.

https://contoso.sharepoint.com/sites/abc01/Events/calendar.aspx

is it possible to sync this calendar to another sharepoint site lets say abc02.

https://contoso.sharepoint.com/sites/abc02/Events/calendar.aspx

If any calendar change happens in abc01 site it should be synced to site abc02. How can i achieve this. please guide me.

Microsoft Exchange Online
SharePoint
SharePoint
A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.
10,065 questions
SharePoint Development
SharePoint Development
SharePoint: A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.Development: The process of researching, productizing, and refining new or existing technologies.
2,766 questions
Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,317 questions
SharePoint Workflow
SharePoint Workflow
SharePoint: A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.Workflow: An orchestrated and repeatable pattern of business activity, enabling data transformation, service provision, and information retrieval.
540 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. AllenXu-MSFT 17,576 Reputation points Microsoft Vendor
    2024-05-28T07:18:54.0033333+00:00

    Hi @Roger Roger,

    Firstly, New list in abc02 from existing calendar list in abc01.

    Then create a Power Automate flow:

    1. Build an automated cloud flow and select trigger "When an item is created or modified".
    2. In the flow design page, set Site Address to abc01 and List Name to calendar in abc01.
    3. Add an action: Get items. Set Site Address to abc02 and List Name to calendar in abc02.
    4. Add a Condition control. Set it as below screenshot. User's image
    5. Under Ture, add an action: Update item. Set it as below screenshot. You can select other columns in your list under "Advanced parameters" and set their values to what're in "When an item is created or modified".

    User's image

    1. Under Flase, add an action: Create item. Set it as below screenshot. You can select other columns in your list under "Advanced parameters" and set their values to what're in "When an item is created or modified".

    User's image

    Create a flow like the above, set the trigger to "When an item is deleted" to delete the item in abc02 when an item is deleted in abc01 based on deleted item id.

    That's all. Publish the flows. Then when an item in abc01 calendar is created, modified or deleted, the same actions will be synced to the calendar in abc02.


    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.