# Forge Modules and Product Triggers

**URL:** https://community.developer.atlassian.com/c/forge/forge-modules-product-triggers/65.md

[Latest](https://community.developer.atlassian.com/latest.md) · [Categories](https://community.developer.atlassian.com/categories.md) · [Tags](https://community.developer.atlassian.com/tags.md)

---

## [About the Forge Modules and Product Triggers category](https://community.developer.atlassian.com/t/about-the-forge-modules-and-product-triggers-category/42234)

<div class="topic-metadata">

**Author:** [@kmorales](https://community.developer.atlassian.com/u/kmorales)\
**Replies:** 1\
**Last updated:** [May 28, 2024, 2:02pm UTC](https://community.developer.atlassian.com/t/about-the-forge-modules-and-product-triggers-category/42234 "2024-05-28T14:02:52Z")

</div>

Here you can ask questions about Jira and Confluence modules, extensions, and triggers your app uses to integrate with Jira and Confluence products. Use these tags: confluence-content-action, confluence-space-nav, confl…

---

## [New Jira Dashboard Feature Filters](https://community.developer.atlassian.com/t/new-jira-dashboard-feature-filters/103377)

<div class="topic-metadata">

**Author:** [@lead\_crimsalytics](https://community.developer.atlassian.com/u/lead_crimsalytics)\
**Replies:** 2\
**Last updated:** [November 2, 2026, 5:10am UTC](https://community.developer.atlassian.com/t/new-jira-dashboard-feature-filters/103377 "2026-11-02T05:10:14Z")

</div>

Hi all - it seems that the new Dashboard capability has the ability to get the dashboard filter that sits on top of the overall dashboard; however the nomenclature for something as like issue status does not match and th…

---

## [Forge global permission defaultGrants differs between staging and production](https://community.developer.atlassian.com/t/forge-global-permission-defaultgrants-differs-between-staging-and-production/103490)

<div class="topic-metadata">

**Author:** [@ajay](https://community.developer.atlassian.com/u/ajay)\
**Replies:** 2\
**Last updated:** [October 28, 2026, 11:39am UTC](https://community.developer.atlassian.com/t/forge-global-permission-defaultgrants-differs-between-staging-and-production/103490 "2026-10-28T11:39:43Z")

</div>

We’re seeing inconsistent behavior with jira:globalPermission configured as: anonymousAllowed: false defaultGrants: - all A fresh staging installation receives default group grants, while the production permission ha…

---

## [How to handle repeated clicks on the jira:issuePanel app button?](https://community.developer.atlassian.com/t/how-to-handle-repeated-clicks-on-the-jira-issuepanel-app-button/103394)

<div class="topic-metadata">

**Author:** [@MichaelGraefen](https://community.developer.atlassian.com/u/MichaelGraefen)\
**Replies:** 1\
**Last updated:** [October 22, 2026, 6:22am UTC](https://community.developer.atlassian.com/t/how-to-handle-repeated-clicks-on-the-jira-issuepanel-app-button/103394 "2026-10-22T06:22:50Z")

</div>

Hi, We’re migrating our Jira Cloud app from Connect to Forge and are wondering about the intended behavior of the jira:issuePanel app button. With Connect, we listen for ISSUE\_QUICK\_ADD\_CLICKED to open a dialog wheneve…

---

## [Adding an apiRoute triggers a major version update](https://community.developer.atlassian.com/t/adding-an-apiroute-triggers-a-major-version-update/103268)

<div class="topic-metadata">

**Author:** [@jkells](https://community.developer.atlassian.com/u/jkells)\
**Replies:** 1\
**Last updated:** [October 14, 2026, 11:08am UTC](https://community.developer.atlassian.com/t/adding-an-apiroute-triggers-a-major-version-update/103268 "2026-10-14T11:08:41Z")

</div>

Hey All, Adding an apiRoute: to the manifest seems to trigger a major version update. Is this intentional and would you consider changing it or making it part of rolling releases? The site administrator needs to explic…

---

## [Extend jira:uiModifications issue view support to Jira business (JWM) projects](https://community.developer.atlassian.com/t/extend-jira-uimodifications-issue-view-support-to-jira-business-jwm-projects/102841)

<div class="topic-metadata">

**Author:** [@GiovanniBorri](https://community.developer.atlassian.com/u/GiovanniBorri)\
**Replies:** 1\
**Last updated:** [September 29, 2026, 12:53pm UTC](https://community.developer.atlassian.com/t/extend-jira-uimodifications-issue-view-support-to-jira-business-jwm-projects/102841 "2026-09-29T12:53:44Z")

</div>

Summary. jira:uiModifications supports the Global issue create view type on both Jira Software and Jira Work Management projects, but the Issue view and Issue transition view types are limited to Jira Software. I would l…

---

## [Major/minor release for adding new domains to Forge Remote data residency regions](https://community.developer.atlassian.com/t/major-minor-release-for-adding-new-domains-to-forge-remote-data-residency-regions/102813)

<div class="topic-metadata">

**Author:** [@jbevan](https://community.developer.atlassian.com/u/jbevan)\
**Replies:** 5\
**Last updated:** [September 28, 2026, 11:45am UTC](https://community.developer.atlassian.com/t/major-minor-release-for-adding-new-domains-to-forge-remote-data-residency-regions/102813 "2026-09-28T11:45:46Z")

</div>

I’m struggling to understand how the addition of a new domain name for a new data residency region in my manifest will be interpreted by Atlassian. I need to know if it will be considered “privilege escalation” or not, a…

---

## [jira:jqlFunction custom functions appear in JQL autocomplete but fail with "Unknown function" at query execution — for every function, on every environment reset](https://community.developer.atlassian.com/t/jira-jqlfunction-custom-functions-appear-in-jql-autocomplete-but-fail-with-unknown-function-at-query-execution-for-every-function-on-every-environment-reset/102820)

<div class="topic-metadata">

**Author:** [@celestecs.supp](https://community.developer.atlassian.com/u/celestecs.supp)\
**Replies:** 1\
**Last updated:** [September 24, 2026, 12:16pm UTC](https://community.developer.atlassian.com/t/jira-jqlfunction-custom-functions-appear-in-jql-autocomplete-but-fail-with-unknown-function-at-query-execution-for-every-function-on-every-environment-reset/102820 "2026-09-24T12:16:15Z")

</div>

I have a Forge app (jira:jqlFunction module, static declaration, endpoint/remote-backed) with 61 registered custom JQL functions. All 61 correctly appear in GET /rest/api/3/jql/autocompletedata (visibleFunctionNames) and…

---

## [Read-only Forge custom fields appear populated but fail Jira “Field Required” workflow validator](https://community.developer.atlassian.com/t/read-only-forge-custom-fields-appear-populated-but-fail-jira-field-required-workflow-validator/102795)

<div class="topic-metadata">

**Author:** [@craig.schwarze](https://community.developer.atlassian.com/u/craig.schwarze)\
**Replies:** 1\
**Last updated:** [September 21, 2026, 10:18pm UTC](https://community.developer.atlassian.com/t/read-only-forge-custom-fields-appear-populated-but-fail-jira-field-required-workflow-validator/102795 "2026-09-21T22:18:14Z")

</div>

We’re running into an issue in Jira Cloud where read-only Forge custom fields populated by our app are visible on the Jira UI, but fail Jira workflow transition validators. The custom fields are updated via a Forge issue…

---

## [Forge Event Hooks should be signed](https://community.developer.atlassian.com/t/forge-event-hooks-should-be-signed/102770)

<div class="topic-metadata">

**Author:** [@scottjackson](https://community.developer.atlassian.com/u/scottjackson)\
**Replies:** 1\
**Last updated:** [September 18, 2026, 9:13pm UTC](https://community.developer.atlassian.com/t/forge-event-hooks-should-be-signed/102770 "2026-09-18T21:13:09Z")

</div>

Forge webhooks aren’t signed. If someone was able to forge a FIT somehow and hit an application endpoint with a malicious body, there’s no way on the application side to reject the forged body. Proposal: Atlassian cr…

---

## [Translations in Workflow Post-Function](https://community.developer.atlassian.com/t/translations-in-workflow-post-function/102705)

<div class="topic-metadata">

**Author:** [@VladyslavBihun](https://community.developer.atlassian.com/u/VladyslavBihun)\
**Replies:** 0\
**Last updated:** [September 16, 2026, 10:26am UTC](https://community.developer.atlassian.com/t/translations-in-workflow-post-function/102705 "2026-09-16T10:26:23Z")

</div>

Hello! Faced an interesting issue in the Forge integration (also related to Connect) in the Workflow Post-Function. I’ve migrated jira:jiraWorkflowPostFunctions in Connect to jira:workflowPostFunction in Forge and am us…

---

## [Gate module based on license type](https://community.developer.atlassian.com/t/gate-module-based-on-license-type/102506)

<div class="topic-metadata">

**Author:** [@mateuszadamiec](https://community.developer.atlassian.com/u/mateuszadamiec)\
**Replies:** 1\
**Last updated:** [September 7, 2026, 11:23am UTC](https://community.developer.atlassian.com/t/gate-module-based-on-license-type/102506 "2026-09-07T11:23:33Z")

</div>

When adding Forge modules (like jira:jqlFunctions), I would like to restrict it based on license type. Is there an option to achieve that purely in manifest.yml or do I have to use Dynamic Modules?

---

## [Issues with the Confluence Page Banner module and page actions overlapping?](https://community.developer.atlassian.com/t/issues-with-the-confluence-page-banner-module-and-page-actions-overlapping/102524)

<div class="topic-metadata">

**Author:** [@james.dellow](https://community.developer.atlassian.com/u/james.dellow)\
**Replies:** 0\
**Last updated:** [September 6, 2026, 6:05am UTC](https://community.developer.atlassian.com/t/issues-with-the-confluence-page-banner-module-and-page-actions-overlapping/102524 "2026-09-06T06:05:12Z")

</div>

Has anyone else experienced this and are there any work arounds? i.e. when you scroll the page actions are on top of the banner content like this: If you keep scrolling it disappears and the rest to the page behaves…

---

## [Confused by the smart links module documentation](https://community.developer.atlassian.com/t/confused-by-the-smart-links-module-documentation/102268)

<div class="topic-metadata">

**Author:** [@Corentin](https://community.developer.atlassian.com/u/Corentin)\
**Replies:** 1\
**Last updated:** [September 1, 2026, 6:37am UTC](https://community.developer.atlassian.com/t/confused-by-the-smart-links-module-documentation/102268 "2026-09-01T06:37:36Z")

</div>

I have several questions: The atlassian:remote-link used in the tutorial example app doesn’t appear documented on the object type documentation Making guesses from the tutorial app: Should I generate a new entity id f…

---

## [Are there plans to support viewportSize on Forge workflow modules?](https://community.developer.atlassian.com/t/are-there-plans-to-support-viewportsize-on-forge-workflow-modules/102352)

<div class="topic-metadata">

**Author:** [@UdoHagemannDecadisAG](https://community.developer.atlassian.com/u/UdoHagemannDecadisAG)\
**Replies:** 1\
**Last updated:** [August 28, 2026, 12:26pm UTC](https://community.developer.atlassian.com/t/are-there-plans-to-support-viewportsize-on-forge-workflow-modules/102352 "2026-08-28T12:26:25Z")

</div>

Hi, currently, the Forge workflow modules do not support the viewportSize property. When using the modules, the size of the configuration dialog is larger than what Atlassian is using on native workflow actions/conditio…

---

## [Forge Confluence trigger not firing in Staging after successful deployment](https://community.developer.atlassian.com/t/forge-confluence-trigger-not-firing-in-staging-after-successful-deployment/102330)

<div class="topic-metadata">

**Author:** [@DiptiMonalisaNag](https://community.developer.atlassian.com/u/DiptiMonalisaNag)\
**Replies:** 2\
**Last updated:** [August 26, 2026, 3:37pm UTC](https://community.developer.atlassian.com/t/forge-confluence-trigger-not-firing-in-staging-after-successful-deployment/102330 "2026-08-26T15:37:21Z")

</div>

I’m building a Forge app for Confluence Cloud, and I’ve hit a problem with a Confluence trigger that only fails on our Staging environment. My manifest has two page-lifecycle triggers. Both work fine on Development, but…

---

## [jira:issueContext panel no longer remembers expand/collapse state (regression)](https://community.developer.atlassian.com/t/jira-issuecontext-panel-no-longer-remembers-expand-collapse-state-regression/102196)

<div class="topic-metadata">

**Author:** [@JimM\_CahabaForge](https://community.developer.atlassian.com/u/JimM_CahabaForge)\
**Replies:** 2\
**Last updated:** [August 18, 2026, 6:45am UTC](https://community.developer.atlassian.com/t/jira-issuecontext-panel-no-longer-remembers-expand-collapse-state-regression/102196 "2026-08-18T06:45:33Z")

</div>

EDIT (2026-08-18): New finding since posting. The behaviour tracks the Jira plan tier, not time. On our two Free sites the panel is always expanded; on our Standard site it is always collapsed. Identical app code on all …

---

## [Custom field writes take 25–45s when the field's expression references](https://community.developer.atlassian.com/t/custom-field-writes-take-25-45s-when-the-fields-expression-references/102025)

<div class="topic-metadata">

**Author:** [@MichaKrysiuk](https://community.developer.atlassian.com/u/MichaKrysiuk)\
**Replies:** 1\
**Last updated:** [August 13, 2026, 12:42pm UTC](https://community.developer.atlassian.com/t/custom-field-writes-take-25-45s-when-the-fields-expression-references/102025 "2026-08-13T12:42:04Z")

</div>

Raised with Developer Support as ECOHELP-151866. Posting here because this took days to track down and I would rather nobody else spent them. Writing a value to a jira:customFieldType field takes 25–45 seconds instead …

---

## [ViewIssueModal (@forge/jira-bridge) — parent breadcrumb is not clickable / no in-modal navigation](https://community.developer.atlassian.com/t/viewissuemodal-forge-jira-bridge-parent-breadcrumb-is-not-clickable-no-in-modal-navigation/101958)

<div class="topic-metadata">

**Author:** [@OlehKosar](https://community.developer.atlassian.com/u/OlehKosar)\
**Replies:** 2\
**Last updated:** [August 4, 2026, 9:16pm UTC](https://community.developer.atlassian.com/t/viewissuemodal-forge-jira-bridge-parent-breadcrumb-is-not-clickable-no-in-modal-navigation/101958 "2026-08-04T21:16:28Z")

</div>

When opening an issue via ViewIssueModal from @forge/jira-bridge, the parent breadcrumb (and linked-issue references) inside the modal are not interactive. The modal is locked to the single issueKey passed in context and…

---

## [Forge global page menu stopped working](https://community.developer.atlassian.com/t/forge-global-page-menu-stopped-working/101915)

<div class="topic-metadata">

**Author:** [@KamilParzyjaga](https://community.developer.atlassian.com/u/KamilParzyjaga)\
**Replies:** 2\
**Last updated:** [July 30, 2026, 1:56pm UTC](https://community.developer.atlassian.com/t/forge-global-page-menu-stopped-working/101915 "2026-07-30T13:56:15Z")

</div>

Hello, Since last Friday, we have encountered a huge issue with the Forge global page module. It’s also present in the project page and admin page modules, but let’s focus on the global page. Our global page consists of…

---

## [How to achieve invocation-level granularity for multiple resolver functions in a single Forge page?](https://community.developer.atlassian.com/t/how-to-achieve-invocation-level-granularity-for-multiple-resolver-functions-in-a-single-forge-page/93582)

<div class="topic-metadata">

**Author:** [@carlos.fernandez](https://community.developer.atlassian.com/u/carlos.fernandez)\
**Replies:** 3\
**Last updated:** [July 26, 2026, 2:38pm UTC](https://community.developer.atlassian.com/t/how-to-achieve-invocation-level-granularity-for-multiple-resolver-functions-in-a-single-forge-page/93582 "2026-07-26T14:38:36Z")

</div>

Hi everyone, My name is Carlos Fernández, and I’m part of the Product team at Deiser We’re developing several Forge apps using Custom UI, and I have a question about invocation monitoring and granularity in the develop…

---

## [jira:globalPage "App Settings" option in "More actions" menu](https://community.developer.atlassian.com/t/jira-globalpage-app-settings-option-in-more-actions-menu/100936)

<div class="topic-metadata">

**Author:** [@ray\_rarey](https://community.developer.atlassian.com/u/ray_rarey)\
**Replies:** 1\
**Last updated:** [July 12, 2026, 8:06am UTC](https://community.developer.atlassian.com/t/jira-globalpage-app-settings-option-in-more-actions-menu/100936 "2026-07-12T08:06:14Z")

</div>

For our app we have a single jira:globalPage module that exposes an entry in the Apps/“Your apps” section of the sidebar. It’s been brought to my attention that for admin users, this entry’s “More actions” menu (…) inclu…

---

## [Dynamic properties indexing](https://community.developer.atlassian.com/t/dynamic-properties-indexing/101685)

<div class="topic-metadata">

**Author:** [@JorgeZapata1](https://community.developer.atlassian.com/u/JorgeZapata1)\
**Replies:** 0\
**Last updated:** [July 9, 2026, 9:48am UTC](https://community.developer.atlassian.com/t/dynamic-properties-indexing/101685 "2026-07-09T09:48:01Z")

</div>

I’m successfully using the https://developer.atlassian.com/platform/forge/apis-reference/dynamic-modules/ API, but I have a problem that my dynamic entity properties are not properly synced. The definition for a working …

---

## [Forge Install Event](https://community.developer.atlassian.com/t/forge-install-event/85103)

<div class="topic-metadata">

**Author:** [@JooLeite](https://community.developer.atlassian.com/u/JooLeite)\
**Replies:** 1\
**Last updated:** [June 12, 2026, 11:24pm UTC](https://community.developer.atlassian.com/t/forge-install-event/85103 "2026-06-12T23:24:27Z")

</div>

Hello, In my forge app I’m listening to the avi:forge:installed:app event to do some initial setup. The main issue is that can take a few minutes sometimes for this event to be received and my function to be executed. …

---

## [Expose Forge app REST APIs - scope does not match](https://community.developer.atlassian.com/t/expose-forge-app-rest-apis-scope-does-not-match/98866)

<div class="topic-metadata">

**Author:** [@muller.josselin](https://community.developer.atlassian.com/u/muller.josselin)\
**Replies:** 8\
**Last updated:** [June 2, 2026, 6:14pm UTC](https://community.developer.atlassian.com/t/expose-forge-app-rest-apis-scope-does-not-match/98866 "2026-06-02T18:14:39Z")

</div>

Hi, I have been trying to expose custom REST API endpoints in my Forge app for some time now, and I can’t figure out how to troubleshoot the issue. I have followed this documentation step by step: https://developer.atl…

---

## [Customfield typewith searchtype matching issueHistory()](https://community.developer.atlassian.com/t/customfield-typewith-searchtype-matching-issuehistory/100927)

<div class="topic-metadata">

**Author:** [@JozefKotlr](https://community.developer.atlassian.com/u/JozefKotlr)\
**Replies:** 0\
**Last updated:** [May 26, 2026, 12:50pm UTC](https://community.developer.atlassian.com/t/customfield-typewith-searchtype-matching-issuehistory/100927 "2026-05-26T12:50:43Z")

</div>

We have implemented custom field type with integer property that works with following JQL "My Custom related issue.id" in issueHistory() Anyway, it would be nice to provide autocompletition for such “issue” generating …

---

## [core:connectToForgeMigration module questions](https://community.developer.atlassian.com/t/core-connecttoforgemigration-module-questions/100686)

<div class="topic-metadata">

**Author:** [@tbinna](https://community.developer.atlassian.com/u/tbinna)\
**Replies:** 4\
**Last updated:** [May 26, 2026, 3:10am UTC](https://community.developer.atlassian.com/t/core-connecttoforgemigration-module-questions/100686 "2026-05-26T03:10:18Z")

</div>

I noticed the changelog about the core:connectToForgeMigration module and had a few questions. @EshaaSood, tagging you since you were driving the initial RFC for this. The changelog mentions: Apps with public Marketp…

---

## [Forge Event Trigger avi:jira-software:closed:sprint never fires](https://community.developer.atlassian.com/t/forge-event-trigger-aviclosed-sprint-never-fires/100717)

<div class="topic-metadata">

**Author:** [@bytera](https://community.developer.atlassian.com/u/bytera)\
**Replies:** 1\
**Last updated:** [May 20, 2026, 7:29am UTC](https://community.developer.atlassian.com/t/forge-event-trigger-aviclosed-sprint-never-fires/100717 "2026-05-20T07:29:05Z")

</div>

I’m building a Forge app that listens for sprint completion events to generate automated reports. The event trigger avi:jira-software:closed:sprint (and avi:jira-software:updated:sprint) never fires — no invocation appea…

---

## [Forge Trigger avi:jira:updated:issue stopped firing since April 20th despite matching filter conditions](https://community.developer.atlassian.com/t/forge-trigger-aviupdated-issue-stopped-firing-since-april-20th-despite-matching-filter-conditions/100460)

<div class="topic-metadata">

**Author:** [@TalhaAras](https://community.developer.atlassian.com/u/TalhaAras)\
**Replies:** 0\
**Last updated:** [April 28, 2026, 8:59am UTC](https://community.developer.atlassian.com/t/forge-trigger-aviupdated-issue-stopped-firing-since-april-20th-despite-matching-filter-conditions/100460 "2026-04-28T08:59:41Z")

</div>

Hi everyone, I have a Forge app that transfers issues from a Service project to a Dev project. It uses the avi:jira:updated:issue event to trigger when an issue’s status is changed to “Waiting for Development”. The app…

---

## [Icon color in SVG depending on theme for project pages](https://community.developer.atlassian.com/t/icon-color-in-svg-depending-on-theme-for-project-pages/74001)

<div class="topic-metadata">

**Author:** [@Holger](https://community.developer.atlassian.com/u/Holger)\
**Replies:** 8\
**Last updated:** [April 19, 2026, 6:39am UTC](https://community.developer.atlassian.com/t/icon-color-in-svg-depending-on-theme-for-project-pages/74001 "2026-04-19T06:39:26Z")

</div>

I have created a Forge app using the Jira project page module. In the manifest I can define an icon. modules: jira:projectPage: - key: ... icon: resource:main;sidebar\_icon.svg But depending on the light or …

[Next page](https://community.developer.atlassian.com/c/forge/forge-modules-product-triggers/65.md?page=1)
