Skip to main content

ServiceNow Integration

This guide outlines the roles, permissions, and configuration required to integrate Qinfinite with your ServiceNow instance using REST APIs. The integration enables ITSM data analysis, automation, and service request intelligence.

Required API Roles

The following roles are required for the Qinfinite integration user:

RolePurposeAccess
snc_platform_rest_api_accessEnable REST API callsRead/Write
sn_incident_readAccess incident recordsRead
sn_incident_writeUpdate incidents (assignment, status)Write
sn_incident_comments_writeAdd work notes/commentsWrite
sn_request_readAccess service requestsRead
sn_request_writeUpdate request recordsWrite
sn_request_item_readAccess request itemsRead
sn_request_item_writeUpdate request itemsWrite
sn_catalog_item_readAccess catalog metadataRead
sn_request_comments_writeAdd request commentsWrite
sn_sys_audit_readView ticket history/audit logsRead
sc_taskService catalog task records (approvals, fulfillment tasks)Read/Write

Key Tables & Endpoints

TableEndpointAccess
Incident/api/now/table/incidentRead/Write
Service Request/api/now/table/sc_requestRead/Write
Request Item/api/now/table/sc_req_itemRead/Write
Catalog Item/api/now/table/sc_cat_itemRead
Auditsys_auditRead-only (change history)

Authentication

  • Method: Basic Authentication over HTTPS
  • A dedicated API user account should be created
Recommended Approach

Start with a non-production environment for validation before deploying to production.

Security

  • All API calls are made over HTTPS following ServiceNow ACLs
  • Least-privilege access principle applied to all roles
  • Read-only audit access for analytics only
  • No workflow or configuration modifications are made by the integration

Webhook Access (Event-Driven Automation)

To enable Qinfinite automations triggered by ServiceNow events, webhook configuration and limited visibility into execution logs are required.

Purpose

Webhook access enables:

  • Configuration of Business Rules that invoke Qinfinite webhooks on defined events
  • Troubleshooting webhook execution using Business Rule logs during validation and rollout

Non-Production Environment

For initial setup, testing, and validation:

RequirementDetails
Roleadmin
Access ScopeConfigure and update Business Rules; view Business Rule execution logs for debugging
note

Admin access is required only during initial configuration and validation in non-production environments.

Production Environment

For controlled operation and audit-safe visibility:

AccessScope
Read-only access to sys_script tableView Business Rules
Read-only access to syslog tableView Business Rule execution logs for debugging
Write/modification accessNot required in production

Security & Governance

  • No Business Rule creation or modification is performed in production
  • Access is limited to viewing rules and logs for troubleshooting
  • All configurations are finalized and validated in non-production before production rollout
  • Aligns with least-privilege and change-control best practices