Hello everyone! I’m trying to figure out how to automatically transfer device details from our Intune environment into our Jira Service Management asset database. Right now we’re doing everything manually which takes forever and leads to mistakes. I want to create some kind of automated workflow where we can pull device specs, user assignments, and other hardware info directly from Intune and have it show up in our asset management system. Has anyone set up something similar? What tools or methods worked best for you? I’m open to using APIs, third-party connectors, or any other solutions that might work. Thanks for any advice you can share!
We solved this with Microsoft Power Automate and custom connectors. Instead of scripting, we built a daily flow that pulls device inventory from Intune using the built-in connector. The hardest part? Mapping Intune’s device properties to JSM’s asset schema correctly. We had to add custom fields in JSM for all the device attributes we wanted to track. Big lesson learned - handle duplicate devices carefully. Don’t rely just on serial numbers since some devices have them missing or wrong. Power Automate needs way less coding than direct API calls, but it’s limited with bulk operations. Works great for our 500+ devices though.
I implemented a similar integration last year using Microsoft Graph API alongside Jira’s REST API. I created a PowerShell script that runs on a schedule to automate the syncing process. Initially, you must register an Azure application with the right permissions, specifically DeviceManagementManagedDevices.Read.All and DeviceManagementConfiguration.Read.All. The script collects essential device data like model, serial number, OS version, and assigned user directly from Intune. It then either creates new assets or updates existing ones in Jira Service Management by matching serial numbers. Keep in mind to handle API rate limits effectively by implementing retry logic with exponential backoff. It took a bit of tweaking, but it’s been running smoothly and has significantly reduced our manual workload.
we use zapier for this - works great. it connects intune to jira jsm without any headaches. costs money but saves way more time than doing manual updates. just map whatever fields you want synced and set the frequency that works for your team. much easier than writing custom scripts.