Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Thank you for reaching out.
As far as I know, this behavior is not caused by your request structure or permissions. When using the /users/{id}/events endpoint with isOnlineMeeting = true, Microsoft Graph does not directly create the Teams meeting. Instead, it relies on a backend integration with Microsoft Teams to provision the online meeting. If that backend provisioning step fails for any reason, the calendar event itself is still created successfully, however, the online meeting component is silently omitted. In such cases, the response will show isOnlineMeeting = false, onlineMeetingProvider = "unknown", and onlineMeeting = null.
I understand that this behavior has been observed previously and can occur even without any changes to your application, permissions, or request payload. It typically indicates a dependency or service-side issue rather than an issue with your implementation.
Additionally, I conducted further testing using the same request structure, including scenarios where the Teams join URL was manually included in the event body, as well as cases where the isOnlineMeeting property was explicitly set to true. In all cases, the behavior is still the same as the event being created successfully, but the response returns isOnlineMeeting = false, onlineMeetingProvider = "unknown", and onlineMeeting = null. This shows that the step of creating the Teams meeting wasn't carried out.
This further confirms that the issue is not related to the request payload or permissions, but rather that the backend process responsible for attaching the Teams meeting is not being triggered as expected.
Please note that this summary is based on my own findings and may not fully address your concerns. To help you reach your goal more effectively, I recommend engaging with [GitHub Community Forum] for a deeper technical dive or to connect with individuals who have relevant experience and expertise. Some approaches may behave differently or be restricted depending on your specific environment and configuration. These forums include many experienced developers and Microsoft specialists who can assist with troubleshooting and guidance.
Apologies for directing you to the related development team support. As moderator in this community, I do not have access to backend systems, nor can I directly intervene in Microsoft product functionality. My role is limited to providing technical guidance and sharing best-practice recommendations based on reported issues, requests, and scenarios. That said, I will do my best to provide additional insight where possible.
If you have any additional concerns, feel free to comment below. I would be more than happy to assist.
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.