Skip to main content

Integrating Invicti Standard with Jira

This document is for:
Invicti Standard

Jira is an issue tracking software application with agile project management and bug tracking features. Jira allows you to order and prioritize issues and bugs, as well as add issue types, fields and workflows as the project develops. It also shares customer support tickets with other issue tracking systems.

This topic explains how to configure Invicti Standard to send a detected vulnerability to Jira, enabling seamless integration with your agile project management workflow for efficient vulnerability issue tracking and remediation management.

Jira Fields

The following table lists and describes the Jira fields available in the Send To Actions configuration:

Button/Section/FieldDescription
AddClick to add an integration.
DeleteClick to delete the integration and clear all fields.
Configure Send ToClick to configure the integration using the Settings Wizard instead of doing it manually.
Create Sample IssueOnce all relevant fields have been configured, click to create a sample issue.
ActionThis section contains general fields about the Send to Action.
Display NameThis is the name of the configuration that will be shown in menus.
MandatoryThis section contains fields that must be completed.
URLThis is the Jira API instance URL.
Username or EmailThis is the username if self-hosted. This is the username or email address if Atlassian hosted.
API Token or PasswordThis is the user's Jira API access token or the password. The API token can be retrieved from https://id.atlassian.com/manage/api-tokens.
Project KeyThis is the project in which to create issues.
Issue TypeThis is the name of the issue type: Task, Sub-task, Bug, Epic, Story
VulnerabilityThis section contains fields with vulnerability details.
Body TemplateThis is the template file that is used to create description fields.
Title FormatThis is the string format that is used to create the vulnerability title.
OptionalThis section contains optional fields.
ReporterThis is the username of the person who reports issues.
Reporter Account IDThis is the Reporter Account ID of the person who reports issues.
Assigned Account IDThis is the Jira account ID to which issues are assigned.
Assigned ToThis is the user to whom the issue is assigned.
PriorityThis priority of the bug: Major, Highest
Custom FieldsClick the ellipsis to open the Custom Fields Editor dialog.
Due DaysThis is the number of days from the date the issue was created to the day it's due.
LabelsThese are the issue labels. To add more than one label, please add a comma (,) between each one. For example Label1, Label2, etc.
Security LevelThis indicates which group can view the issue in Jira.
Epic NameThis is a short title for the epic that is used as a label on issues that belong to it. It is required when Epic is selected as the Issue Type.
Epic KeyThis is a text identifier for the Epic. It is required to create issues that belong to an epic.
ComponentsThis is the component name. To add more than one component, please add a comma (,) between each one. For example Component1, Component2 etc.

How to Integrate Invicti Standard with Jira

Follow these steps to configure Jira integration for automated vulnerability issue creation:

  1. Open Invicti Standard
  2. From the Home tab on the ribbon, click Options. The Options dialog is displayed
  3. Click Send To Actions
Invicti Standard Options dialog showing Send To Actions menu for Jira configuration
  1. From the Add dropdown, select JIRA. The Jira fields are displayed
Add dropdown menu showing JIRA option selection for integration setup
  1. In the Mandatory section, complete the connection details:
    • URL
    • Username or Email
    • API Token
    • Project Key
    • Issue Type
    • Epic Name
    • Epic Key
    • Components
API Token and Issue Types

To learn about API token creation in Jira, read API tokens. To learn about issue types in Jira, read Issue types.

  1. In the Vulnerability section you can change the Body Template and Title format
Template Location

Body templates are stored in %userprofile%\Documents\Invicti\Resources\Send To Templates. If you use your own custom templates, store them in this location.

  1. In the Optional settings you can specify:

    • Reporter
    • Reporter Account ID
    • Assigned Account ID
    • Assigned To
    • Priority
    • Custom Fields
    • Due Days
    • Labels
    • Security Level
  2. To set custom field values, in the Custom Fields field, click the ellipsis button

  3. In the Edit Custom Field Value field, enter the relevant value (examples shown):

    • Name: 'customfield_100XX' (replace with your custom field value)
    • Value: {"id": "27971"}
    • Complex: Checked
Jira custom fields editor dialog showing name, value, and complex field configuration
  1. Click OK
  2. Click Create Sample Issue to confirm that Invicti Standard can connect to the configured system. The Send To Action Test confirmation dialog is displayed
Create Sample Issue button and test confirmation dialog for Jira connection verification
  1. In the Send To Action Test dialog, click the Issue number link to open the issue in Jira in the default browser
Successfully created sample issue in Jira showing issue details and tracking information

How to Integrate Invicti Standard with Jira Using the Wizard

Instead of configuring the settings manually, the configuration wizard can help you with the settings:

  1. Open Invicti Standard
  2. From the Home tab on the ribbon, click Options. The Options dialog is displayed
  3. Click Send To Actions
  4. From the Add dropdown, select JIRA. The Jira fields are displayed
  5. Click Configure Send To to launch the wizard. The Send To Configuration Dialog is displayed
Configure Send To wizard launch button for guided Jira integration setup
  1. Click Next. The Authentication step is displayed
  2. Complete the URL and API Access Key fields, and click Test Credentials
Jira wizard authentication step showing URL and API access key configuration
  1. When the confirmation message, Your credentials are confirmed, is displayed, click Next. The Project step is displayed
  2. Select a project, and click Next. The Issue Type step is displayed
Jira wizard project selection step showing available projects for integration
  1. After selecting Issue Type please click to Next. The Reporter step is displayed
Jira wizard issue type selection showing available issue types for vulnerability reporting
  1. After selecting Reporter, please click Next to select Assignee
Jira wizard reporter and assignee selection steps for issue assignment
  1. If required, complete Security Level, Labels and Other Fields, and click Next. The Summary step is displayed
Jira wizard security level and labels configuration for issue visibility and categorization
  1. Review your settings, and click Finish. The Settings are applied automatically. You are returned to the Send To Actions fields

  2. To set custom field values, in the Custom Fields field, click the ellipsis button

  3. In the Edit Custom Field Value field, enter the relevant value

Jira configuration wizard summary showing all configured settings before completion
  1. Click OK
  2. Click Create Sample Issue to confirm that Invicti Standard can connect to the configured system. A Send To Action Test confirmation dialog is displayed
  3. In the Send To Action Test dialog, click the Issue number link to open the issue in Jira in the default browser
Jira wizard integration test completion with successful sample issue creation and verification

How to Export Reported Vulnerabilities to Projects in Jira

After configuring the Jira integration, follow these steps to export specific vulnerabilities:

Prerequisites

Please ensure that you have first configured Jira integration (see How to Integrate Invicti Standard with Jira).

  1. Open Invicti Standard
  2. From the ribbon, select the File tab. Local Scans are displayed. Double-click the relevant scan to display its results
  3. In the Issues panel, right click the vulnerability you want to export and select Send to Jira. (Alternatively, from the ribbon, click the Vulnerability tab, then Send to Jira.) A confirmation message and link is displayed at the bottom of the screen
Vulnerability export process showing Send to Jira option in Issues panel context menu
  1. Click the Jira Send to Action is executed for the selected vulnerability link to see the newly-created issue in Jira

  2. The vulnerability is now automatically exported to Jira. You can view it in Jira's Issues and Filters tab

Successfully exported vulnerability displayed in Jira Issues and Filters tab with security details

Need help?

Invicti Support team is ready to provide you with technical help. Go to Help Center

Was this page useful?