Skip to main content

ServiceNow

Overview

Visualize and analyze ServiceNow resources, including incidents, change requests, problems, and tasks. Monitor visibility, governance, and automate workflows for better management of IT service management (ITSM) processes. Track issue resolutions, improve operational efficiency, and ensure compliance by identifying risks and vulnerabilities in service operations. Optimize workflows and enhance the quality of service delivery.

Configurations

ConfigurationDescription
Blueprint Account NameA human-readable name for your account that will be used to identify this account across the application.
Servicenow UsernameThe username you use to log in to your ServiceNow instance. This should have the necessary permissions to access the required data.
Servicenow PasswordThe password for the above username.
Servicenow Workspace NameThe name of the workspace within ServiceNow from which you want to crawl data. This is usually the name of the project or environment you're focusing on. (i.e. dev-test-env)
Data Crawl FrequencyThe frequency at which Kscope will crawl your ServiceNow instance to retrieve and update data.

Permissions

ServiceNow Data

  • users:read
  • user_groups:read
  • accounts:read

CMDB Data

  • cmdb_items:read

Incidents Data

  • incidents:read

Remediation

  • change_requests:write
  • incidents:write

Permission Details

PermissionRoleWhy it's needed
users:readuser_adminRead user information
user_groups:readuser_adminRead user group information
accounts:readuser_adminRead account information
cmdb_items:readcmdb_readRead CMDB configuration items
incidents:readincident_managerRead incident records
change_requests:writechange_manager, itil, adminCreate change requests for remediation tickets
incidents:writeitil, incident_managerCreate incident records for compliance/AML-SAR investigations

For more information on ServiceNow permissions, you can refer to:

Remediation

The ServiceNow blueprint supports automated remediation — Kscope can create either a change request (for infrastructure remediation approvals) or an incident (for compliance / AML-SAR investigations) directly from insights.

Actions

ActionTarget tableUse case
change_request.createchange_requestInfrastructure or configuration remediation that requires CAB approval.
incident.createincidentCompliance or AML/SAR investigation records. Use category=compliance, subcategory=aml_sar so FinCrime operations can filter them out of the standard incident queue.

When the action argument is omitted, the remediator defaults to change_request.create to preserve backwards compatibility.

Fields

FieldApplies toDescription
Actionbothchange_request.create or incident.create
Short DescriptionbothBrief title of the record
DescriptionbothDetailed description or runbook body
CategorybothRecord category. change_request defaults to Other; for incident use inquiry or compliance.
Subcategoryincident.create onlyFor a SAR investigation, pass aml_sar.
Priorityboth1 = Critical, 2 = High, 3 = Moderate, 4 = Low, 5 = Planning (default: 3)
Typechange_request.create onlynormal, standard, or emergency (default: normal)
Riskchange_request.create onlyhigh, moderate, or low
Impactboth1 = High, 2 = Medium, 3 = Low
Urgencyincident.create only1 = High, 2 = Medium, 3 = Low
Assignment Groupbothsys_id or name of the assignment group
Assigned Tobothsys_id or username of the assigned user
Caller IDincident.create onlysys_id of the user that opened the incident
StatebothInitial record state
Custom FieldsbothAdditional fields as a JSON string
Attachment Filenameincident.create onlyFilename for an optional attachment uploaded to the new incident
Attachment Contentincident.create onlyRaw file body. When present, uploaded against the incident after it is created. Plain UTF-8 for text; base64 when paired with attachmentEncoding.
Attachment Content Typeincident.create onlyMIME type of the attachment (default: text/markdown)
Attachment Encodingincident.create onlyHow attachmentContent is encoded on the wire. Leave empty for plain text (e.g. markdown). Set to base64 when attaching binary files such as PDFs — the remediator decodes before uploading.
note

Remediation requires the appropriate write permission: change_requests:write for change requests, incidents:write for incidents. See the Permissions section.

Schema Model

ResourcesSource EntityNormalized EntityDescription
ServiceNow Userservicenow.workspace.UserUserA user within the ServiceNow workspace.
ServiceNow User Groupservicenow.workspace.UserGroupUserGroupA group of users in the ServiceNow workspace.
ServiceNow Workspaceservicenow.workspace.WorkspaceWorkspaceA workspace within ServiceNow.
ServiceNow SysDomainservicenow.workspace.SysDomainSysDomainA system domain in the ServiceNow environment.
ServiceNow CMDB Itemservicenow.workspace.CMDBItemCMDBItemA configuration item in the ServiceNow CMDB.
ServiceNow Attributeservicenow.workspace.AttributeAttributeAn attribute of a record in ServiceNow.
ServiceNow ReferenceFieldservicenow.workspace.ReferenceFieldReferenceFieldA reference field within ServiceNow.
ServiceNow Incidentservicenow.workspace.IncidentIncidentAn incident record in the ServiceNow system.
ServiceNow Accountservicenow.workspace.AccountAccountAn account within the ServiceNow workspace.