Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Define a new vulnerability integration

A vulnerability integration pulls report data from a third-party system, generally to retrieve vulnerability data, and process that reporting data using data sources or a custom processor.

Before you begin

Persona and granular roles are available to help you manage what users and groups can see and do in the Vulnerability Response application. For an initial assignment of the persona roles in Setup Assistant, see Assign the Vulnerability Response persona roles using Setup Assistant. For more information about managing granular roles, see Manage persona and granular roles for Vulnerability Response.

Role required: sn_vul.vulnerability_admin or sn_vul.admin (deprecated)

Procedure

  1. Navigate to All > Vulnerability > Administration > Integrations.

  2. Click New.

  3. Fill in the fields, as needed.

FieldDescription
NameA descriptive name for the integration.
ActiveWhether the integration is active. If you do not want it to run for a specific time period, you can set up the parameters you want to use and deactivate the job.
RunThe frequency you want the integration to run, Daily, Weekly, Periodically, and so on. As noted, subsequent fields are displayed or not based on your setting in this field.
DayThe day you want the integration to run.- If you selected Weekly in the Run field, this field displays the days of the week. - If you selected Monthly in the Run field, this field displays the days of the month.
TimeThe time you want the integration to start. This field appears only if you selected Daily, Weekly, or Monthly in the Run field.
Application\[Read only\] The name of the application for which this integration was created.
Repeat IntervalIf you selected Periodically in the Run field, this field displays the number of days and hours before the integration runs again.
StartingIf you selected Periodically in the Run field, this field displays the dates and time to be used as the starting point for periodic updates.
ConditionalSelect this field if you want to add conditional parameters.
ConditionIf you selected the Conditional check box, enter the conditions here.
Integration Details
Integration scriptSelect the script include that extends the VulnerabilityIntegrationBase to be executed when the integration runs. This script defines how to retrieve data from a third-party system.
Integration factory scriptEnter a script that defines how to construct the script include selected for the Integration script. For more information, see Integration factory script fields.Note: Scripts require both ServiceNow and Vulnerability Response expertise.
Report processor strategySelect the strategy you want to use to handle the data returned by the integration script when the integration runs.- Select Data Source Attachment if you want to process data using a data source. - Select Custom Report Processor to select a custom processor.
Report processorIf you selected Custom Report Processor in the Report processor strategy field, select the script include that extends the VulnerabilityReportProcessorBase script include to be executed when the integration runs.This script defines how to process the data returned by the integration script.
Processor factory scriptEnter a script that defines how to construct the script include selected for the Report processor.
  1. Click Submit.

Related topics

Vulnerability integration script

Report processor strategies

Integration factory script fields

Manually run a vulnerability integration