OnLink · ServiceNow CMDB

Import ServiceNow Data into Atlassian Service Collection Assets with OnLink

OnLink pulls records from any ServiceNow CMDB table straight into Assets, with no middleware and no CSV exports.

 

Two ways teams use it

Import ServiceNow data into Assets

Keep ServiceNow as a source of truth for some records while JSM agents see them in Assets. Pull computers, servers, virtual machines, or hardware assets on a schedule. Agents can then link those objects to requests, incidents, and changes without switching tools.

Migrate your CMDB from ServiceNow to Assets

Moving from ServiceNow to Jira Service Management? Your CMDB is usually the hardest part to move. OnLink reads CMDB tables such as cmdb_ci_computer and cmdb_ci_server and creates matching objects in Assets. Run it table by table, validate each one, and cut over when the data looks right.

Authentication: Basic and OAuth

OnLink supports both Basic Authentication and OAuth for the ServiceNow connection. Pick whichever your ServiceNow admin allows.

Method
What you provide in OnLink

Basic Auth

ServiceNow username and password

OAuth

Client ID and client secret

Setup takes three steps:

  1. In OnLink, add an Assets Data Source.
  2. Set Authentication Type to Basic AUTH or OAUTH.
  3. Enter the username and password, or the client ID and secret.

Access the integration account needs:

  • View (read-only) access to the tables or views you plan to import. The import only reads from ServiceNow.
  • The rest_api_explorer role, so the account can call the ServiceNow REST Table API.
OnLink authentication settings for the ServiceNow API
OnLink: Basic Auth or OAuth for the ServiceNow Table API.

Get table records

Point OnLink at one ServiceNow table and it fetches every record in it. Configure the API call like this:

Setting
Value
Method
GET
URL
https://{instance}.service-now.com/api/now/table/cmdb_ci_computer
Response data path
result
Query (optional)
sysparm_query=install_status=1 to import only installed CIs; sysparm_fields to trim the payload

Swap the table name to import something else. Common choices:

cmdb_ci_computer

Laptops and desktops: name, serial number, OS, assigned user.

cmdb_ci_server

Physical and virtual servers with OS, IP and environment.

cmdb_ci_vm_instance

Virtual machines and their hosts.

alm_hardware

Hardware assets with model, cost center and lifecycle state.

Click Get Data to preview what comes back before you map anything. Each record arrives as JSON with fields like sys_id, name, serial_number, and os.

OnLink endpoint and pagination settings to get ServiceNow table records
OnLink: GET /api/now/table/cmdb_ci_computer with response data path result.

Field mapping

Each ServiceNow field maps to a JSM Assets attribute with one line of config. A key: line tells OnLink which field uniquely identifies a record, so repeat imports update existing objects. map: lines copy fields into attributes.

OnLink mapping
ServiceNow field
JSM Assets attribute

key:sys_id=ID

sys_id

ID (unique match key)

map:name=Name

name

Name

map:serial_number=Serial Number

serial_number

Serial Number

map:os=OS Name

os

OS Name

map:install_status=Status

install_status

Status

map:asset_tag=Asset Tag

asset_tag

Asset Tag

map:os_version=OS Version

os_version

OS Version

map:ip_address=IP Address

ip_address

IP Address

map:warranty_expiration=Expiration Date

warranty_expiration

Expiration Date

A table-by-table migration plan

If the goal is to leave ServiceNow, treat the CMDB as a sequence of small imports rather than one big bang. A typical four-week shape:

1. Pick the first table

Start with the table agents ask about most, usually cmdb_ci_computer. Create the matching Assets object type with the attributes you will map.

2. Import and validate

Run Get Data, compare record counts with ServiceNow, spot-check serials and owners. Key on sys_id so re-runs update rather than duplicate.

3. Repeat per table

Servers, VMs, hardware assets, users. Each table is its own data source and mapping, run on a schedule while ServiceNow stays the source of truth.

4. Cut over

Point agents at Assets, freeze CMDB edits in ServiceNow, keep the scheduled sync running until the ServiceNow contract ends.

The app handles multi-source data imports into Assets well, overcoming gaps in other native solutions. Support has been responsive, and documentation is clear and thorough.
Gikku John
OnLink customer · Atlassian Marketplace review, Sep 2026
Bring your ServiceNow data to Assets

Try OnLink free on the Atlassian Marketplace. Planning a full ServiceNow-to-JSM migration? Book a 30-minute walkthrough and we will map your first table with you.

FAQ: ServiceNow to Assets

Any table the integration account can read through the Table API. Common ones are cmdb_ci_computer, cmdb_ci_server, cmdb_ci_vm_instance, and alm_hardware.

Read-only access to the tables or views you import, plus the rest_api_explorer role. No write access is required.

Both work. OAuth with a client ID and secret is usually preferred by security teams. Basic Auth is quicker for a proof of concept.

No. The key: mapping, typically sys_id, matches each record to its existing Assets object and updates it.

ServiceNow returns these as links and sys_ids. Resolve them to display values, such as a location name or user email, that match objects already in Assets.

The Assets import is read-only; the integration account only needs read access and the rest_api_explorer role. If you need to update ServiceNow from a Jira workflow, OnLink AI can call the ServiceNow REST API from Jira and JSM automations.

Yes. Any table the account can read works, including sys_user. Import users into a People object type and map assigned_to on your CI imports to link devices to their owners inside Assets.

Data Manager lists a ServiceNow adapter on JSM Premium and Enterprise. OnLink works on any JSM plan, imports any table rather than a fixed set, and lives in the same app as your HR, identity and device sources. Full comparison here.

On this page

ServiceNow data in Assets

Start a free trial of OnLink on the Atlassian Marketplace. Any ServiceNow CMDB table, plus 100+ other sources, in one app.

Try OnLink for ServiceNow to JSM Assets

Try OnLink free on the Atlassian Marketplace or book a 30-minute walkthrough.

With ServiceNow data in Assets, your team can: