Can an application-based flow use the calendar/events-based requests? Does a generated calendar/event need to be tied to a user?

Evan 0 Reputation points
2025-04-02T21:00:19.3166667+00:00

Question about usage of the Microsoft Graph API and Framework:

Can an application-based flow use the calendar/events-based requests?

Does a generated calendar/event need to be tied to a Entra ID user?

Thank You

Microsoft Security | Microsoft Graph
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Akhil Nasalwai - MSFT 1,685 Reputation points Microsoft External Staff
    2025-04-03T00:55:22.7133333+00:00

    Hello Evan,

    Thank you for reaching out to Microsoft!!

    Yes, an application-based flow can use calendar and event-based requests in the Microsoft Graph API. This can be achieved by using application permissions rather than delegated permissions. Application permissions allow app to access resources without a signed-in-user, which is ideal for background services or daemons.

    Link: Calendar Overview Graph API

    Regarding the Entra ID user tied to calendar/event generated, a generated calendar or event does not necessarily need to be tied to a specific Microsoft Entra ID user. Events can also be created in group calendars or shared calendars.

    For example, you can create events in a Microsoft 365 group's default calendar using application permissions. However, if you are working with a user's calendar, you would need to specify the user ID or principal name in the API request.

    Hope this helps.

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

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.