Я не уверен, когда вы нажимаете «Скопировать в мой календарь», если у него есть какая-нибудь умная ссылка или это просто копия на определенный момент времени.
Вы можете подписаться на календарь, используяwebhook. Этот webhook будет вызывать ваш API, размещенный где-то (функция Azure, веб-API, размещенный в службе приложений Azure). Ваш API получит идентификатор события, затем он сможет получить полную информацию о событии и затем создать новое событие в календаре пользователей.
Я предполагаю, что вы хотите, чтобы это создавалось на всехкалендарь пользователя, а также обновить его, если произошли изменения в исходном событии.
Сложно точно так поступить.
https://docs.microsoft.com/en-us/graph/webhooks https://docs.microsoft.com/en-us/graph/api/resources/event?view=graph-rest-1.0