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.- Log in as an administrator
- Go to Remedy ITSM → User Management → Create User
- Set:
- Login Name:
forager_integration - License Type:
Fixed(required for API access) - Password: strong, saved securely
- Login Name:
- 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:- In AR System Administration, go to Database → Form → AST:BMC_BaseElement
- Open Columns and add:
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
Forager configuration
- Go to Dashboard → Settings → Webhooks → Add Webhook
- Fill in:
Testing
Forager_Location=Memorial Hospital / Floor 2 / ICU Pod BForager_ConfirmedBy=Maria OrtegaForager_LastScanis 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.