Skip to main content

Microsoft Intune Connector

Microsoft Intune Use the Microsoft Intune component to manage users, devices, and applications.

Connections

OAuth 2.0

OAuth 2.0 Connectivity for Microsoft Intune

To connect to Microsoft Intune using OAuth 2.0, create an app registration in Microsoft Entra.

Prerequisites

  • A Microsoft account with administrative access to Microsoft Entra (formerly Azure AD)

Setup Steps

  1. Navigate to the Microsoft Entra admin center and go to Identity > Applications > App registrations, then select New registration.
  2. Configure the app registration:
    • Set Supported account types to Accounts in any organizational directory (Any Azure AD directory - Multitenant) to allow users from different organizations to authenticate.
    • Under Redirect URI, select Web as the platform and enter: https://oauth2.integrations.acme.com/callback
    • Select Register to complete the initial setup.
  3. Navigate to Certificates & Secrets and create a new Client Secret. Copy the Value immediately (it will not be shown again).
  4. Navigate to the Overview page and copy the Application (client) ID.
  5. Navigate to API Permissions and select Add a permission:
    • Select Microsoft Graph
    • Select Delegated permissions
    • Under DeviceManagementManagedDevices, add the required permissions such as DeviceManagementManagedDevices.PrivilegedOperations.All and DeviceManagementManagedDevices.Read.All
    • Add any additional permissions required by the integration

For more information on available permissions, refer to the Microsoft Graph permissions reference.

Configure the Connection

  1. Enter the Application (client) ID as the Client ID
  2. Enter the Client Secret value copied earlier
  3. Use the default Authorize URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
  4. For Token URL, replace common with the Tenant ID when authenticating to a specific tenant:
    • Default: https://login.microsoftonline.com/common/oauth2/v2.0/token
    • With Tenant ID: https://login.microsoftonline.com/abf988bf-86f1-41af-91ab-2d7cd011db46/oauth2/v2.0/token
Tenant-Specific Authentication

Some actions require tenant-specific authentication. Replace the common portion of the Token URL with the specific Tenant ID when connecting to a particular organization.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Authorize URLThe OAuth 2.0 Authorization URL for Microsoft Intune. For multi-tenant apps, use /common. For single-tenant apps, replace /common with your tenant ID.https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Token URLThe OAuth 2.0 Token URL for Microsoft Intune. For multi-tenant apps, use /common. For single-tenant apps, replace /common with your tenant ID.https://login.microsoftonline.com/common/oauth2/v2.0/token
ScopesSpace-separated list of Microsoft Graph API permission scopes. Common scopes include DeviceManagementManagedDevices, DeviceManagementApps, Directory, Group, User permissions. Learn moreDeviceManagementManagedDevices.PrivilegedOperations.All DeviceManagementApps.ReadWrite.All DeviceManagementManagedDevices.ReadWrite.All Group.ReadWrite.All Domain.ReadWrite.All User.ReadWrite.All Directory.ReadWrite.All AuditLog.Read.All DeviceManagementConfiguration.ReadWrite.All offline_access
Client IDApplication (client) ID from your App Registration in the Azure Portal. Navigate to Azure Active Directory > App registrations > [Your App] to find this value. Learn more
Client SecretClient secret value from your App Registration in the Azure Portal. Navigate to Azure Active Directory > App registrations > [Your App] > Certificates & secrets to generate a new secret. Learn more

OAuth 2.0 Client Credentials

OAuth 2.0 Client Credentials Connectivity for Microsoft Intune

To connect to Microsoft Intune using the OAuth 2.0 Client Credentials flow, create an app registration in Microsoft Entra. The client credentials flow is used for server-to-server authentication where the application acts on its own behalf rather than on behalf of a specific user.

Prerequisites

  • A Microsoft account with administrative access to Microsoft Entra (formerly Azure AD)
  • Admin consent privileges to grant application-level permissions

Setup Steps

  1. Navigate to the Microsoft Entra admin center and go to Identity > Applications > App registrations, then select New registration.
  2. Configure the app registration:
    • Set Supported account types to Accounts in any organizational directory (Any Azure AD directory - Multitenant) to allow authentication across different organizations.
    • Under Redirect URI, select Web as the platform and enter: https://oauth2.integrations.acme.com/callback
    • Select Register to complete the initial setup.
  3. Navigate to Certificates & Secrets and create a new Client Secret. Copy the Value immediately (it will not be shown again).
  4. Navigate to the Overview page and copy the Application (client) ID.
  5. Navigate to API Permissions and select Add a permission:
    • Select Microsoft Graph
    • Select Application permissions
    • Add all permissions required for the intended use case
  6. After adding all required permissions, select Grant admin consent to authorize the application to use these permissions. This step is required for the client credentials flow to function properly.

For more information on application vs delegated permissions, refer to the Microsoft Graph permissions reference.

Configure the Connection

  1. Enter the Application (client) ID as the Client ID
  2. Enter the Client Secret value copied earlier
  3. Use the default Authorize URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
  4. For Token URL, replace common with the specific Tenant ID (required for client credentials flow):
    • Default format: https://login.microsoftonline.com/common/oauth2/v2.0/token
    • With Tenant ID: https://login.microsoftonline.com/abf988bf-86f1-41af-91ab-2d7cd011db46/oauth2/v2.0/token
  5. Use the default scope: https://graph.microsoft.com/.default
Client Credentials Flow Requirement

The client credentials flow requires a tenant-specific Token URL. Replace common with the actual Tenant ID for all actions using this connection type.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Token URLThe OAuth 2.0 Token URL for Microsoft Intune. Important: Replace <YOUR_TENANT_ID> with your Azure AD tenant ID. Find your tenant ID in Azure Portal > Azure Active Directory > Overview.https://login.microsoftonline.com/<YOUR_TENANT_ID>/oauth2/v2.0/token
ScopesThe scope for Microsoft Graph API access. For client credentials flow, use https://graph.microsoft.com/.default to request all permissions configured in your app registration. Learn morehttps://graph.microsoft.com/.default
Client IDApplication (client) ID from your App Registration in the Azure Portal. Navigate to Azure Active Directory > App registrations > [Your App] to find this value. Learn more
Client SecretClient secret value from your App Registration in the Azure Portal. Navigate to Azure Active Directory > App registrations > [Your App] > Certificates & secrets to generate a new secret. Learn more

Triggers

Resource Trigger

Get notified to this flow when the specified resource changes.

InputCommentsDefault
Expiration Date TimeThe date and time when the webhook subscription expires in UTC format (ISO 8601). The maximum duration varies by resource type. Learn more
Change TypeThe type of change that will trigger notifications. Select one or more change types to monitor.
ResourceThe Microsoft Graph resource path to monitor for changes (e.g., users, groups, devices/managedDevices). Learn more
ConnectionThe Microsoft Intune connection to use.

Actions

Add Group Member

Add a single member to a security or Microsoft 365 group.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Group IdThe unique identifier of a MS365 or Security group.
Member IdThe unique identifier of a member (UUID format).

Add Group Members

Add members to a security or Microsoft 365 group.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Group IdThe unique identifier of a MS365 or Security group.
Member IdsComma-separated list of member unique identifiers (UUIDs). You must fill either this input or the Dynamic member IDs input.
Dynamic Member IdsArray of member unique identifiers (UUIDs). You must fill either this input or the member IDs input.

Assign Device Compliance Policy

Assign a device compliance policy by ID.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Device Compliance Policy IdUnique Identifier for the device to assign the compliance policy.
Assign IdThe unique identifier for the policy assignment.
TargetThe device compliance policy assignment target type (e.g., configurationManagerCollectionAssignmentTarget, groupAssignmentTarget).
Collection IdThe unique identifier for the Configuration Manager target collection.

Assign Mobile App

Assign a mobile app to a group.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Mobile App IdUnique Identifier for the mobile app to assign.
Group IdThe unique identifier of the group to assign the app to (UUID format).
IntentThe intent of the assignment for the managed app. A 'Required' option will force the app to be installed on the device. An 'Available' option will make the app available for the user to install. An 'Uninstall' option will remove the app from the device. An 'Available Without Enrollment' option will make the app available for the user to install without enrolling the device.
TargetThe mobile app assignment target type. Common values include allLicensedUsersAssignmentTarget, groupAssignmentTarget, allDevicesAssignmentTarget.
SettingsThe mobile app assignment settings type. The value depends on the app platform (e.g., windowsUniversalAppXAppAssignmentSettings, iosLobAppAssignmentSettings).

Create Group

Create a group.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Display NameThe name to display in the address book for the group.
Mail NicknameThe mail alias for the group, unique for Microsoft 365 groups in the organization.
Security EnabledWhen true, creates a security group. Security groups are used to control access to resources.false
Mail EnabledWhen true, creates a mail-enabled group that can receive email messages.false
DescriptionA description for the group.
Assigned LabelsThe list of sensitivity label pairs (label ID, label name) associated with a group
VisibilitySpecifies the visibility of the group. Possible values are Private, Public, or Hiddenmembership.
Body FieldsAdditional JSON properties to include in the request body. These will be merged with other input values.

Create Managed App

Create a new App object.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
OData App TypeThe OData type of the app to create (e.g., #microsoft.graph.officeSuiteApp, #microsoft.graph.win32LobApp). This depends on the platform of the app. Learn more
Display NameThe name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.
DescriptionA description of the app that helps users understand what it is and what they can do with it. This description will be visible in Company Portal.
PublisherThe name of the developer or company that distributes the app. This information will be visible to users in Company Portal.
Icon Image TypeThe MIME type of the app icon image (e.g., image/png, image/jpeg). This field is required if the Icon Image Data is provided.
Icon Image DataThe base64-encoded image data for the app icon. This field is required if the Icon Image Type is provided.
Is FeaturedWhen true, displays this as a featured app in the Company Portal. Featured apps are prominently placed so users can quickly access them.false
Privacy Information URLA link to the app's privacy policy and terms. This URL will be visible to users in Company Portal.
Information URLA link to a website or documentation with more information about the app. This URL will be visible to users in Company Portal.
OwnerThe name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible in the admin center.
DeveloperThe name of the company or individual that developed the app. This information will be visible in the admin center.
NotesAdditional notes about the app for documentation purposes. Notes will be visible in the admin center.
Specific Platform PropertiesThe specific properties for the app to be created, generic properties like '@odata.type', 'displayName', 'description', etc. are alredy covered by the other inputs. This input should be a JSON object with the specific properties for the app to be created. Check the Microsoft Graph API documentation for the correct properties for the app type you are creating. Documentation for an Office Suite app can be found here https://learn.microsoft.com/en-us/graph/api/intune-apps-officesuiteapp-create?view=graph-rest-beta

Create Mobile App Assignment

Create a mobile app assignment.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Mobile App IdThe ID of the mobile app to create the assignment for.
IntentThe intent of the assignment for the managed app. A 'Required' option will force the app to be installed on the device. An 'Available' option will make the app available for the user to install. An 'Uninstall' option will remove the app from the device. An 'Available Without Enrollment' option will make the app available for the user to install without enrolling the device.
TargetThe mobile app assignment target type. Common values include allLicensedUsersAssignmentTarget, groupAssignmentTarget, allDevicesAssignmentTarget.
SettingsThe mobile app assignment settings type. The value depends on the app platform (e.g., windowsUniversalAppXAppAssignmentSettings, iosLobAppAssignmentSettings).

Create Subscription

Create a subscription.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Change TypeThe type of change that will trigger notifications. Select one or more change types to monitor.
Notification URLThe URL endpoint that will receive webhook notifications when changes occur.
ResourceThe Microsoft Graph resource path to monitor for changes (e.g., users, groups, devices/managedDevices). Learn more
Expiration Date TimeThe date and time when the webhook subscription expires in UTC format (ISO 8601). The maximum duration varies by resource type. Learn more
Lifecycle Notification URLThe URL endpoint that receives lifecycle notifications (subscriptionRemoved, reauthorizationRequired, missed notifications). Required for Teams resources if the expirationDateTime value is more than 1 hour from now.
Body FieldsAdditional JSON properties to include in the request body. These will be merged with other input values.

Create User

Create a new user.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Account EnabledWhen true, enables the user account. When false, the account is disabled and the user cannot sign in.true
Display NameThe display name of the user.
Force Change Password Next Sign InWhen true, forces the user to change their password on next sign in.true
PasswordThe password for the user account. Must meet your organization's password complexity requirements.
User Principal NameThe user principal name (username) for the user. This will be combined with the domain to create the full user principal name (e.g., john.doe@contoso.com).
DomainThe domain for the user. This must be an existing verified domain in your tenant. Use the 'List Domains' action to retrieve available domains.
Additional PropertiesAdditional properties that are not covered by the other inputs. This should be a JSON object and will be merged with the other inputs. You can get additional properties from the Microsoft Graph API documentation https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0#json-representation

Delete Group

Delete a single group.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Group IdThe ID of the group delete.

Delete Group Member

Delete a member from a security or Microsoft 365 group.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Group IdThe unique identifier of the group to assign the app to (UUID format).
Member IdThe unique identifier of a member (UUID format).

Delete Managed App

Deletes an App.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Mobile App IDThe ID of the app to delete.

Delete Managed Device

Deletes a Managed Device.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Managed Device IdUnique Identifier for the device to delete.

Delete Mobile App Assignment

Delete a single mobile app assignment.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Mobile App IdThe ID of the mobile app to delete the assignment from.
Mobile App Assignment IdThe ID of the mobile app assignment to delete.

Delete Subscription by Id

Delete a single subscription by its ID.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Subscription IDThe ID of the subscription to delete.

Delete Subscriptions from an Endpoint

Delete all subscriptions from an endpoint.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Notification URLThe URL from which to delete all subscriptions.

Delete User

Deletes a User.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
User IdUnique Identifier for the user to delete. This can be the user's id or userPrincipalName.

Get Detected App

Read properties and relationships of the Detected Apps object.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Detected App IdUnique Identifier for the detected app to retrieve.

Get Device Compliance Policy

Get a device compliance policy by ID.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Device Compliance Policy IdUnique Identifier for the device compliance policy to retrieve.

Get Device Compliance Policy Setting State Summary

Retrieve a device compliance policy setting state summary by its ID.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Device Compliance Policy Setting State Summary IdUnique Identifier for the device compliance policy setting state summary to retrieve.

Get Device Configuration

Get the device configurations.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Device Configuration IdUnique Identifier for the device to retrieve.

Get Directory Audit

Get a specific Microsoft Entra audit log item.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Microsoft Entra IdThe unique identifier for the Microsoft Entra audit log item to retrieve.

Get Group

Retrieve a single group.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Group IdThe ID of the group retrieve.

Get Managed App

Read properties and relationships of an App object.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
App IdThe unique identifier of a managed app. You can get this from the 'List Managed Apps' action.

Get Managed Device

Read properties and relationships of the Managed Device object.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Managed Device IdUnique Identifier for the device to retrieve.

Get Mobile App

Retrieve a single mobile app.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Mobile App IdUnique identifier for the mobile app (UUID format).

Get Mobile App Assignment

Retrieve a single mobile app assignment.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Mobile App IdUnique identifier for the mobile app (UUID format).
Mobile App Assignment IdUnique Identifier for the mobile app assignment to get.

Get Subscription

Retrieve a single subscription.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Subscription IDThe unique identifier of the subscription (UUID format).

Get User

Read properties and relationships of the User object.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
User IdUnique Identifier for the user to get. This can be the user's id or userPrincipalName.
SelectComma-separated list of properties to include in the response. Reduces payload size.

List Detected Apps

List properties and relationships of the Detected Apps objects.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.
SelectComma-separated list of properties to include in the response. Reduces payload size.
ExpandComma-separated list of relationships to expand and include in the response.
Order ByProperty to sort results by. Add 'asc' or 'desc' suffix for sort direction.
TopMaximum number of results to return per page.
SkipNumber of results to skip. Use with $top for manual pagination.
CountWhen true, retrieves the total count of matching resources.false
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
FormatResponse format. Typically 'json' for JSON output.
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

List Device Compliance Policies

List all device compliance policies.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.

List Device Compliance Policy Setting State Summaries

Retrieve a list of device compliance policy setting state summaries.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.

List Device Configurations

List all device configurations.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.

List Directory Audits

Retrieve a list of directory audits.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Fetch AllWhen true, fetches all pages of results using pagination.false
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.
Order ByProperty to sort results by. Add 'asc' or 'desc' suffix for sort direction.
TopMaximum number of results to return per page.
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

List Domains

Retrieve a list of domain objects.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.
SelectComma-separated list of properties to include in the response. Reduces payload size.
ExpandComma-separated list of relationships to expand and include in the response.
Order ByProperty to sort results by. Add 'asc' or 'desc' suffix for sort direction.
TopMaximum number of results to return per page.
SkipNumber of results to skip. Use with $top for manual pagination.
CountWhen true, retrieves the total count of matching resources.false
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
FormatResponse format. Typically 'json' for JSON output.
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

List Group Members

List all members of a security or Microsoft 365 group.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Group IdThe unique identifier of a MS365 or Security group.
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.
CountWhen true, retrieves the total count of matching resources.false
SelectComma-separated list of properties to include in the response. Reduces payload size.
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
TopMaximum number of results to return per page.
ExpandComma-separated list of relationships to expand and include in the response.

List Groups

List all groups.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Fetch AllWhen true, fetches all pages of results using pagination.false
CountWhen true, retrieves the total count of matching resources.false
ExpandComma-separated list of relationships to expand and include in the response.
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.
Order ByProperty to sort results by. Add 'asc' or 'desc' suffix for sort direction.
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
SelectComma-separated list of properties to include in the response. Reduces payload size.
TopMaximum number of results to return per page.

List Managed Apps

List all managed apps in Intune.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.(microsoft.graph.managedApp/appAvailability eq null or microsoft.graph.managedApp/appAvailability eq 'lineOfBusiness' or isAssigned eq true)
SelectComma-separated list of properties to include in the response. Reduces payload size.
ExpandComma-separated list of relationships to expand and include in the response.
Order ByProperty to sort results by. Add 'asc' or 'desc' suffix for sort direction.
TopMaximum number of results to return per page.
SkipNumber of results to skip. Use with $top for manual pagination.
CountWhen true, retrieves the total count of matching resources.false
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
FormatResponse format. Typically 'json' for JSON output.
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

List Managed Devices

List properties and relationships of the Managed Device objects.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.
SelectComma-separated list of properties to include in the response. Reduces payload size.
ExpandComma-separated list of relationships to expand and include in the response.
Order ByProperty to sort results by. Add 'asc' or 'desc' suffix for sort direction.
TopMaximum number of results to return per page.
SkipNumber of results to skip. Use with $top for manual pagination.
CountWhen true, retrieves the total count of matching resources.false
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
FormatResponse format. Typically 'json' for JSON output.
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

List Mobile App Assignments

List all assignments for a mobile app.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Mobile App IdUnique identifier for the mobile app (UUID format).
Fetch AllWhen true, fetches all pages of results using pagination.false
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.
SelectComma-separated list of properties to include in the response. Reduces payload size.
ExpandComma-separated list of relationships to expand and include in the response.
Order ByProperty to sort results by. Add 'asc' or 'desc' suffix for sort direction.
TopMaximum number of results to return per page.
SkipNumber of results to skip. Use with $top for manual pagination.
CountWhen true, retrieves the total count of matching resources.false
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
FormatResponse format. Typically 'json' for JSON output.
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

List Mobile Apps

Retrieve a list of mobile apps.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Fetch AllWhen true, fetches all pages of results using pagination.false
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.
SelectComma-separated list of properties to include in the response. Reduces payload size.
ExpandComma-separated list of relationships to expand and include in the response.
Order ByProperty to sort results by. Add 'asc' or 'desc' suffix for sort direction.
TopMaximum number of results to return per page.
SkipNumber of results to skip. Use with $top for manual pagination.
CountWhen true, retrieves the total count of matching resources.false
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
FormatResponse format. Typically 'json' for JSON output.
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

List Software Update Status Summary

List the status summary of a software update.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Fetch AllWhen true, fetches all pages of results using pagination.false
SelectComma-separated list of properties to include in the response. Reduces payload size.
ExpandComma-separated list of relationships to expand and include in the response.
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
FormatResponse format. Typically 'json' for JSON output.
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

List Subscriptions

List all Subscriptions.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Fetch AllWhen true, fetches all pages of results using pagination.false
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

List Users

Retrieve a list of user objects.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
FilterOData filter expression to filter results. Supports operators like eq, ne, startswith, contains.
SelectComma-separated list of properties to include in the response. Reduces payload size.
ExpandComma-separated list of relationships to expand and include in the response.
Order ByProperty to sort results by. Add 'asc' or 'desc' suffix for sort direction.
TopMaximum number of results to return per page.
SkipNumber of results to skip. Use with $top for manual pagination.
CountWhen true, retrieves the total count of matching resources.false
SearchReturns results based on search criteria. Use format 'property:value' for specific searches.
FormatResponse format. Typically 'json' for JSON output.
Skip TokenToken from a previous response's @odata.nextLink to retrieve the next page of results.

Raw Request

Send raw HTTP request to Microsoft Intune API

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
API VersionThe version of the API to use.
URLInput the path only (/deviceManagement/detectedApps), The base URL is already included (https://graph.microsoft.com/v1.0). For example, to connect to https://graph.microsoft.com/v1.0/deviceManagement/detectedApps, only /deviceManagement/detectedApps is entered in this field. e.g. /deviceManagement/detectedApps
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnable this to log the request and responsefalse
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Reprocess User License Assignment

Reprocess all group-based license assignments for the user.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
User IdUnique Identifier for the user to reprocess the license assignment. This can be the user's id or userPrincipalName.

Retire Managed Device

Retire a device from Intune management upon employee offboarding.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Managed Device IdUnique Identifier for the device to retire.

Update Group

Update a single group.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Group IdThe ID of the group update.
Display NameThe name to display in the address book for the group.
Mail NicknameThe mail alias for the group, unique for Microsoft 365 groups in the organization.
Security EnabledSet to true for mail-enabled groups. If Not Set the input will not be included in the request.
DescriptionA description for the group.
Assigned LabelsThe list of sensitivity label pairs (label ID, label name) associated with a group
VisibilitySpecifies the visibility of the group. Possible values are Private, Public, or Hiddenmembership.
Body FieldsAdditional JSON properties to include in the request body. These will be merged with other input values.

Update Managed App

Update an App object.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Mobile App IDThe ID of the app to update.
OData App TypeThe type of app to update. This depends on the platform of the app. Check the Microsoft Graph API documentation for the correct type. Documentation for an Office Suite app can be found here https://learn.microsoft.com/en-us/graph/api/intune-apps-officesuiteapp-update?view=graph-rest-beta
Display NameUpdate the name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.​
DescriptionUpdate the description to help your device users understand what the app is and/or what they can do in the app. This comments will be visible to them in Company Portal.
PublisherUpdate the name of the developer or company that distributes the app. This information will be visible to users in Company Portal.
Icon Image TypeUpdate the type of the Icon image. This field is required if the Icon Image Data is provided.
Icon Image DataUpdate the base64 encoded image data for the Icon image. This field is required if the Icon Image Type is provided.
Is FeaturedUpdate whether the app is featured. Featured apps are displayed prominently in the Company Portal.​false
Privacy Information URLUpdate the URL that links to the privacy information for the app. The privacy information URL will be visible to users in Company Portal.​
Information URLUpdate the URL that links to more information about the app. This URL will be visible to users in Company Portal.​
OwnerUpdate the name of the person or company that owns the app. This information will be visible to people signed into the admin center.​
DeveloperUpdate the developer of the app. This information will be visible to users in Company Portal.​
NotesUpdate any notes about the app. This information will be visible to people signed into the admin center.​
Specific Platform PropertiesThe specific properties for the app to be updated, generic properties like '@odata.type', 'displayName', 'description', etc. are alredy covered by the other inputs. This input should be a JSON object with the specific properties for the app to be updated. Check the Microsoft Graph API documentation for the correct properties for the app type you are updating. Documentation for an Office Suite app can be found here https://learn.microsoft.com/en-us/graph/api/intune-apps-officesuiteapp-update?view=graph-rest-beta

Update Managed Device

Update the properties of a Managed Device object.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Managed Device IdUnique identifier for the managed device to update (UUID format).
Managed Device NameUpdate the device name to make it easier to identify.
NotesAdditional notes about the device for documentation purposes.
Extra FieldsAdditional fields to update on the device. This is an object that can contain any additional fields that might not be covered by the other inputs.

Update Mobile App Assignment

Update a mobile app assignment.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Mobile App IdThe ID of the mobile app to update the assignment from.
Mobile App Assignment IdThe ID of the mobile app assignment to update.
IntentThe intent of the assignment for the managed app. A 'Required' option will force the app to be installed on the device. An 'Available' option will make the app available for the user to install. An 'Uninstall' option will remove the app from the device. An 'Available Without Enrollment' option will make the app available for the user to install without enrolling the device.
TargetThe mobile app assignment target type. Common values include allLicensedUsersAssignmentTarget, groupAssignmentTarget, allDevicesAssignmentTarget.
SettingsThe mobile app assignment settings type. The value depends on the app platform (e.g., windowsUniversalAppXAppAssignmentSettings, iosLobAppAssignmentSettings).

Update Software Update Status Summary

Update the status summary of a software update.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Display NameThe display name of the software update status summary.
Compliant Device CountThe number of devices that are compliant with the software update.
Non-Compliant Device CountThe number of devices that are not compliant with the software update.
Remediated Device CountThe number of devices that have been remediated.
Error Device CountThe number of devices that have an error with the software update.
Unknown Device CountThe number of devices that have an unknown status with the software update.
Conflict Device CountThe number of devices that have a conflict with the software update.
Not Applicable Device CountThe number of devices that are not applicable for the software update.
Compliant User CountThe number of users that are compliant with the software update.
Non-Compliant User CountThe number of users that are not compliant with the software update.
Remediated User CountThe number of users that have been remediated.
Error User CountThe number of users that have an error with the software update.
Unknown User CountThe number of users that have an unknown status with the software update.
Conflict User CountThe number of users that have a conflict with the software update.
Not Applicable User CountThe number of users that are not applicable for the software update.

Update Subscription

Update a single subscription.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Subscription IDThe ID of the subscription to update.
Notification URLThe URL endpoint that will receive webhook notifications when changes occur.
Expiration Date TimeThe date and time when the webhook subscription expires in UTC format (ISO 8601). The maximum duration varies by resource type. Learn more

Update User

Update the properties of a User object.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
User IdUnique identifier for the user to update. This can be the user's ID (UUID format) or userPrincipalName (email format).
Account EnabledWhen true, enables the user account. When false, the account is disabled and the user cannot sign in.true
Display NameThe display name of the user.
User Principal NameThe updated user principal name (username) for the user. This will be combined with the domain to create the full user principal name. Required if 'Domain' input is provided.
DomainThe updated domain for the user. This must be an existing verified domain in your tenant. Use the 'List Domains' action to retrieve available domains. Required if 'User Principal Name' input is provided.
First NameThe updated first name of the user.
Last NameThe updated last name of the user.
Job TitleThe updated job title of the user.
Additional PropertiesAdditional properties to update that are not covered by the other inputs. This should be a JSON object and will be merged with the other inputs. You can get additional properties from the Microsoft Graph API documentation https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0#json-representation

Wipe Device

Remotely wipe a compromised or lost device.

InputCommentsDefault
ConnectionThe Microsoft Intune connection to use.
Managed Device IdUnique Identifier for the device to wipe.