Hello Jeff McKay,
You're encountering a known issue with the Microsoft Graph API when calling the /me/calendars
endpoint for personal Microsoft accounts like Outlook.com, Hotmail.com, or Live.com. This started in late May 2025 and has been reported by many developers.
The request returns a 500 Internal Server Error, even if the token and request are correctly set up.
Work or school accounts (such as those ending in onmicrosoft.com
) are not affected.
Microsoft is aware of the issue and is working on a fix. As a temporary workaround, you can avoid the error by skipping two fields that seem to cause the problem: allowedOnlineMeetingProviders
and defaultOnlineMeetingProvider
.
You can do this by limiting the fields in your request using the $select
parameter. Try this request:
GET https://graph.microsoft.com/v1.0/me/calendars?$top=1000&$count=true&?$select=id,name
This returned calendar data without errors for personal accounts.
You can find more details on this GitHub issue and Microsoft Q&A thread, where many have confirmed that the workaround works.
Hope this helps!
If this answers your query, do click Accept Answer
and Yes
for was this answer helpful, which may help members with similar questions.
If you have any other questions or are still experiencing issues, feel free to ask in the "comments" section, and I'd be happy to help.