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.
- Log in as a tenant administrator
- Go to Admin → Security Controls → API Clients
- Click New API Client
- Set:
- Name:
Forager Integration
- Scope:
ConfigurationItemWrite (or equivalent in your tenant)
- 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:
- Go to Admin → Studio (or Ivanti Studio in the web console)
- Open Business Objects → Configuration Item (or your organization’s equivalent CI type)
- Add these fields:
- 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
- Go to Dashboard → Settings → Webhooks → Add Webhook
- 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.