Overview
The Jira integration connects your Jira Cloud site to G360 and syncs delivery data for reporting and analytics. Setup takes about 15 minutes and has four steps:- API token: create an Atlassian API token for the account G360 signs in as.
- Connection: add the Jira site and credentials in G360.
- Data scopes: choose the Jira boards to sync.
- Project: create a Work Management project that schedules the sync.
Prerequisites
Before you start, make sure you have:- G360 admin access, so you can open Integration and Projects and add connections.
- A Jira Cloud site, for example
https://your-company.atlassian.net. - A Jira user account for G360 to sign in as. Use a dedicated service account, for example
g360-sync@your-company.com, rather than a personal one. The sync then keeps working when people change roles or leave.
Required Jira permissions
G360 sees only what this account can see. The account needs these permissions:Step 1: Create an Atlassian API token
G360 signs in to Jira with the account’s email address and an API token. Create a classic API token, using the plain Create API token option. A classic token acts with the permissions of the account that created it, which is what G360 expects.Sign in as the service account
Open the API tokens page
Create the token
- Name: a name that says what the token is for, for example
G360 integration. - Expires on: an expiry date. Atlassian allows 1 to 365 days. Choose the longest your security policy allows, and set a calendar reminder to rotate the token before that date.
Copy the token
401 Unauthorized error. Create a new token as described above. Then edit the Jira connection in G360 and paste the new token into API Token.Step 2: Add the Jira connection in G360
Open the Jira integration
Add a new connection
Enter connection details
Test the connection
Save the connection
Common Endpoint URL mistakes
Step 3: Add data scopes
A data scope is a Jira board. G360 syncs only the issues on the boards you add. Adding a board brings in the issues that the board’s filter shows, plus their sprints and releases.Add the boards
Open the connection
Add a data scope
Select boards
Payments, or browse the full list. Select every board you want to report on, for example:Save
Create and associate a scope config
A scope config tells G360 how to read your Jira fields. For example, it sets which custom field holds story points and how your issue types map to G360’s work types. Without a scope config, the board still syncs. However, story-point metrics stay empty, and the dashboard shows a Scope Configuration Required warning.Create a scope config
Associate the scope config
Find a custom field ID
To find the ID of a custom field, such as story points:- In Jira, go to Settings (gear icon) → Issues → Custom fields.
- Search for the field, for example
Story PointsorStory point estimate. - Click ⋯ → Edit details (or View field information). The URL ends in
id=10016, so the field ID iscustomfield_10016.
Step 4: Sync the data and view metrics
Create a Work Management project
Syncs run on a schedule that belongs to a G360 project. For more on projects, see Projects.Add a project
Enter project details
Acme Delivery, and select the type Work Management Project.Add the Jira data source
Set the sync behavior
Create the project
Check the sync status
- Projects list: each project shows its Last Sync time and status (Succeeded or Failed). The KPI cards at the top count succeeded and failed projects.
- Sync now: to sync immediately instead of waiting for the schedule, open the project (View) and click Run Sync Now. The button shows Syncing… while the sync runs.
What G360 collects
View the metrics
Open Jira from the left menu, under Work Management. Use the Team, Sprint, and Release filters at the top to narrow every tab. For metric definitions, see Jira metrics.Troubleshooting
Test Connection fails with 403 Forbidden
Test Connection fails with 403 Forbidden
Test fails, or the error mentions HTML or an unexpected response
Test fails, or the error mentions HTML or an unexpected response
https://<site>.atlassian.net. See Common Endpoint URL mistakes.Test times out
Test times out
*.atlassian.net. Fill in Proxy if your network needs one.A board doesn't appear under Add Data Scope
A board doesn't appear under Add Data Scope
Sync succeeds but some issues are missing
Sync succeeds but some issues are missing
Story points or velocity show 0
Story points or velocity show 0
Sprint report is empty
Sprint report is empty
Release report is empty
Release report is empty
Sync fails with 429 Too Many Requests
Sync fails with 429 Too Many Requests
3000 per hour, or schedule syncs outside working hours.Sync suddenly fails after weeks of working
Sync suddenly fails after weeks of working
Seat or ROI numbers for Jira are empty
Seat or ROI numbers for Jira are empty
Best practices
- Use a dedicated service account for the token, and give it read access only to the projects you report on.
- Rotate the token before it expires, and update the connection the same day.
- Sync only the boards you report on. Fewer boards means faster syncs and less load on Jira.
- Set up a scope config before the first sync, so story points and type mappings are right from day one.
- Schedule daily syncs outside working hours, so G360 doesn’t compete with your team for Jira’s rate limit.

