Jira Product Discovery does not currently have an integration or offering to easily bulk add ideas from third-party apps. Something like this may be available in the future. In the meantime, Importing data from a CSV file is the best method of adding multiple ideas into JPD.
This Article provides tips and best practices to configure a CSV, as well format values to easily map JPD fields. It will also touch upon the existing limitations.
It’s recommended reviewing all CSV file requirements, but these are some to be aware of:
Each CSV file must possess a heading row which represents the fields.
Each row below the heading will represent an idea and its fields' values.
External System Import cannot identify multiple headings.
External System Import cannot identify multiple tabs (if importing from Excel, Google Sheets, etc.).
Commas separate fields and values.
- Use double-quote marks (") around a section of text to treat any special characters (such as commas) in that section literally.
For fields that accept multiple values, aggregate multiple values into a field through same named header columns.
Other things to be aware with the External System Import:
This Article outlines using the Old import experience.
External System Import cannot create new fields or statuses. These should exist in your instance before the import so they can be easily mapped.
JPD fields can be created globally, or within each JPD project.
JPD statuses can be added to each project’s Workflow.
^ In some cases the External System Import can create new field values / options if they do not already exist within a (single select, multi-select, labels) field.
The CSV’s fields' names do not need to match the JPD fields' names. During the import, there’s a step to map each CSV field ↔︎ JPD field.
Field | Field / CSV Information | CSV Format Example |
Checkbox |
0 (unchecked) or 1 (checked) |
1 |
Date |
Formatted in a range, and displayed as a string |
|
Hyperlink |
Any URL | https://support.atlassian.com/jira-product-discovery/docs/import-existing-jira-issues-into-jira-product-discovery/ |
Multi-select |
Multiple options can be added through same named header columns |
Multi-select-1,MS_Value 2,Multi select value 3 |
Number |
Any numerical value |
1234 |
People |
User’s email Multiple users can be added through same named header columns |
user1@atlassian.com,user2@atlassian.com |
Rating |
Numbers 0-5 0 = empty 1 = lowest 5 = highest |
4 |
Select |
Only a single option can be added |
Single-select-value |
Short text |
Any text - 255 characters limit |
Hopefully this Community Article helps with importing ideas into JPD! |
Slider |
Numbers 1-100 1 = lowest 100 = highest |
42 |
Field | Field / CSV Information | CSV Format Example |
Comments |
Date/time formatting depends on selection during Map projects step of the CSV import Multiple comments can be added through same named header columns Include the user (ID) and timestamp Map to the Comment Body field |
dd/MMM/yy h:mm a;<atlassian_userID>;This is the comment’s body. |
Votes | Not currently supported | N/A |
Insights | Not currently supported | N/A |
Delivery | Not currently supported | N/A |
Custom formula (Fx) | Not currently supported | N/A |
Field | Field / CSV Information | CSV Format Example |
Reporter | User’s email (only one user can be added) | reporter@atlassian.com |
Creator | User completing External System Import will be the Creator of all ideas | N/A |
Assignee | User’s email (only one user can be added, and user needs to be a creator) | assignee@atlassian.com |
Delivery status | Not currently supported | N/A |
Delivery progress | Not currently supported | N/A |
Key | Can be set if key does not already exist. Otherwise External System Import will set key(s) to next one(s) available | KEY-123 |
Summary | Any text - 255 characters limit | Hello JPD Community. This is the idea’s Summary. |
Comments |
Date/time formatting depends on selection during Map projects step of the CSV import Multiple comments can be added through same named header columns Include the user (ID) and timestamp Map to the Comment Body field |
dd/MMM/yy h:mm a;<atlassian_userID>;This is the comment’s body. |
Created | Date/time formatting depends on selection during Map projects step of the CSV import
Map to the Date Created field |
dd/MMM/yy h:mm a 11/Nov/11 11:11 AM |
Labels |
External System Import does not support spaces. All strings separated by spaces will create individual labels Multiple Labels can be added through same named header columns |
Label1,Label_2,Label-3 |
Insights | Not currently supported | N/A |
Linked issues |
Issue key Select link-type during import (e.g. Relates, Blocks, Clones, etc.) |
KEY-123 |
Status | Statuses need to already exist in the JPD project’s Workflow | Parking lot |
Updated | Updated when idea is imported. Cannot be set during External System Import | N/A |
Atlas Goals | Field used to display goal(s) configured in Atlas |
[\"ari:cloud:townsquare:<cloud_ID>:goal/<atlas_goal1_ID>\"] |
Atlas Projects | Field used to display a project configured in Atlas | ari:cloud:townsquare:<cloud_ID>:project/<atlas_project_ID> |
Atlas project status | Determined by Atlas project | N/A |
Checkbox field,Date field,Hyperlink field,Multi-select field,Multi-select field,Multi-select field,Number field,People field,People field,Rating field,Select field,Short text field,Slider field,Comments,Comments,Comments,Reporter,Assignee,Key,Item (Summary),Created,Labels,Labels,Labels,Linked issues,Status,Atlas Goals,Atlas Projects
1,"{""start"":""2024-10-28"",""end"":""2024-10-28""}",https://support.atlassian.com/jira-product-discovery/docs/import-existing-jira-issues-into-jira-product-discovery/,Multi-select-1,MS_Value 2,Multi select value 3,1234,user1@atlassian.com,user2@atlassian.com,4,Single-select-value,255 characters limit,42,04/Mar/21 1:23 AM;<atlassian_userID>;This is the comment’s body.,12/Dec/12 12:12 PM;<atlassian_userID>;This is the comment’s body.,09/Jun/24 6:09 PM;<atlassian_userID>;This is the comment’s body.,reporter@atlassian.com,assignee@atlassian.com,KEY-123,Hello JPD Community. This is the idea’s Summary.,11/Nov/11 11:11 AM,Label1,Label_2,Label-3,KEY-123,Parking lot,"[\""ari:cloud:townsquare:<cloud_ID>:goal/<atlas-goal-1>\"",\""ari:cloud:townsquare:<cloud_ID>:goal/<atlas-goal-2>\""]",ari:cloud:townsquare:<cloud_ID>:project/<atlas-project-ID>
Settings → System tab → External System Import Tab → switch to the Old import experience:
Select CSV → select Choose file → select the CSV file to upload → click Next
Select which JPD project will have ideas imported to.
Optional: select a Date format preference. Remember this formatting relates to the configuration of Comments and Created field/value.
After JPD project is selected, click Next
Map each CSV field ↔︎ JPD field:
Summary is only field required.
Optional: Select Map field value checkbox to map fields during next step.
After mapping fields, click Next
Statuses (along with any fields that have the Map field value checkbox selected in previous step) will need to be mapped during this step:
Click Begin Import
And that’s it! Your ideas should be imported to JPD after the External System Import has completed. If fields do not map as expected, there is most likely some incorrect formatting within the CSV.
Hope this helps! Would love to hear in the comments any feedback, and/or how you've been able to successfully import ideas if it was not mentioned in this Article.
Nick Haller
Technical Support Engineer
Atlassian
Boston
337 accepted answers
3 comments