Change notifications uses webhooks to let applications get notified about changes in Microsoft Graph resource data, such as Outlook messages or OneDrive files. Change tracking uses delta queries to let applications discover newly created, updated, or deleted entities without performing a full read of the target resource with every request. Over the last few months, the Microsoft Graph team has delivered new capabilities to unlock new change notification and delta query scenarios for our customers.
Change tracking for new entities
v1.0
Delta query for service principals, and oAuth2PermissionGrant is now available in v1.0. You can now track changes for these entities in production apps without having to continuously poll Microsoft Graph.
Replace any existing code that continuously polls servicePrincipal or oAuth2PermissionGrant data by delta query to significantly improve performance.
Beta
Delta query for todoTask and todoTaskList is now available in beta. You can now track changes for these entities without having to continuously poll Microsoft Graph.
Delta query for events supports an additional scenario to get incremental changes (new, updated, or removed) of events in a user calendar without necessarily being bounded by a date range.
Please note that these capabilities are still in preview. Try them out and give us feedback.
Change notifications for new entities
Beta
Change notifications for Microsoft Teams user presence is now available in beta. You can now get notifications from a user’s presence status change. Read the blog post.
Please note that these capabilities are still in preview. Try them out and give us feedback.
National clouds
In addition to our global network of datacenters, Microsoft cloud services are available in separate national clouds. These national cloud versions are physical and logical network-isolated instances of Microsoft enterprise cloud services that are confined within the geographic borders of specific countries and operated by local personnel.
Change notifications are now available in Microsoft Cloud for US Government as well as Microsoft Cloud China operated by 21Vianet.
Change tracking is now available in Microsoft Cloud for US Government.
Change notification types in SDK (general availability)
We have added support for the notification types in the v1.0 SDKs. Now, you don’t have to define a notification collection, a notification, and other complex types with every new project you start that takes advantage of change notifications.
This will reduce the amount of code you need to write and maintain to implement change notifications in your application. For details about how to use these new types in an app, see the NotificationControllers .NET example.