How to use Graph Change Notifications with an Entra External Id tenant?

DE 0 Reputation points
2025-02-25T01:47:15.64+00:00

I spent a lot of time getting Graph Change Notification Subscriptions for User changes setup to work with Azure Event Hubs.

However, I got the following error when finally calling the subscription creation - and it was not mentioned ANYWHERE (at least obvious) that Entra External Id can't trigger Graph Change Notifications for Users.

Entra External id StartReceivingChangesOnTenant can not be initiated on a CIAM Tenant for service AadGraphNotifications

This is really concerning as being able to trigger off of user changes is incredibly important and is a really big hole in the offering.

Getting ready to go all-in leveraging Entra External Id for a very large consumer application but this is bringing things to a screeching halt.

Are there any ways to enable this, or alternatives, work arounds?

Microsoft Security | Microsoft Entra | Microsoft Entra External ID
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Gudivada Adi Navya Sri 21,080 Reputation points Moderator
    2025-02-25T03:48:04.6766667+00:00

    Hi @DE

    Thank you for posting this in Microsoft Q&A.

    I understand that you’ve put in a lot of effort to set up Graph Change Notifications with Azure Event Hubs, only to encounter an unexpected limitation-Microsoft Entra External ID does not support user change notifications. I understand how disappointing this can be. Apologies for the inconvenience.

    As of now, the Microsoft Graph API change notifications feature is not available in Microsoft Entra External tenants.

    You can find a list of available features in Microsoft Entra External tenants here: Microsoft Entra External ID - Supported Features

    Unfortunately, there is currently no workaround for enabling this feature in Microsoft Entra External tenants.

    I would request you to please share the feedback on our feedback channel https://feedback.azure.com/d365community/forum/22920db1-ad25-ec11-b6e6-000d3a4f0789Which would be open for the user community to upvote & comment on. This allows our product teams to effectively prioritize your request against our existing feature backlog and gives insight into the potential impact of implementing the suggested feature.

    Hope this helps. Do let us know if you any further queries.

    If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.