Zoomed Image

Modernise ServiceNow Asset Workflows with ITAM and SAM

Pull ServiceNow CMDB data into xAssets to add an asset workflow platform and a modern temporal SAM engine
Keep ServiceNow as a CMDB, push clean normalised data back in, and complement it with ITAM and SAM capabilities
13 April 2026
xAssets

Introduction

ServiceNow is widely used as the Configuration Management Database and as a platform for change, incident and request management. Many organisations that run ServiceNow also run a specialised IT Asset Management toolset alongside it, to handle detailed hardware and software asset management, licence entitlement tracking, software compliance calculation, and the day-to-day procurement, deployment and disposal operations that an asset team needs to run. xAssets is designed to fit into that pattern.

The xAssets integration with ServiceNow is designed for organisations that want to keep ServiceNow as the CMDB and the service desk platform, and add purpose-built ITAM and SAM capabilities alongside it. This article describes how the integration works and the reasons customers use it.

Why Connect ServiceNow to xAssets

A CMDB typically aggregates data from many upstream sources — Tanium, SCCM, Intune, discovery tools, manual entry and spreadsheet imports. Because each source uses its own conventions, the same manufacturer can end up represented several different ways in the combined dataset (for example "Dell", "Dell Inc." and "Dell Computer Corp"), and software titles can show similar variation. This is a well-known characteristic of aggregated asset data in general, and it is something xAssets is specifically designed to tidy up.

xAssets adds three complementary capabilities to a ServiceNow estate:

  • A software and hardware recognition engine that normalises manufacturer, model and software title variations into a clean canonical catalogue
  • A modern Software Asset Management calculation engine with temporal accounting, consumption and grant ledgers, reversals, upgrade and downgrade handling, SQL Server core licensing, and deficit tracking
  • A configurable asset workflow platform covering requests, approvals, ordering, receiving, deployment, refresh, warranty, RMA, obsolescence and disposal, built around forms and lookups that asset administrators can maintain directly

Not only can we recognise and normalise the data pulled from ServiceNow, we can also push cleaned, consolidated records back into the SerivceNow CMDB, using our recognition engine in reverse, so it translates our lookups to ServiceNow lookups.

How the Integration Works

The integration uses the ServiceNow Table API and works in both directions.

Pull — xAssets reads configuration items from the CMDB tables (computers, network equipment, printers, virtual machines, servers and so on), together with their installed software records. Data is loaded into the xAssets Network Discovery pipeline, where the same matching, classification and normalisation rules apply that are used for every other discovery source.

Push — xAssets can write back into the CMDB. Cleaned asset data, normalised manufacturers and models, software catalogue entries and install records, network adapters and file systems are posted to the appropriate ServiceNow tables using PATCH for updates and POST for new records. This allows ServiceNow to remain the CMDB of record while benefiting from the data quality work done in xAssets.

Normalising ServiceNow Data

xAssets uses its recognition engine in reverse — instead of only cleaning incoming data, it reads the CMDB's existing manufacturer and model records, runs them through the recognition engine, and produces a canonical value for each. Once that mapping exists, every subsequent asset push uses the resolved ServiceNow sys_id for the canonical name, which helps keep the CMDB tidy over time.

The same mechanism applies to software titles. Aggregated variations of the same product name are consolidated into a single recognised product record, which is a useful starting point for licence compliance reporting.

A Modern Software Asset Management Engine

For many ServiceNow customers the stronger driver for adding xAssets is Software Asset Management. xAssets has a rewritten SAM engine with a specific set of capabilities that customers often find useful to have alongside their existing tooling.

  • Temporal accounting. The engine treats licence events like a financial ledger. Each software install posts a consumption, each licence allocation posts a grant, and changes post reversals. Transactions persist, so historical positions are auditable.
  • Consumption and grant matching. Affinity rules match the best available entitlement to each install, respecting product groupings, upgrade rights and downgrade rights.
  • Upgrade and downgrade handling. A Windows Server 2022 licence can cover Windows Server 2019 installations under documented downgrade rules. The engine applies these automatically rather than requiring manual reallocation.
  • Multi-licence coverage. A single install can be partially covered by more than one entitlement when capacity allows.
  • SQL Server core accounting. Child SQL instances inherit core counts from their parent hardware, which is handled as a first-class case in the engine.
  • Deficit tracking. Consumptions that cannot be granted against any available entitlement are recorded as deficits, which is the number that matters in an audit.
  • Period recalculation. Recalculating from a given date rebuilds the ledger from that point forward, which keeps positions consistent when late purchases or retroactive changes arrive.

The input to all of this is the installed software data pulled from ServiceNow — along with any other source connected to xAssets — and the licence entitlement records maintained in xAssets. The output is a compliance position per product, with a full transaction history behind every number.

Asset Workflows in xAssets

xAssets provides a set of asset management workflows out of the box, tailored to the operational needs of an asset team. Customers use these for the procurement, deployment and disposal steps that sit around their service management processes.

The workflows are configured through menus and forms inside xAssets, which means an asset administrator can adjust them as processes evolve:

  • Self-service request with a hardware and software catalogue, costings and budget checks
  • Multi-level approval routing by cost, department or asset class
  • Purchase order generation, supplier selection and receiving against PO
  • Tagging, stock room management and barcode support
  • Deployment to a user, location or cost centre, with update back to the asset record
  • Warranty tracking, including Dell and Lenovo warranty lookup
  • RMA and replacement workflow
  • Refresh, obsolescence and end-of-life reporting
  • Disposal with data destruction records, resale or recycling routing and full audit trail

A common pattern is to keep ServiceNow as the user-facing front door — incidents, service requests and change records continue to originate there — and to hand off to xAssets for the asset-specific steps. Where closer coupling is useful, xAssets can push status updates back to the ServiceNow record so the full history remains visible in both systems.

Keeping ServiceNow as the CMDB of Record

Customers rarely want to move away from ServiceNow as the CMDB. The push pipeline is designed so they do not have to. Assets discovered by xAssets from any source — ServiceNow itself, Tanium, SCCM, Intune, JAMF, Kandji, Network Discovery, manual entry or other integrations — can be pushed into the appropriate ServiceNow CI class, along with their network adapters, file systems, installed software catalogue entries and install records. ServiceNow sees a consolidated, normalised view rather than a patchwork of source-specific duplicates.

CI and Asset Coverage

The integration maps to the standard ServiceNow CI class hierarchy — computers, servers, virtual machines, network equipment and printers — and can be extended to custom CI classes where required. Installed software records are pushed to cmdb_software_instance, with the software catalogue populated in cmdb_ci_spkg. Network adapters and file systems are mapped to their respective child CI tables.

On the pull side, any CI class exposed through the Table API can be imported. The field map is configurable and the same matching rules that xAssets uses for other sources apply, so a device that exists in ServiceNow and in Tanium or Intune is matched rather than duplicated.

Reporting, Dashboards and APIs

Once ServiceNow data is in xAssets, the xAssets reporting suite is available on top of it — licence compliance, refresh planning, warranty expiry, depreciation, cost by department, devices not seen for N days, and so on. Custom dashboards and queries can be built against the same consolidated dataset, and the xAssets REST API and MCP server can expose this data to other systems or to AI assistants.

Summary

The ServiceNow integration with xAssets is less about collecting asset data — ServiceNow already holds it — and more about adding specialised capabilities alongside. It brings data normalisation, a modern temporal SAM engine and a set of configurable asset workflows to the estate. ServiceNow remains the CMDB of record and the service desk platform, and xAssets runs the detailed asset management and software compliance work alongside it.

Further Reading

Get a Demo

What’s Included?

  • Demo shaped to your needs
  • Free instance

    Free Instances Explained

    Free instances are free forever and can show demo data or your data.

    IT asset management free instances

    • Single user, 100 endpoints, 1,000 total assets
    • Includes network discovery (optional)
    • SNMP based devices are included free
    • Single Sign On (SSO)
    • Does not support Intune, SCCM, procurement, contracts, barcoding, configuration, or workflow

    Fixed asset management free instances

    • Single user, 1,000 fixed assets
    • Includes all fixed asset register features
    • Single Sign On (SSO)
    • Does not support depreciation, CIP, procurement, barcoding, planned maintenance, configuration, or workflow

    During Evaluation

    • No licensing, integration, or module restrictions
  • Strategic advice
  • All the expert help you need
  • Written proposal and quote
Bmw logo Fujitsu logo Lloyds logo Porsche logo Tdbank logo Volvo logo Panasonic top logo logo Scotamb logo Sjc logo Unc logo Prh logo Mass logo Wpc logo Andersen logo Bma logo Edt-engie logo Essilor logo Floridacrystals logo Fremantle logo Fullcompass logo Globecast logo Healthcareimprscot logo Insight logo Ktc logo Milwaukee logo Morrison-hershfield logo Mtprint logo Newmont logo Samaritanspurse logo Talisys logo Wiley logo Wsp logo