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 appears in forge logs after completing a sprint.
Environment
-
Site: Free Jira Software Cloud (development environment)
-
Forge CLI: Latest version
-
Runtime:
nodejs24.x -
App version: Deployed to development environment
-
Board types tested: Both
simple(team-managed) andscrum(company-managed)
What I’ve tried
-
Deployed the app (not running via tunnel) —
forge deploy+forge install --upgrade -
Created a company-managed Scrum project — board type confirmed as
"scrum"via API -
Created sprint → started → completed — waited 10+ minutes, no event
-
Also subscribed to
avi:jira-software:updated:sprint— still nothing -
Verified scopes:
read:jira-work(classic) andread:sprint:jira-software(granular) — both present -
Fresh uninstall/install — no change
-
Checked
forge logs— resolver invocations appear fine, but zero trigger invocations
Manifest (relevant parts)
yaml
modules:
function:
- key: onSprintClosed
handler: index.onSprintClosed
providers:
auth:
- jira
trigger:
- key: sync-up-sprint-closed
function: onSprintClosed
events:
- avi:jira-software:closed:sprint
- avi:jira-software:updated:sprint
permissions:
scopes:
- read:jira-work
- write:jira-work
- read:board-scope:jira-software
- read:sprint:jira-software
- read:issue-details:jira
- read:jql:jira
- read:project:jira
- read:user:jira
- read:jira-user
Handler code
javascript
export async function onSprintClosed(event) {
console.log(‘[SprintClosed] Event received:’, JSON.stringify(event));
// … processing logic
}
Observations
-
Other Forge functions work fine: Resolvers, scheduled triggers, and lifecycle events all execute and appear in
forge logs -
The trigger function is never invoked: Zero log entries from
onSprintClosedafter sprint completion -
Permissions are consented: App shows correct scopes in Jira admin (including “View sprints”)
-
Board type is
scrum: Company-managed project with proper Scrum board
Questions
-
Are Jira Software sprint events (
avi:jira-software:closed:sprint) supported on Free plan sites? -
Is there an additional permission or configuration required beyond the documented scopes?
-
Does the development environment have any known limitations with event delivery for Jira Software events?
-
Has anyone successfully received sprint events on a Forge app — and if so, what was your setup?
Any help would be appreciated. Thanks!