Forum Discussion

AP_TC_ECASD's avatar
AP_TC_ECASD
Brass Contributor
Jun 28, 2025

MS Graph API - isMeetingInviteToCustomersEnabled Not Working

I have a PA Flow running a Create Service call and everything else works except the isMeetingInviteToCustomersEnabled and I can't seem to figure out why. I have it embedded in 'schedulingPolicy' as I believe and as Copilot says it should be.  Thank you for any insights you can offer!

 

{
  "displayName": "@{outputs('Get_item')?['body/Title']}",
  "description": "@{outputs('Get_item')?['body/Description']}",
  "defaultDuration": "@{outputs('DurationISO')}",
  "defaultLocation": {
    "displayName": "@{outputs('Get_item')?['body/Location/Value']} - @{outputs('Get_item')?['body/Room_x002f_Link']}"
  },
  "isLocationOnline": true,
  "defaultPrice": 0,
  "priceType": "notSet",
  "schedulingPolicy": {
    "isMeetingInviteToCustomersEnabled": true,
    "customAvailabilities": [
      {
        "startDate": "2025-06-27",
        "endDate": "2025-07-27",
        "availabilityType": "customWeeklyHours",
        "businessHours": [
          {
            "day": "friday",
            "timeSlots": [
              {
                "startTime": "15:00:00.0000000",
                "endTime": "17:00:00.0000000"
              }
            ]
          }
        ]
      }
    ],
    "generalAvailability": {
      "availabilityType": "notBookable",
      "businessHours": []
    },
    "minimumLeadTime": "P1D",
    "maximumAdvance": "P14D",
    "timeSlotInterval": "PT15M",
    "sendConfirmationsToOwner": true,
    "allowStaffSelection": true
  },
  "isHiddenFromCustomers": false,
  "maximumAttendeesCount": "@{outputs('MaxCapacity')}",
  "defaultReminders": [
    {
      "message": "Reminder: Your training will begin in 1 day.",
      "offset": "P1D",
      "recipients": "allAttendees"
    }
  ]
}

 

1 Reply

  • You're placing:

     

    "isMeetingInviteToCustomersEnabled": true


    inside the schedulingPolicy object — but it should be at the root level of the service JSON, not inside schedulingPolicy.

    Here's where it should go:

    {
      "displayName": "...",
      "description": "...",
      ...
      "isMeetingInviteToCustomersEnabled": true,      <-- 🔥 THIS GOES HERE
      "schedulingPolicy": {
        ...
      },
      ...
    }

    So your updated payload should look like this (relevant part only):

    {
      "displayName": "...",
      "description": "...",
      "defaultDuration": "...",
      ...
      "isMeetingInviteToCustomersEnabled": true,  <-- ✅ CORRECT PLACEMENT
      "schedulingPolicy": {
        "customAvailabilities": [...],
        "generalAvailability": {...},
        ...
      },
      ...
    }

    ------------------------------------
    Don't forget to mark as solution if my answer suits you

Resources