Forum Discussion
Sync multiple calendars in one
- Jan 30, 2017
Maybe MS Flow can help. Check this templates.
It is hard to sync calendars in both ways, and in outlook there is no trigger 'When event is deleted', but all new meetings you can send automatically to one calendar.
Same problem for us with no solution yet.
Our situation is that we are one of 2 vendors working with a client.
All 3 organizations have Office 365. Most of us in the 2 vendor companies have acquired accounts in the client's org but all of our email and meetings get sent to and from our vendor accounts—so though we can see calendars for our client colleagues, we can't see each others' calendars.
If we could automatically sync our vendor account calendars with our corresponding client account calendars—everyone could then always see current calendars of everyone on the project through the client accounts.
One may ask, "Why doesn't everyone just use their client addresses for everything on that project?" The problem with that is actually that we're also using Teams but our client doesn't have everything we'd need enabled on their instance, so we're using one of our vendor Teams instances as the working in progress home for the project meetings, messaging, and file share. If we all just used our client accounts, they're all treated with Guest permissions which have many features unavailable and we'd be stuck in the virtual lobbies of our own meetings.
So much cumulative time is wasted every day, just asking when we have open time. It is currently 2019, can't this situation be solved?
I have found a solution for syncing multiple office 365 calendars from different accounts and domains, by using extra calendars as an in-between and by using a free and open source plugin called CalDav Synchronizer (https://caldavsynchronizer.org/).
The way I solved it is in 3 steps:
1. I have a sync profile for 365 Calendar A with a Nextcloud calendar A which I host my self (but you could also use a Google Calendar A for this), only for events with category A or no category. (replicate sync profile) For every event synced this way, the category color in Outlook is assigned which corresponds to category A (make sure to set the correct color manually in Outlook)
2. Then I have another sync profile in the plugin for a different 365 Calendar B (within a different domain), which imports new and edited events from Nextcloud calendar A, but only for events with the before mentioned category A, and again, assign the category color of category A. (merge sync profile)
3. Repeat these steps for reverse sync, so use 365 Calender B, Nextcloud calendar B, and category B (with a different color) in step 1, and 365 Calendar A an Nextcloud calendar B in step 2.
The categories are used to prevent an infinite loop of syncing the same event back and forth.
Cons: This is a local solution, run as an Outlook Plugin on my laptop, so it only works if my computer is turned on and Outlook is running. Sometimes the sync pop-up hinders using outlook for a few seconds.
Pros: It can run automatically and instantly on every event change or event addition and/or only on a defined interval. If you want, you can set copied items as 'private', so the details are protected.
See also: https://sourceforge.net/p/outlookcaldavsynchronizer/wiki/Home/
Hope this helps.
- HobyvhMay 22, 2020Copper Contributor
KamiA Thank you for your suggested solution. That looks like a clever, free way to get sync working.
Unfortunately for me I'm also looking for something that works cross platform, since most of the time I'm not using Windows to do my work. I might try to get this working in a Windows system, just for this, but otherwise my search continues.
- CalendarBridgeMay 26, 2020Copper Contributor
If a paid solution is an option, we sync across Office 365, outlook.com, Gmail, and Gsuite accounts. Totally cloud based. Nothing to install. Nothing to configure in Outlook. (On-prem Exchange requires an impersonation service account).
https://CalendarBridge.com