Online meeting is not creating along with calendar event creation. The necessary Calendars.ReadWrite Application permission is given. Also isOnlineMeeting=true is being sent in the request body. This was working fine before and suddenly started behaving like this.
We are referring to the below API documentation.
https://learn.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0&tabs=http#example-4-create-and-enable-an-event-as-an-online-meeting
Please find below the API call details.
URL:
[https://graph.microsoft.com/v1.0/users/******@Moderator note: personal info removed]/events/
Request body:
{
"isOnlineMeeting": true,
"subject": "Interview scheduled with Mr. *** - *** on Tue, December 02, 2:30 PM - 3:00 PM IST",
"attendees": [
{
"emailAddress": {
"address": "***.***@[Moderator note: personal info removed]"
},
"type": "required"
},
{
"emailAddress": {
"address": "***.***@[Moderator note: personal info removed]"
},
"type": "optional"
},
{
"emailAddress": {
"address": "***.***@[Moderator note: personal info removed]"
},
"type": "optional"
},
{
"emailAddress": {
"address": "***.***@[Moderator note: personal info removed]"
},
"type": "optional"
}
],
"start": {
"dateTime": "2025-12-02T14:30:00",
"timeZone": "India Standard Time"
},
"onlineMeetingProvider": "teamsForBusiness",
"end": {
"dateTime": "2025-12-02T15:00:00",
"timeZone": "India Standard Time"
},
"body": {
"contentType": "HTML",
"content": "***"
}
}
Response body:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('[Moderator note: personal info removed]')/events/$entity",
"@odata.etag": "W/\"5+Qe7y86rkanlOeQeGkLBgACfSjd4Q==\"",
"id": "[Moderator note: personal info removed]",
"createdDateTime": "2025-12-02T06:52:13.2561443Z",
"lastModifiedDateTime": "2025-12-02T06:52:14.3673297Z",
"changeKey": "5+Qe7y86rkanlOeQeGkLBgACfSjd4Q==",
"categories": [],
"transactionId": null,
"originalStartTimeZone": "India Standard Time",
"originalEndTimeZone": "India Standard Time",
"iCalUId": "[Moderator note: personal info removed]",
"uid": "[Moderator note: personal info removed]",
"reminderMinutesBeforeStart": 15,
"isReminderOn": true,
"hasAttachments": false,
"subject": "Interview scheduled with Mr. *** - *** on Tue, December 02, 2:30 PM - 3:00 PM IST",
"bodyPreview": "***",
"importance": "normal",
"sensitivity": "normal",
"isAllDay": false,
"isCancelled": false,
"isOrganizer": true,
"responseRequested": true,
"seriesMasterId": null,
"showAs": "busy",
"type": "singleInstance",
"webLink": "https://outlook.office365.com/owa/?itemid=[Moderator note: personal info removed]&exvsurl=1&path=/calendar/item",
"onlineMeetingUrl": null,
"isOnlineMeeting": false,
"onlineMeetingProvider": "unknown",
"allowNewTimeProposals": true,
"occurrenceId": null,
"isDraft": false,
"hideAttendees": false,
"responseStatus": {
"response": "organizer",
"time": "0001-01-01T00:00:00Z"
},
"body": {
"contentType": "html",
"content": "***"
},
"start": {
"dateTime": "2025-12-02T14:30:00.0000000",
"timeZone": "India Standard Time"
},
"end": {
"dateTime": "2025-12-02T15:00:00.0000000",
"timeZone": "India Standard Time"
},
"location": {
"displayName": "",
"locationType": "default",
"uniqueIdType": "unknown",
"address": {},
"coordinates": {}
},
"locations": [],
"recurrence": null,
"attendees": [
{
"type": "required",
"status": {
"response": "none",
"time": "0001-01-01T00:00:00Z"
},
"emailAddress": {
"name": "*** ***",
"address": "***.***@[Moderator note: personal info removed]"
}
},
{
"type": "optional",
"status": {
"response": "none",
"time": "0001-01-01T00:00:00Z"
},
"emailAddress": {
"name": "*** ***",
"address": "***.***@[Moderator note: personal info removed]"
}
},
{
"type": "optional",
"status": {
"response": "none",
"time": "0001-01-01T00:00:00Z"
},
"emailAddress": {
"name": "*** ***",
"address": "***.***@[Moderator note: personal info removed]"
}
},
{
"type": "optional",
"status": {
"response": "none",
"time": "0001-01-01T00:00:00Z"
},
"emailAddress": {
"name": "*** *** ***",
"address": "***.***@[Moderator note: personal info removed]"
}
}
],
"organizer": {
"emailAddress": {
"name": "*** ***",
"address": "***.***@[Moderator note: personal info removed]"
}
},
"onlineMeeting": null
}