Skip to main content
BMC Helix ITSM stores your infrastructure and clinical equipment as Configuration Items in the AR System. When a tech confirms an asset’s location in Forager, this integration writes the confirmed location directly to the CI record — so anyone querying the CMDB sees the last physically verified location, not a stale import. Choose this approach if your organization runs BMC Helix ITSM (on-prem or Helix Platform SaaS) and wants location data flowing from field attestations into your CI lifecycle without manual data entry.

What happens


BMC Helix setup

Step 1 — Create a dedicated integration account

Create a BMC Helix user account for the integration. A dedicated account makes it easy to audit integration writes and rotate credentials independently.
  1. Log in as an administrator
  2. Go to Remedy ITSM → User Management → Create User
  3. Set:
    • Login Name: forager_integration
    • License Type: Fixed (required for API access)
    • Password: strong, saved securely
  4. Assign the CMDB Submitter and Asset Viewer roles — these allow reading and updating asset CI records
If your Helix instance uses SSO, you may need to create the account through your identity provider and then add the AR System roles through the Helix admin console. Coordinate with your BMC administrator.

Step 2 — Add custom fields to AST:BMC_BaseElement

The integration writes to four custom fields. Add them to your asset CI form class:
  1. In AR System Administration, go to Database → Form → AST:BMC_BaseElement
  2. Open Columns and add:
If you prefer, you can map to the native Location field on the CI form. The native field accepts free text in many Helix configurations — test with a manual update in AR System Administrator to confirm before relying on it in the proxy.

Proxy deployment

The proxy handles JWT authentication (AR System tokens expire and must be refreshed), the CI lookup by tag number, and the field update.

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 Helix and verify:
  • Forager_Location = Memorial Hospital / Floor 2 / ICU Pod B
  • Forager_ConfirmedBy = Maria Ortega
  • Forager_LastScan is updated

Troubleshooting

AR System field names in the REST API use the database column name, not the display label. If you named the field Forager Location (with a space), the API name may be Forager_Location or FORAGER_LOCATION depending on your Helix version. Check in AR System Administrator → Field Properties.

What your team gains

Helix CI records reflect the last physically verified location of every asset — updated automatically as techs work their normal queues. This eliminates the gap between your CMDB’s imported data and where assets actually are. Auditors querying Helix get attestation-backed location data, and your CMDB team spends less time chasing stale records between discovery cycles.