Setting up a Status Sync integration for Jira Server
← Back to Jira section
-
Availability
- Plan: Ideas Advanced
- On a legacy plan? Click here for more info
-
Roles and Permissions
- Add: Admin, Editor
- Edit: Integration Owner
- Delete: Integration Owner
The Status Sync integration between Jira and ProdPad allows you xto push any Idea from ProdPad to Jira, creating a link between the Idea and the new ticket. You can map your Issue statuses in Jira with the workflow statuses in ProdPad, and so when the status is updated in Jira, the change reflects in your ProdPad account where the rest of the team can see it. You can also update Ideas in ProdPad that have already been pushed to Jira and use the Sync updates to Jira feature to update the linked issue in Jira.
Our Jira integration supports Jira Cloud, Server and NextGen projects. If you are a Jira Cloud customer and you want to create a Status Sync integration - follow this setup guide.
Important!
Project and field data retrieval may be affected if there are any firewall restrictions, reverse proxies, or port forwarding being utilized on the Jira servers. If there is a firewall or a selective block between the internet and your JIRA server, system admins will need to allow traffic from the following IP addresses:
- 54.247.172.34
- 54.217.225.11
- 54.217.204.86
- 54.217.204.99
- 54.246.88.218
- 54.247.188.205
- 54.228.226.166
If you are using HTTPS then port 443 will need to be opened otherwise port 80 for HTTP.
Please ensure that your server times are accurate and updated/checked regularly, time lags can affect synchronization and authentication.
You will not be able to complete the set-up without the above work being completed.
A Status Sync integration between Jira and ProdPad allows you to push any Idea from ProdPad to Jira, creating a link between the Idea and the new ticket. You can map your Issue statuses in Jira with the custom statuses in ProdPad, and so when the status is updated in Jira, the change reflects in your ProdPad account where the rest of the team can see it. Pushed Ideas can be updated in ProdPad using the Sync updates to Jira feature, which will update the linked Issue in Jira.
Getting the integration with Jira set up is easy, and just requires you to follow these steps:
- Step 1: Create the integration
- Step 2: Authorize your connection
- Step 3: Connect to Jira project and choose issue types
- Step 4: Map Idea fields to Jira issue fields
- Step 5: Map User Story fields
- Step 6: Map Jira statuses to ProdPad workflow stages
How to use the integration
Step 1: Create the integration
Click on the Integrations icon from the bottom left-hand side of the navigation bar.
Click Create an Integration and then select Jira Server & Data Center from the Development menu.
You'll then be given the choice of integration you'd like to create. In this help article, we'll be setting up a Jira Status sync integration, which you can find on the right-hand side of the selection menu. Once you've selected this option, click Next to move to the next step.
You'll then be prompted to give your integration a name - this is to help you and your team identify your integration, which is useful if you’re planning to set up multiple integrations to different Jira projects. When you're ready to move forward, click Next.
You'll now be required to enter the Jira workspace URL you'd like to connect with. This URL might look something like: https://jira.yourcompanyname.net/. Once you've entered the workspace URL, press Next to move into the next step.
Step 2: Authorize your connection
In this step, we will allow the two applications to connect and exchange data in order to keep everything synchronized.
Setting up an Application Link in Jira
Top Tip
If you already have a ProdPad link in your Jira account, there’s no need to set up a new one – the link you created last time still works!
In a new tab, log in to Jira as an Admin and navigate to Application links: click the 'Settings' cog at the top right and select 'Products' in the dropdown, then click 'Application links' from the menu on the left.
In the Create link module, select the Direct application link option and paste https://app.prodpad.com into the Application URL field. Click Continue to move on to the next step.
You'll then see a Configure Application URL window pop up displaying a warning. You can safely ignore this warning and click the Continue button to move on to the next step.
You will see the 'Link Applications' modal. Enter the following information:
Application Name: ProdPad
Application Type: Generic Application
Service Provider Name: ProdPad
Consumer key: prodpad
Shared secret: prodpad
Request Token URL: https://app.prodpad.com
Access token URL: https://app.prodpad.com
Authorize URL: https://app.prodpad.com
Now go back to ProdPad and copy your public key (use the 'Copy' button to grab the key in one click).
Navigate back to Jira and paste the key into the ' Public Key' field. Be sure to copy and paste the whole key, including the BEGIN and END parts. Enter prodpad
for Consumer Key and ProdPad
for Consumer Name. Click Continue to move on to the next step.
Once the application link has finished processing, you'll see a message confirming the successful creation of the application link in the bottom left-hand corner of Jira.
All done! Head back to ProdPad.
Authorize your connection
Once in ProdPad, click the ' Authorize' button. If your application link was set up correctly, you will see the screen below; click Allow – now the two applications are connected and ready to exchange data.
Step 3: Connect to Jira project and choose issue types
In this step, you will choose a Jira project to connect to and configure the relationship between Jira issues and ProdPad Ideas and User stories.
Top Tip
If you need to push Ideas to multiple projects in Jira, set these up as separate integrations. You may set up as many integrations as you like – as long as you use the same account (Jira workspace URL), they will only count as one integration.
First, select a project from the dropdown.
Then choose Jira issue types that would correspond with ProdPad Ideas and User stories.
For the best results with this integration, the mapping we recommend is:
- A ProdPad Idea = A Jira Epic
- A ProdPad User story = A Jira story.
This would allow to have a parent/child relationship between the Jira issues created, similar to how User stories are linked to Ideas in ProdPad.
You can choose to map your Ideas to a base-level issue type in Jira (for example, Task), too – in such cases Ideas and User stories will appear in Jira as unrelated issues. Once you've finished setting up your mapping, click Next to continue to the next step.
Please note that mapping of Ideas is required – the integration will not work without it. However, if you do not want to push User stories into Jira, you may skip their mapping – just leave the default selection in the dropdown and move to the next step.
Step 4: Map Idea fields to Jira issue fields
Now let's map the fields from the Idea canvas in ProdPad to the issue fields in Jira. The options you see in the dropdowns will depend on the issue type you selected for Ideas earlier. For convenience, the Idea fields will be automatically mapped depending on the Jira issue type option you selected for Ideas in the previous step, but the default mapping for these fields can be changed as required.
For the integration to work, it is required to map the Jira Summary field and any other fields marked as Required in your account. To map other fields, use the 'Add mapping' button; you can map as many fields as you and your team need. You can remove additional field mappings by clicking 'X'.
Please note that full sync integration does not support mapping to multiple fields at this time. It means that for each Jira field, you can select only one option in the ProdPad field dropdown. Once you've finished setting up your mapping, click Next to proceed to the next stage of the integration setup.
For an Epic, an example mapping would be:
Jira Field Type | ProdPad Field Type |
Summary | Title |
Description | Description, Business Case, Functional Specs, Notes |
Epic Name | Title (optional) |
Labels | Tags |
Attachments | Designs, Files |
For a Story, the suggested mapping is:
Jira Field Type | ProdPad Field Type |
Summary | User Story |
Description | Acceptance Criteria |
This assumes you are pushing ProdPad User Stories to Jira Story issue type. If you are planning to push Ideas as User Stories, then we suggest the following:
Jira Field Type | ProdPad Field Type |
Summary | Title |
Description | Description |
Business Case | Functional Spec |
It should also be noted that whilst Jira has default field types, you can create your own fields to map Ideas and User Stories to in Jira. The above mapping is an example of the possible mapping types available.
Top Tip
If there are any fields that aren't showing up, make sure that they are set to 'Visible on form' within your Jira field options.
Step 5: Map User Story fields
Next up is mapping ProdPad User Story fields. Again, the options you see in the dropdowns will depend on the issue type you selected for User Stories earlier. As with Ideas, the User Story fields will be automatically mapped depending on the Jira issue type option you selected for User Stories in the previous step, but the default mapping for these fields can be changed as required.
To Map the fields; use the ' Add mapping' and 'X' controls to add or remove additional mappings.
Mapping User stories is optional. If you do not wish to push User Stories into Jira, skip it by clicking the 'Skip this step' button.
Step 6: Map Jira statuses to ProdPad workflow stages
Finally, we need to set up a relationship between the Issue statuses in Jira and the Idea and User Story workflow stages in ProdPad.
Once the Idea is pushed, Jira will take control over the status updates: if anybody changes a Jira issue status to the one you predefined, the workflow stage of the linked Idea or User Story in ProdPad will change according to the mapping.
On the left dropdown, select all the Jira statuses that, if changed in Jira, will trigger a workflow stage change in ProdPad. Only the statuses in the selected Jira project will be shown.
On the right dropdown, select the ProdPad workflow stage your Idea or User Story will be moved to if the linked Jira issue status is changed. If you have not set up your workflow stages yet, learn how to do so in this article.
Map as many statuses as you need by clicking the ' Add mapping' button. Mapping User Story stages is optional – leave the selection blank if you do not wish to sync your User Stories.
Once the status mapping is done, click Activate. You'll also see the option to Start import and active next to the Activate button. This option allows you to import your Jira project issues into ProdPad and activate the integration at the same time. To learn more about importing Jira project issues into ProdPad, jump to the Importing from Jira section of this article. That's it! You'll now see the integration on the active integrations page.
Click Activate to create your integration.
Using the Jira Status Sync integration
Pushing an idea from ProdPad to Jira
Now that you've got an active Status sync integration with Jira set up, it's time to start pushing finished Ideas from ProdPad to Jira.
Head to your Ideas List, and pick an Idea that's ready for development. In the Idea Canvas page, click on Push To Development. This will open up a modal window where you can choose to push the Idea via the Jira integration you've set up, or any of your other integrations.
You will also be prompted to push over User stories. If you chose to do so, any associated User Stories will be pushed to Jira as a User Story and associated to the Epic that the Idea becomes (assuming the issue type selected for the Jira integration is Epic).
If you have any required fields, you will be asked to enter them before pushing.
There will now be a link to the Jira ticket in the Integrations section at the top of the Idea. The ticket in Jira will also link back to the ProdPad Idea. To quickly navigate to the linked Issue in Jira, simply click the link in the ProdPad Idea (also to note, you can click the link in the Jira Issue to navigate back to the linked ProdPad Idea too!).
From now on, any changes to the linked issue's status in Jira will automatically update the Idea workflow stage in ProdPad – such Ideas will be marked with a blue banner with a Jira logo on it.
If you make any changes to a pushed Idea or User Story in ProdPad, you'll notice the Push button on the Idea canvas changes to Sync updates to Jira. Clicking this button after you make changes to a pushed Idea will update the linked Issue in Jira instead of creating a separate new Issue.
Top Tip
Looking to add multiple projects? If you wish to set up another project within Jira, simply repeat the steps above. You may set up as many integrations as you like - and as long as they're the same account (base URL) they will only count as one integration.
Sharing an integration
Working as a team? No problem! You can set your Jira integration to teamwide, allowing you to share your setup with other users in your account. This will allow the entire team (editors and admins alike) to use the integration as needed. Learn more in Enabling Team-Wide Integrations.
If you would like to provide feedback on our Jira integration or this document we would love to hear from you via our portal.
Jira Status Sync for Jira Server is available on the following Legacy plans |
Modular V1 with Dev Power-up |
Essential or Advanced |
Performance |
Enterprise |