Overview
Link your Jira projects to automatically create and update issues based on Backline Vulnerabilities and Remediations.What You Can Do
With the Jira integration, Backline can:- Automatically create a Jira ticket for a remediation when its pull request is opened
- Route each remediation ticket to the right Jira project based on the affected application or repository
- Set the new ticket’s fields — priority, status, and more — from your Backline remediation field mapping
- Cross-link any existing vulnerability Jira tickets to the new remediation ticket
- Track remediation work in your team’s existing workflow
Prerequisites
Before connecting Jira, ensure you have:- A Jira Cloud instance
- Ability to create a service account in your Jira Cloud domain
- Access to generate API tokens
- Your Atlassian Cloud ID
Connecting Jira
1
Create Service Account
Create a dedicated service account in your Jira Cloud domain.
2
Generate API Token
Generate an API token from the service account. Visit: https://id.atlassian.com/manage-profile/security/api-tokensAdd the needed scopes (Classic or Granular - see below), generate the token, and copy it.
3
Get Cloud ID
Retrieve your Atlassian Cloud ID. Follow the instructions at: https://support.atlassian.com/jira/kb/retrieve-my-atlassian-sites-cloud-id/
4
Navigate to Integrations
In Backline, go to the Integration Hub from the main menu.
5
Select Jira
Find and click on the Jira integration card.
6
Enter Credentials
Provide your connection details:
- API Token: The token you generated in Step 2
- Cloud ID: Your Atlassian Cloud ID from Step 3
- Email Address: The email address of the service account used to generate the token
7
Verify Connection
Click Connect to verify your credentials. Once verified, you’ll move to the Configuration tab.
Backline supports Jira Cloud only.
API Token Scopes
When creating your API token, you can choose between Classic or Granular scopes:Classic Scopes
Granular Scopes
Configuring Projects
After connecting, you’ll need to configure which Jira projects Backline should use:1
Select Jira Project
In the Configuration tab, choose a Jira Project from the list of available projects.
2
Choose Issue Type
Select the issue type you want Backline to create for remediation tickets in this project.
3
Map Fields
Once the issue type is chosen, the mandatory and optional fields from Jira appear. Map each Jira field to one of the following:
- A value from Jira
- A Backline remediation field (see below)
- A manually entered value
4
Save Configuration
Complete the field mapping and save your project configuration.
Automatic Remediation Tickets
Backline creates Jira tickets at the remediation level — one ticket for a fix that may span several vulnerabilities. Backline does not create tickets for individual vulnerabilities.When tickets are created
When Auto-Create Ticket is enabled, Backline creates a remediation ticket when a pull request is opened for the remediation. If the remediation already has a ticket, Backline does not create another one.Ticket content
Each ticket is composed automatically from the remediation record and includes:- A short summary of the vulnerabilities addressed and the fix applied
- Remediation details — title, type, mode, and priority
- Impact — highest severity, number of affected vulnerabilities, affected application/service, and repository or image
- A recommended action — review and merge the pull request
- Links back to the Backline remediation and the pull request
Remediation tickets are created unassigned. Connect a messaging integration like Slack to be alerted if a ticket can’t be created after automatic retries.
Configuration
The Configuration tab — shown right after you connect — is where you set up automatic remediation tickets.Auto-Create Ticket
Toggle Auto-Create Ticket on to let Backline create a ticket when a remediation’s pull request is opened. It is off by default: no remediation tickets are created until you enable it.Global Ticket Title Template
Define the title format for the Jira tickets Backline creates, so titles stay consistent and easy to search. The default is:
A token with no value for a given remediation is dropped from the title without failing ticket creation.
Project routing
Remediation tickets are routed to a Jira project based on the affected application or repository:- Project Mapping — upload a CSV that maps each application or repository to a Jira project. Download the template (pre-filled with your known repositories and detected applications), fill in the
jira_project_namecolumn, and upload it. After upload, a preview lists every row with its resolved status; rows that fail validation — unknown identifier, Jira project not found, or missing/duplicate identifier — are flagged and skipped. You can also override specific Jira fields per row. - Default Jira Project — the fallback project for any application or repository not covered by the mapping. A Default Jira Project is required before the integration can be activated.
jira_project_name, application, repository_url, and the optional field_overrides. Each row maps one Jira project to exactly one identifier — either an application or a repository_url, leaving the other blank:
Overriding fields per repository or application
By default, every ticket a project creates uses that project’s field mapping. The optionalfield_overrides column lets a single repository or application set its own values for specific Jira fields, on top of the project mapping — for example, routing a repo’s tickets to a different component or parent epic, or giving one repo a higher priority.
Leave the column blank to use the project’s field mapping unchanged. When set, it’s a JSON object keyed by the Jira field’s display name (exactly as it appears in the field mapping). Only the fields you list are overridden; everything else keeps the project default.
Priority and Status are keyed because Backline maps them from the remediation’s own priority (
P1/P2/P3) or status (PendingApproval, ManualFix) — so you provide a value per key, just like in the field-mapping UI.
Because the value contains commas and quotes, wrap the whole JSON object in double quotes and double every inner quote (standard CSV escaping):
Managing the Integration
Managing Projects
To view and manage your connected Jira projects:1
Open Project Management
From the Jira Integration card, click the three dots menu and choose Manage Project.
2
View Connected Projects
You’ll see all connected Jira projects listed.
3
Edit or Delete
For each connected project, you can:
- Edit the configuration to modify field mappings or issue types
- Delete the project to remove the connection
4
Add More Projects
Click Add Project to configure additional Jira projects.