Atlassian Forge App

Sprint Sync

Automatically transition Jira issues as GitHub pull requests move through their lifecycle. No more chasing developers to update ticket status.

See how it works

GitHub events drive Jira status

Sprint Sync listens to GitHub webhook events and transitions the linked Jira issue in real time — so your board always reflects what's actually happening in code.

GitHub event
Branch created
In Progress
Jira status
GitHub event
PR opened
In Review
Jira status
GitHub event
PR approved
Ready for QA
Jira status
GitHub event
PR merged
Done
Jira status

Stop updating Jira by hand

Real-time transitions

GitHub webhooks trigger Jira transitions within seconds of a PR event. Your sprint board reflects reality, not yesterday's standup.

🔑

Ticket key extraction

Sprint Sync reads Jira keys from PR titles, branch names, and commit messages. Works with or without strict naming conventions.

🗺️

Configurable mappings

Map any GitHub event to any Jira transition. Works with custom workflows — not just Jira's defaults. Target specific branches for each rule.

🔒

Guard transitions

Optionally block a transition if conditions aren't met — e.g. only mark Done on merge to main, not feature branches.

💬

PR links on issues

Automatically adds a comment and smart link to the Jira issue whenever a PR is opened or merged, so the connection is always visible.

📦

Multi-repo, multi-project

Connect multiple GitHub repos to multiple Jira projects. Define different transition rules per repo or inherit org-level defaults.

Default event mappings

Sprint Sync ships with sensible defaults. Every mapping is overridable — adjust the target statuses to match your team's workflow.

GitHub event Condition Jira transition
Branch created Branch name contains a Jira key → In Progress
Pull request opened PR title or branch contains a Jira key → In Review
Pull request review submitted Review state is approved → Ready for QA
Pull request closed Merged into main or master → Done
Pull request closed Closed without merging → To Do (reverts)
Pull request reopened Any → In Progress

Setup in minutes

1

Install the Forge app

Deploy to your Jira site via the Forge CLI. Sprint Sync installs as a Jira app — no separate server or webhook infrastructure needed.

2

Connect your GitHub repos

Add a GitHub webhook pointing to Sprint Sync's endpoint. Select which repos to track from the Jira settings page.

3

Map events to transitions

Use the default mappings or customise them to match your Jira workflow. Set per-branch rules if you need different behaviour on different targets.

4

Your board updates itself

From this point on, Jira reflects GitHub. Developers work in their IDE; the sprint board stays current automatically.

Keep your board accurate without the overhead

We configure Sprint Sync for your Jira workflows and GitHub repos. Get in touch to discuss your setup.

Contact us