Any steps to batch publish events to all employees and every employee can see their events in a custom website or app

Candy Zhang (张李慧) 0 Reputation points
2024-03-21T12:46:35.2233333+00:00

How to implement below 3 main functions using O365 Outlook Calendar (which Graph API)?

  1. In a company, as a admin, I want to send important events to all employees in a batch.
  2. So that every employee can find these important events in their calendar.
  3. There is a custom website or app, every employee can see these calendar events in this custom website of app with responsive mode.
Outlook
Outlook
A family of Microsoft email and calendar products.
3,119 questions
Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
10,856 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. CarlZhao-MSFT 37,786 Reputation points
    2024-03-22T09:52:01.88+00:00

    Hi @Candy Zhang (张李慧)

    Sure, you can create an important event with all users as attendees so every employee can find the event in their calendar. If you want to create multiple events in batches, you may need to call the batch API or use automation.

    If the user wants to get its calendar events through the app, then just make sure the app has the Calendars.ReadWrite delegation permission, then log in to the app using the target user to get the delegation token, and then call the GET /me/events API.

    Hope this helps.

    If the reply is helpful, please click Accept Answer and kindly upvote it. If you have additional questions about this answer, please click Comment.