Microsoft Graph Data Connect policies and billing

Microsoft Graph Data Connect uses Azure managed applications to allow you to create and deploy your solutions in your Azure environment. Managed applications let you support certain Azure policies, giving customers greater confidence and comfortability when using your applications.


The following Azure policies are supported for an Azure managed application built by using Microsoft 365 data:


Azure Data Lake Storage Gen1 and Gen2 use different policies because Azure Data Lake Storage Gen2 implements Azure Storage.

When you select any of the policies during Azure Marketplace publishing, the policy compliance status is checked and enforced for all installations of your application. All selected policies that are compliant are shown to the data approvers as part of the data request. Any policy compliance violation causes the pipeline run to fail and stop the data extraction.


A bill is associated with the Azure subscription of the Azure Synapse or Azure Data Factory you are using. The price in this new billing model is based on the number of Microsoft Graph objects that you are accessing. For more information about billing, see the Pricing page.

Microsoft Graph Data Connect consumption charges are billed monthly on a pay-as-you-go basis. The Data Connect billing unit is in a multiple of 1000s of objects, where 1 object maps to 1 individual instance of an entity in Microsoft 365. For example, 1 email == 1 object, 1 file == 1 object, 1 Teams chat message == 1 object, and so on.

We have some datasets available for free or are currently free in preview while other datasets are charged. Microsoft Graph Data Connect offers datasets across multiple different Microsoft 365 products and services. For more information on datasets that are available through Microsoft Graph Data Connect, please refer to Dataset, regions and sinks.

There is no charge for extraction of objects from the following datasets:

  • BasicDataSet_v0.User_v0
  • BasicDataSet_v0.User_v1
  • BasicDataSet_v0.MailboxSettings
  • BasicDataSet_v0.Manager
  • BasicDataSet_v0.DirectReport
  • BasicDataSet_v0.GroupDetails
  • BasicDataSet_v0.GroupMembers
  • BasicDataSet_v0.GroupOwners

See also