Microsoft Reports icon

Microsoft Reports

Microsoft Graph reports for directory and usage analytics.

7 searches1 actionPollingAuth: OAuth

AI-assisted documentation6 min read

This documentation is compiled from our integration source code, internal specs for Microsoft Reports, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Microsoft Reports on WEXTL →

Connecting Microsoft Reports takes an active account plus OAuth client credentials, granted by signing in with your account — no other setup is required.[3]

Credential type option 1

Microsoft Reports - Secondary

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Microsoft - TenantselectRequired

    Go to https://entra.microsoft.com and copy your tennat ID or select any of the following`

    [1]
  • Microsoft - Client IDtextRequired

    Go to the Microsoft Entra admin center → Entra ID → App registrations and select New registration. → enter a description and expiration → Add, then immediately copy your Client ID

    [1]
  • Microsoft - Client SecretpasswordRequired

    Copy you client Secret from the previously created app

    [1]
Integration requests 12 permissions:
Reports.Read.AllReportSettings.Read.AllReportSettings.ReadWrite.AllAuditLogsQuery.Read.AllAuditLogsQuery-Exchange.Read.AllAuditLogsQuery-SharePoint.Read.AllAuditLogsQuery-OneDrive.Read.AllAuditLogsQuery-Entra.Read.AllAuditLogsQuery-Endpoint.Read.AllAuditLog.Read.AllUser.Readoffline_access
Credential type option 2

Microsoft Reports - Primary

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Microsoft - TenanttextRequired

    Directory (tenant) ID or verified domain, e.g. contoso.onmicrosoft.com. common/organizations/consumers are not valid for app-only.

    [1]
  • Microsoft - Client IDtextRequired

    Register your application in the Microsoft Entra admin center, then copy the Application (client) ID from the app's Overview page

    [1]
  • Microsoft - Client SecretpasswordRequired

    In your app registration, go to Certificates & secrets → Client secrets, create a new client secret, and copy its value immediately after it's generated.

    [1]
Integration requests 9 permissions:
Reports.Read.AllReportSettings.Read.AllReportSettings.ReadWrite.AllAuditLogsQuery.Read.AllAuditLogsQuery-Exchange.Read.AllAuditLogsQuery-SharePoint.Read.AllAuditLogsQuery-OneDrive.Read.AllAuditLogsQuery-Entra.Read.AllAuditLogsQuery-Endpoint.Read.All
  1. Log in to your WEXTL account, add the Microsoft Reports node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Microsoft Reports account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Microsoft Reports to WEXTL®
Video slide demonstrates how to integrate Microsoft Reports in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

List Directory AuditsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Categorytext
Correlation IDtext
Resulttext
Result reasontext
Activity display nametext
Activity date timedate
Logged by servicetext
Initiated byobject
Userobject
Apptext
Target resourcesarray
Additional detailsarray
List Relying Parties InformationSearch
Input fields[3]
FieldType
PeriodRequired
choice
Limitnumber
Output fields[3]
FieldType
@odata typetext
IDtext
Relying party IDtext
Service IDtext
Relying party nametext
Successful sign in countnumber
Failed sign in countnumber
Total sign in countnumber
Sign in success ratenumber
Unique user countnumber
Migration statustext
Reply urlsarray
Migration validation detailsarray
List User RegsitrationSearch
Input fields[3]
FieldType
Is MFA Capablechoice
Is MFA Registeredchoice
Is SSPR Enabledchoice
Is SSPR Registeredchoice
Methods Registeredtext
User Display Nametext
User Principal Nametext
Limitnumber
Output fields[3]
FieldType
IDtext
User principal nametext
User display nametext
Is adminboolean
Is sspr registeredboolean
Is sspr enabledboolean
Is sspr capableboolean
Is mfa registeredboolean
Is mfa capableboolean
Is passwordless capableboolean
Last updated date timedate
Methods registeredarray
Is system preferred authentication method enabledboolean
System preferred authentication methodsarray
User preferred method for secondary authenticationtext
User typetext
Retrieve a User Registration DetailsAction
Input fields[3]
FieldType
User IDRequired
choice
Output fields[3]
FieldType
IDtext
User principal nametext
User display nametext
Is adminboolean
Is sspr registeredboolean
Is sspr enabledboolean
Is sspr capableboolean
Is mfa registeredboolean
Is mfa capableboolean
Is passwordless capableboolean
Last updated date timedate
Methods registeredarray
Is system preferred authentication method enabledboolean
System preferred authentication methodsarray
User preferred method for secondary authenticationtext
User typetext
Retrieve User FeaturesAction
Input fields[3]
FieldType
Included User Roleschoice
Included User Typeschoice
Output fields[3]
FieldType
@odata typetext
Total user countnumber
User typestext
User rolestext
User registration feature countsarray
Retrieve User Registration MethodsAction
Input fields[3]
FieldType
Included User Roleschoice
Included User Typeschoice
Output fields[3]
FieldType
@odata typetext
User typestext
User rolestext
User registration method countsarray
Retrieve User Registration Methods (Clone)Action
Input fields[3]
FieldType
Directory Audit IDRequired
choice
Output fields[3]
FieldType
IDtext
Categorytext
Correlation IDtext
Resulttext
Result reasontext
Activity display nametext
Activity date timedate
Logged by servicetext
Initiated byobject
Userobject
Apptext
Target resourcesarray
Additional detailsarray
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber

Look for Microsoft Reports templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Microsoft Reports Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Microsoft Reports.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 22, 2026 23:18