Documentation Index

Fetch the complete documentation index at: https://help.nucleussec.com/llms.txt

Use this file to discover all available pages before exploring further.

ServiceNow App Field Mappings

Prev Next

Understanding Nucleus Field Mappings

This section is intended as a reference for ServiceNow administrators to understand the how Field Mappings are used to customize the content of tickets created by Nucleus and how they are previewed in the Nucleus UI.

There are two ways to view and manage Field Mappings in the Nucleus Security app: After logging in to your ServiceNow instance with admin permissions:

Manage Projects

  • Log in to ServiceNow with admin permissions.
  • Click the All navigation menu, search for Nucleus Security, select Manage Projects.
  • Click on the Project ID corresponding to the Nucleus project you want to configure.
  • Field mappings for the selected project display as tabs at the bottom, grouped by Action:
    image.png
  • See Managing Projects for additional information about configuring and validating projects.

Field Mappings

  • Log in to ServiceNow with admin permissions.
  • Click the All navigation menu, search for Nucleus Security, then select Field Mappings:
    image.png

Nucleus Mapping Table Schema

Each record in the Nucleus Mapping table has the following fields:

Field Description
Action
  • Mapping_KeyID: Determines the name of the target Configuration Table. See Mapping_KeyID action for properties.
  • Create (Single) or Create (Parent/Child): Responsible for creating an ticket in ServiceNow from the Nucleus connector and exposing fields in the Nucleus connector views. See Create (Single) and Create (Parent/Child) actions for required fields.
  • Check: Responsible for returning information from ServiceNow to Nucleus about a ticket the Nucleus connector has created. See Check action for required fields.
  • Comment: Responsible for commenting on tickets the Nucleus connector has created (user comments and Nucleus Bot comments). See Comment action for required fields.
SN Object Must be either Parent, Child, Single, or Catalog Item.
Insert Only If checked, this field will be set upon ticket creation, but will be modified on subsequent ticket updates.
Field Order This has two purposes:

• Controls the order in which the app processes fields (and has reserved ranges for internal fields).
• Controls the display order of fields in the Nucleus UI when NC Field Visible is set to True for Create (Single) or Create (Parent/Child) actions.
IsActive If Disabled(unchecked), the record is ignored.
Nucleus Project This value is set by default to the Nucleus Project name in which the connector was created, you should not need to modify this property.
Group By If enabled, tickets will be grouped based on the unique values received from Nucleus for the specified NC Field Name. Only enable for mappings where SN Object is "Child" in parent/child configurations. For more information, see Dynamic ticketing using Group By.
Override If Enabled(checked) for either Parent or Child mappings, the SN Default Value will be used to populate the Target Field regardless of values being passed from Nucleus.
CMDB Override If 'Enabled(checked), we will attempt to set the Configuration Item based on the value passed for the specified NC Field Name. See Creating Custom Field Mappings for more information including an example use case.
NC Field Name This field serves two purposes:
  • Specify the field from the list of available fields from Nucleus when creating tickets used to populate the specified SN Field Name.
  • Specify friendly field names for Field Mappings displayed during ticket creation and ticketing rule creation that don't come from the list of Nucleus Available Fields.
NC Default Value The default value if no value is specified in Nucleus.
NC Field Mandatory Determines if the field will be mandatory in the Nucleus UI.
NC Field Visible Only relevant for the Create (Single) and Create (Parent/Child) actions. Controls if the field will be visible in Nucleus when creating tickets or ticketing rules. This only affects fields not included in the list of available fields from Nucleus when creating tickets.
NC Field Length The length of the field that is enforced in Nucleus. The field will not be allowed to be longer than this in the Nucleus UI. When manually creating vulnerabilities or tickets in ServiceNow, ticket descriptions may have a high number of characters. NC Field Length can be updated to any value to support manual ticket creation of any size.
NC Field Type The field type that is shown in the Nucleus UI. String, Integer, Choice, reference, or date.
NC Object Key Select asset_infowhen mapping fields from Addtional Metadata on Assets, or finding_references when mapping fields from Finding References. See Creating Custom Field Mappings for more information including a examples of Additional Metadata and Finding References mappings.
Target Table Specifies the Task task table the mapping will write to. This should always match the current value specified for Configuration Table on the project.
Target Field The name of the column in the specified Target Table to map to.
Parent Reference Field Deprecated: this option is no longer used and can left set to "--None--"
SN Default Value The default value used if no value is received from Nucleus for the specified NC Field Name.
SN Field Mandatory Determines if the field is mandatory in the ServiceNow App. If set to True and no value is set, the entire record will be rejected.
Set Same as Parent If Enabled(checked), the Target Field will be set to the same value as set on the field in the Parent ticket. This option only appears when configuring Child mappings in parent/child configurations.
SN Table Name Used for Choice and Reference type fields. The table to look up choices/references from.
SN Lookup Display Fields Used for Choice and Reference type fields. The field(s) to return to Nucleus when querying the the table specified in SN Table Name. This can be a comma separated list.
SN Lookup Query Fields Used for Choice and Reference type fields. The fields that will be queried when doing a lookup on the table specified in SN Table Name.

Actions

Mapping_KeyID action

There is a single mapping record containing the Mapping_KeyID action required for each Nucleus project which is created automatically as part of the default Field Mappings.

NOTE: It is VERY rare that you should need to directly modify the Mapping_KeyID mapping, as it is required for linking Nucleus findings to ServiceNow records. Please contact support before modifying this mapping.

In cases where you are configuring Nucleus to write to a non-default Task table (anything other than Incident), you may need to ensure that the target table includes the required field used to store the Nucleus mapping identifier. If this field does not exist on the target table, it must be created and the Mapping_KeyID configuration updated accordingly to match the field name.

The Mapping_KeyID mapping is configured with the following properties:

  • Field Order set to 1.
  • IsActive set to True.
  • NC Field Name set to ticket_nucleus_id.
  • SN Object set to Single (for Single configuration) or Parent (for Parent/Child Incident configuration).
  • NC Field Length and SN Field Length set to 1000.
  • NC Field Type and SN Field Type set to String.
  • NC Field Mandatory and SN Field Mandatory set to True.
  • Project ID set to the Nucleus Project ID.
  • SN Field Name set to x_nucse_nucleus_sp_nucleus_id.
  • SN Table Name set to the name of the Configuration Table. By default, Nucleus Field Mappings are set to Incident. See Creating Tickets in Non-Incident Task Tables for details on how to change the type of Task tickets to create.

Check action

Check actions are used to pass information from ServiceNow to Nucleus when previewing ServiceNow tickets in the Nucleus UI.

The following Check action are created as part of the default Field Mappings:

NC Field Name Description
ticket_assignee The assigned user of the ticket, typically the assigned_to column. NC Field Type should be "reference", and SN Field Type should be "reference".
ticket_description The description of the ticket, typically the description column.
ticket_priority The priority of the ticket, typically the priority column. NC Field Type should be "Choice", and SN Field Type should be "integer".
ticket_assigned_group The assignment group of the ticket, typically the assignment_group column. NC Field Type should be "reference", and SN Field Type should be "reference".
ticket_status The status of the ticket, typically the state column. NC Field Type should be "Choice", and SN Field Type should be "String".
ticket_title The title of the ticket, typically the short_description column.

You can add custom Check action mappings to display additional fields from ServiceNow when previewing tickets in the Nucleus UI.

Comment action

Comment actions are used to facillitate creating and viewing comments on ServiceNow tickets via the Nucleus UI.

NOTE: It is VERY rare that you should need to directly modify the Comment mappings, please contact support before modifying this mapping.

The following Comment action mappings are created as part of the default Field Mappings:

NC Field Name Description
comment The user/bot comment. Typically the comment column. SN Table Name should match the name of the selected Configuration Table for the project.
number The number of the ticket to comment on. Typically the number column. SN Table Name should match the name of the selected Configuration Table for the project.

Create (Single) and Create (Parent/Child) actions

Create (Single) and Create (Parent/Child) actions are used to configure how content from Nucleus is used to populate target fields in ServiceNow tickets created by Nucleus.

The following Create action mappings are created as part of the default Field Mappings:

NC Field Name Description
project_id
  • Field order defaults to 1, no not modify.
  • SN Object must be Single or Parent/Child.
  • SN Field Length must be 1000.
  • SN Field Type must be String.
  • SN Field Name must be x_nucse_nucleus_sp_nucleus_id.
  • SN Table Name should match the name of the selected Configuration Table for the project.
scan_type
  • Field order defaults to 2, no not modify.
  • SN Object must be Single or Parent/Child.
  • SN Field Length must be 1000.
  • SN Field Type must be String.
  • SN Field Name must be x_nucse_nucleus_sp_nucleus_id.
  • SN Table Name should match the name of the selected Configuration Table for the project.
finding_number
  • Field order defaults to 3, no not modify.
  • SN Object must be Single or Parent/Child.
  • SN Field Length must be 1000.
  • SN Field Type must be String.
  • SN Field Name must be x_nucse_nucleus_sp_nucleus_id.
  • SN Table Name should match the name of the selected Configuration Table for the project.
finding_justification_key Only relevant for Parent/Child Incident.
  • Field order must be 1000.
  • SN Object must be Child.
  • SN Field Length must be 1000.
  • SN Field Type must be String.
  • SN Field Name must be x_nucse_nucleus_sp_nucleus_id.
  • SN Table Name should match the name of the selected Configuration Table for the project.
host_id Only relevant for Parent/Child ticket type.
  • Field order must be 1010.
  • SN Object must be Child.
  • SN Field Length must be 1005.
  • SN Field Type must be String.
  • SN Field Name must be x_nucse_nucleus_sp_nucleus_id.
  • SN Table Name should match the name of the selected Configuration Table for the project.
All other fields For Single and Parent SN Objects, the field order must be 100 or above and each field order must be unique for that project ID.

For Child SN Objects, the field order must be 1020 or above and each field order must be unique for that project ID.

For more information on creating custom Field Mappings, see Creating Custom Field Mappings.

NOTE: Default Field Order values shown represent recommended ordering for how mappings are processed. Automatically generated mappings may not always use these exact values and can appear with higher or non-sequential numbers.

When reviewing Field Order values, focus on maintaining relative order and uniqueness rather than matching exact values.

Available Fields from Nucleus for Field Mappings

Core Finding Fields

The following fields represent general information about the finding and can be mapped to the Single object for Single configurations, or the Parent and Child objects for the Parent/Child configurations:

Available Fields from Nucleus for Field Mappings

Core Finding Fields

The following fields represent general information about the finding and can be mapped to the Single object for Single configurations, or the Parent and Child objects for the Parent/Child configurations:

  • ticket_title
  • ticket_description
  • finding_url
  • project_id
  • finding_number
  • scan_type
  • finding_name
  • finding_description
  • finding_recommendation
  • finding_severity
  • finding_discovered
  • finding_last_seen
  • finding_exploitable
  • finding_cves
  • finding_references (multiple, varies by scan source)
  • finding_cvss_v3_vector
  • finding_cvss_v2_vector
  • finding_cvss_v3_score
  • finding_cvss_v2_score
  • finding_risk_score

Nucleus Insights Threat Intelligence Fields

The following fields provide Nucleus Insights Threat Intelligence, offering AI-powered context on exploitation status, threat activity, exploit availability, and remediation signals for a finding. These fields are derived from Nucleus analysis and intelligence sources and are intended to support vulnerability prioritization and remediation decisions.

The following fields represent general information about the finding and can be mapped to the Single object for Single configurations, or the Parent and Child objects for the Parent/Child configurations:

  • nucleus_threat_rating
  • nucleus_ease_of_exploitation
  • nucleus_likely_to_be_exploited
  • nucleus_exploited
  • nucleus_widely_exploited
  • nucleus_exploit_weaponized
  • nucleus_exploited_by_malware
  • nucleus_exploited_by_ransomware
  • nucleus_public_exploit_available
  • nucleus_private_exploit_available
  • nucleus_remote_exploitation
  • nucleus_zero_day
  • nucleus_zero_day_previously
  • nucleus_actors
  • nucleus_malware
  • nucleus_impacts_ot
  • nucleus_exploitation_consequence
  • nucleus_fix_available
  • nucleus_patch_available
  • nucleus_mitigation_available
  • nucleus_media_mentions_30day
  • nucleus_media_mentions_90day
  • nucleus_media_mentions_180day
  • nucleus_media_mentions_alltime
Notes on Nucleus Insights fields

Nucleus Insights fields are dynamically derived from Nucleus analysis and third-party intelligence sources. Values may change over time as exploitation activity, threat signals, remediation availability, or media coverage evolves. Fields reflect the current threat context at the time the ticket payload is generated.

Finding Instance Fields (Child-only)

The following fields represent information specific to a finding instance or asset, and can ONLY be mapped to the Child object for Parent/Child configurations:

  • Finding Instance fields
    • host_id
    • finding_justification_key
    • instance_severity
    • finding_port
    • finding_service
    • finding_path
    • finding_output
    • finding_discovered
    • finding_last_seen
    • finding_code_snippet
    • finding_http_request
    • finding_http_response
    • finding_line_number
    • finding_package
    • finding_references (multiple, varies by scan source)
    • instance_risk_score
    • assigned_team_id
    • assigned_team_name
    • due_date
  • Asset fields
    • Generic/general
      • asset_id
      • alias
      • asset_name
      • asset_name_secondary
      • asset_notes
      • asset_public
      • asset_users
      • asset_inactive_date
      • asset_groups
      • asset_criticality
      • asset_type
      • asset_data_sensitivity_score
      • asset_complianced_score
      • asset_criticality_score
      • asset_info (multiple, varies by scan source)
      • support_team_id
      • owner_team_id
      • owner_team_name
      • support_team_name
    • Host type assets
      • operating_system_name
      • operating_system_version
      • ip_address
      • ip_address_secondary
      • mac_address
      • asset_location
    • Container Image type assets
      • operating_system_features
      • image_tags
      • image_repo
      • image_manifest_digest
      • image_distro
      • image_config_digest
      • image_registry
      • image_secondary_registries
      • image_platform_os
      • image_platform_arch
      • image_platform_arch_features
      • image_platform_arch_variant
      • operating_system_version
    • Application type asset
      • app_version
      • branch
      • repo_url