Skip to content

Import from Jira

The Jira importer migrates your Jira projects, issues, statuses, priorities, assignees, labels, and comments into SetGet. The importer connects to Jira Cloud via API, lets you select a project, maps Jira fields to SetGet fields, and runs the import with real-time progress tracking.

What gets imported

Jira fieldSetGet fieldNotes
ProjectProjectA new SetGet project is created (or you can import into an existing one)
Issue summaryWork item titleDirect mapping
Issue descriptionWork item descriptionConverted from Jira markup to SetGet editor format
StatusStateMapped via the status-to-state table
PriorityPriorityMapped via the priority table
AssigneeAssigneeMatched by email address
LabelsLabelsCreated in SetGet if they do not exist
CommentsCommentsImported with author attribution
AttachmentsFile assetsRe-uploaded to SetGet storage
EpicLabel or ModuleConfigurable during mapping
SprintCycleOptional -- map Jira sprints to SetGet cycles
Story pointsEstimateMapped to SetGet estimate field
Sub-tasksSub-work-itemsPreserved as child items
Issue linksRelationsMapped to SetGet work item relations

Prerequisites

  • A Jira Cloud instance (Jira Server and Data Center are supported via API token).
  • A Jira account with read access to the project you want to import.
  • Admin or Owner role in your SetGet workspace.

Setup steps

Step 1 -- Connect to Jira

  1. In SetGet, go to Settings > Import.
  2. Select Jira from the list of importers.
  3. Enter your Jira instance URL (e.g., https://yourcompany.atlassian.net).
  4. Enter your Jira email address and API token.
  5. Click Connect.
  6. SetGet validates the credentials and shows a green "Connected" status.

TIP

Use a Jira account that has read access to all the projects you plan to import. A service account is ideal for this purpose.

Step 2 -- Select the Jira project

  1. After connecting, SetGet lists all projects accessible from the Jira account.
  2. Select the project you want to import.
  3. SetGet scans the project and displays a summary: issue count, status count, labels, sprints.

Step 3 -- Choose the target project

  • Create new project -- SetGet creates a new project with the Jira project name and key.
  • Import into existing project -- select an existing SetGet project. Imported work items are added alongside existing ones.

Step 4 -- Map statuses to states

Jira statuses must be mapped to SetGet workflow states. The importer suggests default mappings based on status categories.

Jira status categorySuggested SetGet state group
To DoBacklog or Unstarted
In ProgressStarted
DoneCompleted

For each individual Jira status, select the corresponding SetGet state:

Jira statusSetGet state (example)
OpenBacklog
To DoTodo
In ProgressIn Progress
In ReviewIn Review
DoneDone
ClosedDone
Won't DoCancelled

If a SetGet state does not exist yet, you can create it directly from the mapping interface.

Step 5 -- Map priorities

Jira prioritySetGet priority
HighestUrgent
HighHigh
MediumMedium
LowLow
LowestNone

Adjust mappings as needed.

Step 6 -- Configure additional mappings

OptionDescriptionDefault
Import commentsBring over all issue commentsOn
Import attachmentsRe-upload file attachments to SetGet storageOn
Import sprints as cyclesMap Jira sprints to SetGet cyclesOff
Import epics as modulesMap Jira epics to SetGet modulesOff
Import epics as labelsMap Jira epics to SetGet labelsOn
Import sub-tasksImport sub-tasks as child work itemsOn
Import issue linksMap Jira issue links to SetGet relationsOn

Step 7 -- Review and start import

  1. Review the mapping summary.
  2. Click Start Import.
  3. The progress screen shows:
    • Total issues to import
    • Issues imported so far
    • Current item being processed
    • Estimated time remaining
    • Errors (if any)

WARNING

Do not close the browser tab during import. While the import runs server-side, the progress UI requires an active connection.

Post-import validation

After the import completes:

Check counts

MetricWhere to check
Total work itemsProject > All Work Items view
By stateProject > Board view (count per column)
By priorityProject > Analytics > Priority Distribution
LabelsProject > Settings > Labels
CyclesProject > Cycles

Spot-check items

  • Open 5-10 work items and verify title, description, state, priority, and assignee.
  • Check that comments appear in the correct order with correct attribution.
  • Verify attachments are accessible.

Resolve mapping issues

If some items have incorrect states or priorities, you can:

  1. Update the items manually.
  2. Use bulk edit to change multiple items at once.
  3. Re-run the import with corrected mappings (but note this creates duplicates -- delete the first batch first).

Handling duplicates

The importer tracks Jira issue keys to avoid duplicates during a single import run. However, running the importer a second time for the same project will create duplicate work items. If you need to re-import:

  1. Delete the work items from the first import.
  2. Re-run the import with updated mappings.

Troubleshooting

ProblemCauseSolution
Connection failedWrong credentialsVerify Jira URL, email, and API token
No projects listedInsufficient permissionsUse an account with project read access
Import stuckLarge project with many attachmentsWait longer; attachment upload is slow
Descriptions look brokenJira markup not convertingReport the specific markup pattern for a fix
Assignees not mappedEmail mismatchInvite the member to SetGet with the same email
Sprints missingSprint import disabledEnable "Import sprints as cycles"

TIP

For very large Jira projects (10,000+ issues), consider importing in batches by using JQL filters to select subsets of issues.