Skip to main content
Ivanti Neurons for ITSM (formerly Ivanti Service Manager / HEAT) stores assets and infrastructure as Configuration Items. When a tech confirms an asset’s location in Forager, this integration updates the matching CI record in Ivanti — so every ticket referencing that asset shows its last physically verified location. Choose this approach if your organization uses Ivanti Neurons for ITSM or Ivanti Service Manager and wants CI location data to stay current from normal field tech work.

What happens


Ivanti Neurons setup

Step 1 — Create an API client

Ivanti Neurons uses OAuth 2.0 client credentials for API access. You’ll need to create a dedicated API client.
  1. Log in as a tenant administrator
  2. Go to Admin → Security Controls → API Clients
  3. Click New API Client
  4. Set:
    • Name: Forager Integration
    • Scope: ConfigurationItemWrite (or equivalent in your tenant)
  5. Save and copy the Client ID and Client Secret — you’ll need both in the proxy
If your Ivanti instance doesn’t show API Clients under Security Controls, look under Admin → OAuth 2.0 Settings or Admin → REST API. The location varies across Ivanti Neurons versions. Contact your Ivanti administrator if you can’t locate it.

Step 2 — Add Forager fields to your CI business object

Ivanti’s CI business object schema is customizable. Add fields for Forager data:
  1. Go to Admin → Studio (or Ivanti Studio in the web console)
  2. Open Business Objects → Configuration Item (or your organization’s equivalent CI type)
  3. Add these fields:
  1. Publish the schema changes
Internal field names in Ivanti Studio must not contain spaces — use ForagerLocation not Forager Location. The REST API references internal names, not display labels. Note the exact internal names you set — they go directly into the proxy code.

Proxy deployment

The proxy handles OAuth token acquisition and the two-step Ivanti API flow: query CI by asset tag, then update fields.

Create api/forager.js

Environment variables

Deploy to Vercel

Add all environment variables in Project → Settings → Environment Variables.

Forager configuration

  1. Go to Dashboard → Settings → WebhooksAdd Webhook
  2. Fill in:

Testing

Expected response:
Then open the CI record in Ivanti and verify the ForagerLocation, ForagerConfirmedBy, and ForagerLastScan fields.

Troubleshooting

The Ivanti REST API path varies slightly between Ivanti Neurons, Ivanti Service Manager (cloud), and Ivanti Service Manager (on-prem). If /api/v1/businessobjects/CI returns 404, try /api/odata/businessobjects/CI or check your Ivanti instance’s API documentation at IVANTI_URL/api/docs.

What your team gains

CI records in Ivanti reflect where assets were physically last confirmed — not where they were when someone last ran a discovery scan or updated a spreadsheet. As techs work tickets, Forager feeds that location data back into Ivanti automatically. By the time an auditor or facilities manager pulls a CI report, the location data is current without a dedicated inventory walk.