Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to limit jira:issuePanel to a single project instead of global installation?

Ryan Jones
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
October 2, 2025

Question: I need to create a Forge app with a jira:issuePanel that appears in only ONE specific project, not across all projects on the site.

What I've tried:

  • Manifest-level project filtering (doesn't appear to be supported for issue panels)
  • Getting project context via useProductContext() in Custom UI - returns undefined
  • Using a backend resolver with invoke() to get project info - the invoke call doesn't execute
  • Reading project key from req.context.extension.issue.key in resolver - same issue with invoke not connecting

Details:

  • Using Custom UI (render: native)
  • Resolver is defined in manifest and exports handler correctly
  • App has read:jira-work permission
  • During forge install, there's no option to select specific projects - it installs globally

Question: Is there a way to scope a jira:issuePanel to a single project? Or is global installation the only option for this module type?

If project-scoping isn't possible, what's the recommended approach for building project-specific functionality in issue panels?

2 answers

1 vote
Mel Paisley
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 6, 2025

Hey @Ryan Jones 


Thanks for your question.  @Sunny Ape is right that you'll probably see quicker replies at developer.atlassian.com/community - the community forums specifically set up for app developers, however we do still answer questions here in the community forums. 

You can use the displayConditions option for the Jira Issue Panel module in your app manifest to specify the projects you want the panel to work for. 

For example, I created a test project with the following manifest:

modules:
jira:issuePanel:
- key: test-issue-panel-hello-world-issue-panel
resource: main
resolver:
function: resolver
render: native
title: CART Only Issue Panel
icon: https://developer.atlassian.com/platform/forge/images/icons/issue-panel-icon.svg
displayConditions:
projectKey: CART
The issue panel displays in my CART project but not my other projects. 

I hope this helps!

 

0 votes
Sunny Ape
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 2, 2025

Hello @Ryan Jones 

The place to ask such a question is in the Forge Modules area of the Developer's Community forum.

Suggest an answer

Log in or Sign up to answer