ServiceNow Integration¶
Overview¶
The ServiceNow connector syncs incidents and configuration management database (CMDB) items with ValuePact. It supports IT service management (ITSM) teams that measure value through incident reduction and asset optimization.
Who this is for¶
- Admin
- Developer
- End User
Prerequisites¶
- ServiceNow instance (Quebec or later).
itilandcmdb_readroles for the integration user.- ValuePact Organization Admin role.
Step-by-step instructions¶
1. Create the integration user¶
- In ServiceNow, go to User Administration > Users.
- Create a user named
valuepact.integration. - Grant roles:
itil,cmdb_read, andrest_api_explorer. - Generate a password or OAuth client credentials.
2. Connect ValuePact to ServiceNow¶
- In ValuePact, open Administration > Integrations > ServiceNow.
- Enter your instance URL (e.g.,
https://yourinstance.service-now.com). - Provide the integration user credentials.
- Click Test Connection. Save on success.
3. Configure incident linking¶
- Open Incident Linking.
- Select the ServiceNow incident table filters:
state != 6(exclude canceled)priority IN (1,2)(focus on critical and high)- Map fields:
number→ External Reference IDshort_description→ Risk Titleresolved_at→ Resolution Date- Enable creation of risk records in ValuePact for new incidents.
4. Sync CMDB data¶
- Open CMDB Sync.
- Choose CI classes:
cmdb_ci_server,cmdb_ci_service, or custom classes. - Map attributes to ValuePact custom fields:
name→ Asset Nameoperational_status→ Statuscost→ Asset Value- Set sync frequency: hourly or daily.
5. Validate the sync¶
- Create a test incident in ServiceNow.
- Confirm it appears in ValuePact Risks within the sync interval.
- Update the incident state to Resolved.
- Verify the resolution date and status update in ValuePact.
Permissions required¶
| Role | Permission | Scope |
|---|---|---|
| Admin | Configure integrations | Organization |
| Admin | Manage CMDB mapping | Organization |
| User | View linked incidents | Assigned initiatives |
Limits and guardrails¶
- Limit ServiceNow REST API rate: configurable via rate limiting policies.
- Limit CMDB CIs per sync: 5,000.
- Limit Incident sync interval: minimum 15 minutes.
Troubleshooting¶
Issue: Incidents do not appear in ValuePact
Cause: The table filter is too restrictive, or the integration user lacks itil role. Resolution: 1. Broaden the filter temporarily and re-sync. 2. Verify the integration user roles in ServiceNow. 3. Check Audit Logs for 403 errors.
Issue: CMDB sync is very slow
Cause: Large CI tables without indexed queries cause pagination timeouts. Resolution: 1. Add sys_updated_on index to the target CI table in ServiceNow. 2. Reduce the sync batch size to 250. 3. Schedule CMDB sync during off-peak hours.
Issue: Resolved incidents remain open in ValuePact
Cause: The state mapping does not include the ServiceNow resolved state. Resolution: 1. Open Incident Linking > State Mapping. 2. Map 6 (Resolved) to Closed in ValuePact. 3. Re-sync historical incidents.
Related pages¶
Escalation path¶
| Severity | Condition | Contact |
|---|---|---|
| P3 | CMDB or incident mapping questions | #valuepact-support Slack |
| P2 | Sync failure affecting incident tracking | support@valuepact.ai |
| P1 | CMDB data exposure or misconfiguration | security@valuepact.ai |