Deepser Deepser
  • Documentation
  • Start Free Trial
Start Free Trial
Deepser Deepser
Start Free Trial
Deepser
  • Documentation
  • Start Free Trial
loading
  1. Home
  2. Documentation
  3. Integrations
  4. Microsoft Intune Integration
Updated on May 8, 2026

Documentation

  • Access and Visibility
    • Resources
    • Roles
    • Creating and Managing Roles in Deepser
    • Creating a new user
    • Password Reset and Modification
    • New User Registration
    • LDAP Configuration
    • SSO Deepser Configuration
    • SSO Login/Provisioning Configuration – Azure
    • Multi Factor
    • Groups
    • Groups Creation
    • Manage Users in Groups
    • Company
    • Companies in Deepser
    • Company Creation
    • Parent Companies
    • Email Domains
    • Visibility management in Deepser
    • Permission and Visibility Handling
    • Groups and Rules Definition
    • End Users Visibility Overview
    • Entities Portal Visibility
    • Empowered End User (EEU)
    • Company Supervisors
    • Additional Companies
    • Access Groups
    • Access Users
  • Activity, Worklogs & Comments
    • DeepActivity Comments
    • Placing a comment
    • Comments System Configuration
    • DeepActivity Worklog
    • Entering a Worklog
    • Enabling Worklogs in the User Portal
    • Worklog Global Grid
    • Worklog Global Grid Configuration
    • Activity Global Grid Advanced Configuration
  • Board
    • Enable groups to create boards
    • Creating a FreeForm Board
    • Creating and customizing a Lane
    • Entry Creation
    • Board Live
    • Live Board Creation
    • Advanced Live Board Configuration
    • Creating and customizing a Lane
    • Creation and Advanced Configuration of a Lane and Drop Code
  • Categories
    • Category Overview
    • Category Configuration
    • Category Usage
  • Chat
    • Using the Chat
    • Enabling the Chat on Portals
    • Chat Rooms and Moderators
    • Public Chat
    • Configure a Public Chat Widget
    • Chatbot
    • Chatbot Flow – Example
  • CMDB
    • Deepser CMDB
    • Enable CMDB in the User Portal
    • User Portal CMDB Grid Configuration
    • Advanced Configuration of CMDB Grids
    • Class, Type and Subtype
    • Configuring a CI
  • CRM
    • Deep CRM
    • Creating an account in the CRM
    • Creating a contact in the CRM
    • Creating an opportunity in the CRM
    • Contact Types in CRM
    • Opportunity Types in CRM
    • CRM Lists
    • CRM Entities Synchronization: Contacts and Accounts
    • Sync configuration
    • Advanced Sync
    • Address Functioning
    • Sales
    • Mailchimp Integration
  • Deepser API
    • API Notions
    • API Endpoint and URL
    • API Verbs and Format
    • API Authentication
    • API Main Methods
    • Retrieve
    • Multiple Retrieve
    • Create
    • Update
    • Delete
    • API Entities
    • API Company
    • User API
    • Group API
    • Service Operation API
    • Service Type API
    • Activity API
    • CMDB CI API
    • API Attachment
  • Deepser Fundamentals
    • Deepser Backend
    • Deepser User Menu
    • Deepser Navigation Menu
    • Global Search Usage
    • Deepser Home Page
    • Grids
    • Filters and Order
    • Export Data
    • Mass Action
    • Mass Action Configuration
    • Merge Action
    • Grid Creation and Cloning
    • Configuring Grids
    • Advanced Collection Configuration
    • Grids Render and Options Configuration
    • Grids Custom Options Configurations
    • Grids Renderer Tooltip Example
    • Grids Renderer Link Example
    • Grids System Configuration
    • Form Template Theory
    • FormTemplates
    • FormTemplates Structure and Buttons
    • Form Template Selection and Creation
    • Form Template Configuration
    • Form Template Structure Configuration
    • Formtemplates Fieldset Configuration
    • Formtemplates Buttons Configuration
    • Formtemplates Field Configuration
    • Custom Button Configuration
    • Advanced Form Template Rules
    • Buttons Conditional Hiding
    • User Portal
    • Browsing the user portal
    • Managing Tickets in The User Portal
    • User Portal Additional Features
    • Configuring Portal Groups
    • Configuring Portal Requests
    • Configuring Service Operations in the User Portal
    • Enabling Other Modules in the User Portal
    • Enabling Other Modules in the User Portal Grid
    • Guest Portal
    • Enabling the Guest Portal
    • Guest Portal Visibility Configuration Overview
    • Enabling Service Types on the Guest Portal
    • Adding a Portal Group in the Guest Portal
    • Adding a Portal Request in the Guest Portal
    • Editing Form Templates in the Guest Portal
    • Enabling Categories in the Guest Portal
    • Enabling Notifications for Guest Users
    • Knowledge Base in the Guest Portal
    • CMS in the Guest Portal
    • Cache Management
    • Quick Reply
    • Mentions
    • Module Creator – Creating a custom module
    • Inline Translation
  • Email Integration
    • Email Integration in Service Management
    • Enable Embedded Images on Message Body
    • Mailbox
    • Configuring an Outgoing Mailbox
    • Configuring an Incoming Mailbox
    • OAuth Client for Email Integration
    • Email Loop Management Tool
    • Office 365 Mailbox Configuration
    • Azure Oauth Client (Legacy Protocol)
    • Google Oauth Configuration
    • Email Rules
    • Email Rule Configuration
    • Advanced Email Rule Configuration
    • Email Attachment Conversion
    • Avoid Duplicate Tickets By Email
    • Managing additional Email recipients
    • Email Events
    • Enabling / Disabling an Email Event
    • Custom Email Events Creation
    • Custom Email Events Configuration
    • Attach Report to Email Notification
    • Email Templates
    • Email Template Configuration
    • New operation notification template for Requester User
    • New or Updated comment notification template for Requester
    • Email Webclient
  • Escalation
    • Escalation rule levels
    • Configuring Escalation Rules
    • Configure an escalation rule that modifies entity.
    • Escalation rule that sends an email notification
    • Create an escalation rule that is based on a metric
    • Configure an escalation rule that generates other entities
  • Importing Data
    • Import Foundamentals
    • Import Creation
    • Import Basic Data Binding
    • Import Before Run
    • Import Before Run Tutorial
    • Import Before Row
    • Import Before Row Tutorial
    • Import After Row
    • Import Binding The Unique Field “Code”
    • Import Binding the Type Value
    • Import Binding the Dates Values
    • Import Binding a Company, creating the record if it doesn’t exist
    • Global Import
  • IT Asset Management
    • IT Asset Models
    • ITAM Automatic Scan Configuration and Usage
    • ITAM Configuration
    • AnyDesk
    • Supremo
    • ISL Online
  • Knowledge Base
    • Reading the Knowledge Base
    • Knowledge Base in Service Operations
    • Article Configuration in Knowledge Base
    • Knowledge Base Configuration
    • Knowledge Base Standard Filters
    • Knowledge Base Advanced Filters
  • List
    • Introduction to lists
    • Creating a new list
    • List Values and Model Visibility
    • Use a list as the basis of a custom field
  • Password Management
    • Configuring a Password
    • Using a Password
    • Private Password
    • Password System Configuration
    • Enabling Password Manager Portal
    • Custom Deeppassword fields
    • Password Audit
  • Relations
    • Using a Relation Grid field
    • Configuring a Relation
    • Modifying relation using a custom event.
    • Opposite relation
    • Column Configuration
    • Relation Graph View
    • Fetching data from relational entities
  • Service Management
    • Introduction to Services in Deepser
    • Service Operations
    • Creating a Service Operation
    • Adding Comments, Activities, Attachments and Tasks to Operations
    • Service Operation Main Fields
    • Service Operation Additional Fields
    • Service Operation Activities, Relations, Email and SLAs
    • Service Types
    • Routing rules
    • Configuring Routing Rules
    • Advanced Routing Configuration
  • SLA
    • Calendar
    • Metrics
    • Goal
  • Task
    • Creation of task type
    • Form configuration of task types
    • Task Global Grid
    • Task Global Grid Configuration
    • Task Global Grid Advanced Configuration
  • Workflow
    • Workflow Overview
    • Flow Designer
    • Flow Trigger
    • Workflow – Stage Set
    • Workflow – Executions
    • Approval workflows
    • Portal Approval Structure
    • Backend Approval Structure
    • Workflow Actions
    • Workflow Logic
    • Workflow Samples
    • Multi Stage Flow
    • SubFlow
    • Standby Flow Execution
  • Inventory
    • Inventory Overview
    • Inventory Configuration
    • Warehouse
    • Item
    • Movement
  • Custom Fields
    • Custom Field Overview
    • Custom Field – Creation
    • Custom Field – Element Type Simple
    • Custom Field – Element Type Advanced
  • Custom Event
    • Custom Event Overview
    • Custom Event – Creation
    • Custom Event – Type
  • Dashboard
    • Dashboard Overview
    • Panel Configuration
    • Chart Configuration
  • Project
    • Project Module
    • Gantt
    • Project Task
    • Resource Grid
  • Calendar
    • Calendar Configurations
    • Internal Calendar Configuration
    • Calendar Configuration Example
    • External Calendar Configuration
    • External Calendar – Google Calendar Configuration Example
    • External Calendar – Outlook Calendar Configuration Example
    • Calendar Usage
  • Survey
    • Survey Overview
    • Designer
    • Survey
    • Dashboard
  • Contract and Contract Line
    • Contracts and Contract Lines – General Overview
    • Contracts
    • Contract Lines
    • Contract Creation
    • Line Creation
    • Associate a Contract / Line with other entities
    • Contract Type
    • Line Type
    • Contracts and Escalation Rules
  • Report Documentation
    • Report Configuration
    • Report Usage
  • Sales
    • Catalog and Price List Overview
    • Catalog Configurations
    • Product
    • Price List
    • Billing Overview
    • Order Billing
    • Lines Billing
    • Worklogs Billing
    • Movements Billing
    • Operation Billing
  • Integrations
    • Teams Integration
    • NinjaOne RMM Integration
    • Datto RMM Integration
    • Microsoft Intune Integration

Microsoft Intune Integration

Estimated reading: 7 minutes

Deepser provides a dedicated module for easy integration with Microsoft Intune. The integration, through additional flow configuration, enables the following features:

  • Retrieving managed devices in Microsoft Intune
  • Retrieving registered categories in Microsoft Intune.

Below is a summary of the actions available in Flow related to integration:

Enable integration

To enable the integration module, go to the Deepser menu: System > Configurations > Integrations – Configurations, select and enable Intune, then save:

Once the integration is enabled in the menu, you will be able to see the new entry:

Managed Devices

 

Managed Devices in Microsoft Intune represent all the devices that are registered and managed through the platform. These devices can include smartphones, tablets, laptops, and other mobile or desktop devices that are configured to comply with corporate security policies. The integration of Microsoft Intune with Deepser allows the automatic import of details related to these devices for centralized management.

Integration provides critical device information such as operating system type, compliance status, OS version, encryption status, and more. This information can be used to monitor device security, manage updates, resolve remote issues, and optimize IT operations.

 

Below are the main fields synchronized in Deepser:

 

Microsoft Intune Field

Description

id

Unique device identifier.

userId

User ID associated with the device.

deviceName

Device name, usually visible in the management interface.

managedDeviceOwnerType

Type of device owner (e.g. company or personal).

enrolledDateTime

Date and time when the device was registered in Microsoft Intune.

lastSyncDateTime

Date and time of the last synchronization with Intune.

operatingSystem

Device operating system (e.g. iOS, Android, Windows).

complianceState

Device compliance status with security policies.

jailBroken

Indicates whether the device has been jailbroken (iOS devices only).

managementAgent

Management agent used (e.g., Intune MDM).

osVersion

Version of the operating system installed on the device.

easActivated

Indicates whether the device has been activated via Exchange ActiveSync.

easDeviceId

Device ID on Exchange ActiveSync.

easActivationDateTime

Date and time of device activation via Exchange ActiveSync.

azureADRegistered

Indicates whether the device is registered in Azure Active Directory.

deviceEnrollmentType

Device registration type (e.g., automatic registration).

activationLockBypassCode

Bypass code for activation lock, if applicable.

emailAddress

Email address associated with the device.

azureADDeviceId

Device identifier in Azure Active Directory

deviceRegistrationState

Device registration status.

deviceCategory/id

Device category identifier, if applicable.

isSupervised

Indicates whether the device is supervised (iOS devices).

exchangeLastSuccessfulSyncDateTime

Date and time of the last successful synchronization with Exchange.

exchangeAccessState

Exchange server access status (e.g., allowed or blocked).

exchangeAccessStateReason

Reason for Exchange access status (e.g., synchronization errors).

remoteAssistanceSessionUrl

URL to access the remote assistance session for the device.

isEncrypted

Indicates whether the device is encrypted.

model

Device model (e.g. iPhone 12, Galaxy S21).

manufacturer

Device manufacturer (e.g. Apple, Samsung).

imei

IMEI code of the mobile device (for GSM devices).

serialNumber

Device serial number.

androidSecurityPatchLevel

Android security patch level (for Android devices only).

wiFiMacAddress

MAC address of the device’s Wi-Fi connection.

subscriberCarrier

Mobile device telephone operator.

totalStorageSpaceInBytes

Total memory capacity of the device in bytes.

freeStorageSpaceInBytes

Free storage space on the device in bytes.

partnerReportedThreatState

Threat status reported by the security partner.

requireUserEnrollmentApproval

Indicates whether user approval is required for device enrolment.

managementCertificateExpirationDate

Expiry date of the management certificate.

iccid

ICCID code of the device’s SIM card.

udid

Unique device identifier (specific to iOS).

notes

Additional notes regarding the device.

ethernetMacAddress

MAC address of the device’s Ethernet connection.

physicalMemoryInBytes

Amount of physical memory in the device in bytes.

enrollmentProfileName

Name of the registration profile associated with the device.

Device Categories

Device Categories in Microsoft Intune allow you to group and classify company devices into predefined categories. This allows administrators to apply policies, filter reports, and create dynamic groups based on device category.

As part of the integration with Deepser, Device Categories are imported and mapped, allowing you to associate devices with logical categories defined in Intune directly in the system.

NOTE: The categories imported from Intune will be configurable and visible only within the System > Integration > Microsoft > Intune > Device Categories section.

However, it will still be possible to select them in the appropriate field in Managed Devices. 

Configuration

Below we will explain how to proceed with the configuration on the Deepser side and on the Microsoft side.

Connection

From the Deepser menu, go to System > Integration > Microsoft > Intune > Connections, and create a new connection by clicking the “Add Connection” button.

In the screen that opens, set the following:

  • Name: the name we assign to the connection
  • OAuth Client: select an existing OAuth client or create a new one by clicking the + button below the dropdown menu

Authentication

In the floating window that will open, set the following fields:

  • Name: name of the OAuth Client
  • Provider: Azure
  • Type: Graph (App Permission)

The following describes the procedure for configuring an OAuth client in Azure:

App Registration Creation

The first step is to register the application on Microsoft Azure.

  1. Login into Azure and select ‘App Registration’

2. Click on “New registration”.

 

3. Enter a name for the application and click on “Register“.

 

4. Once you have registered the app, the data required for configuration will be displayed on Deepser.

Permission assignment

Moving on to the ‘API permissions’ section, we will select and assign the necessary permissions to our application.

  1. In the ‘API permissions’ section, select ‘Add a permission’.
  2. Select the Microsoft Graph option

3. In the window that appears, select “Application Permissions. Select the following permissions:

  • DeviceManagementManagedDevices.Read.All
  • User.Read.All

4. Save by selecting “Add Permission”.

5. Click on ‘Grant admin consent for Deepser’ and confirm with ‘Yes’.

 

Secret Creation

  1. At this point, go to ‘Manage > Certificates & Secret’ and click on ‘New client secret’ to generate a secret.
  2. You will need to enter a description and select the duration of the secret, then click ‘Add’ to save it.
  3. The SECRET VALUE that will be displayed must be SAVED IMMEDIATELY, as once you leave the page, you will no longer be able to copy it.

Note 1: A crucial step is to remember to SAVE the SECRET VALUE, which we will need later for configuration in Deepser, leaving the Azure page with the Secret Value will no longer be visible.

Note 2: The Client Secret has a limited lifespan. If you select a 24-month expiry date, you will need to generate a new secret before the expiry date to ensure that the integration continues to function correctly.

Deepser Oauth Client Compilation

Once you have finished creating the OAuth client in Azure, you need to enter the parameters into the OAuth client in Deepser:

  • Tenant ID: Copy from Azure in the Overview > Directory (tenant) ID section.
  • Client ID: Copy from Azure in the Overview > Application (client) ID section
  • Client Secret: Client secret VALUE copied previously

Once all fields have been set, select ‘Apply’ to save your data.

If everything has been configured correctly, clicking the Get Token button will return the first Access Token.

The Intune OAuth Client is now correctly configured and ready to be used within a Connection.

At this point, we are ready to use this connection within the actions of the Microsoft InTune entity download flow.

Get Device Categories

To retrieve and create/update Services and Categories on Deepser, we use a flow with a set cron.

Go to Flow > Designer from the Deepser menu, click the New button and select Flow.

Give the flow a name and click Save.

As the flow trigger, we set ‘Cron’ and set a time value. This value will indicate how often Sites and Devices will be created and/or updated on Deepser.

In Flow, click + to add a new node to the flow, then Action.

In the drop-down menu, select Integration > Microsoft > Intune > Download Multiple > Devices Categories

Once the action has been added, select the previously configured InTune connection and click ‘Save’.

Once the categories have been recovered, we can proceed with the recovery of all Devices.

In the drop-down menu, select Integration > Microsoft > Intune > Download Multiple > Managed Devices

Once the action has been added, select the previously configured InTune connection and click ‘Save’.

After configuring the flow, you must enable it.

Was this guide helpful? Yes No

Share this Doc

Microsoft Intune Integration

Or copy link

Clipboard Icon
CONTENTS
Leaf Illustration

Deepser srl
Via Luigi Dalla Via 3/B,Torre A, piano 7, int. 12
36015 Schio (VI), Italy

© Deepser. All right reserved.

Privacy Policy
Terms of Service