Back to Projects
Azure / .NET2023

MS Graph Event Grid Notifications

Real-time Microsoft 365 change notifications via Azure Event Grid

C#.NET 8ASP.NET CoreMicrosoft Graph SDKAzure Event GridAzure Identity

Overview

Built as part of real-world work supporting Microsoft Entra ID / MS Graph API customers, this sample demonstrates event-driven Microsoft 365 integration using Event Grid partner topics.

The app creates a Microsoft Graph subscription pointing at an Azure Event Grid topic, then listens for GroupUpdated events. On each event, it fires a delta query against the Graph API to precisely compute which members were added or removed, logging user IDs, service principal IDs, and change reasons.

Setup involves registering an Azure app with Group.Read.All permissions, creating an Event Grid Partner Configuration, and authorizing Microsoft Graph to create partner topics in a resource group. The sample uses a .NET dev tunnel for local webhook development.

This project reflects deep hands-on expertise with the Microsoft identity platform, Entra ID, and the Graph SDK — directly aligned with Odai's 4+ years supporting enterprise customers at Microsoft.