A user needed to add an event to two calendars, his personal calendar and a shared departmental calendar. He’s using Copy and Paste but wondered if there was a better, easier way.
If you create the event on the shared calendar first, you can use the Copy to My Calendar button to copy it. Or, if macros count as a better way, you can certainly do it using a macro. (I have macro samples at Copy New Appointments to Another Calendar.)
Office 365 subscribers have another option: Flow. This won't work in all situations as the the second calendar needs to be accessible in your mailbox in Outlook on the web. The calendar should be shared using Outlook on the web and you should accept the shared calendar invitation using Outlook on the web.
To create the flow:
- Click on Connectors and select the Office 365 Outlook connector.
- Select the New event is created (V2) trigger.
- You’ll select your calendar from the next screen and click New Step > Add action.
- Select Create event (V2).
- Select the shared calendar from the list of available Calendar Ids.
- Click the the subject field and enter the desired subject. Select Subject to use the event’s subject; you can also type something in the subject field.
- Do the same for the Start and End time.
- Click Advanced to set more fields.
- Click Save Flow to complete the flow.
You aren't limited to using Office 365 calendars. Flow templates are available to copy events to or from Google and Outlook.com calendars.
Can I run a Flow to send existing events on one Office 365 calendar to another Office 365 calendar? As it is right now, only new events created in one calendar are coming over to the other.
No, not existing events - the Flow is triggered by an event - it watches the calendar for changes.