Hi Harsh Raj,
Thank you for posting your question in the Microsoft Q&A forum.
Based on your observations and my follow‑up testing, there are two Microsoft Graph approaches related to creating meetings, and each has different support characteristics for account types:
1) Create an online meeting directly (Cloud communications API)
- Endpoint:
POST /me/onlineMeetings - Docs: https://learn.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0&tabs=http
Personal Microsoft accounts are not supported for creating online meetings through this API. This is explicitly documented in the permissions/support matrix on the page above.
2) Create a calendar event that has an online meeting associated
- Endpoint:
POST /me/eventswith"isOnlineMeeting": trueandonlineMeetingProvider - Docs: https://learn.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0&tabs=http
Delegated access for personal accounts is supported for creating events, but per my observation turning the event into an online meeting is generally not supported for personal accounts. In practice, Graph often ignores isOnlineMeeting/onlineMeetingProvider for consumer calendars.
But there is an undocumented behavior discussed in this thread: https://learn.microsoft.com/en-us/answers/questions/5645130/why-do-personal-microsoft-accounts-generate-a-team
- If you omit
onlineMeetingProviderwhile setting"isOnlineMeeting": truefor a personal account, the backend may sometimes generate a Teams join URL for the created event. - I reproduced the same scenario with Graph Explorer and confirmed that the resulting event displayed a valid online meeting in the consumer (personal) Teams calendar.
However, I could not find any official documentation that commits to or explains this behavior for personal accounts. Therefore, it should be treated as non‑contractual and subject to change without notice.
I hope this clarifies the current state and helps you move forward.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.