Time Tracking for JIRA

This simple plugin lets you connect JIRA with the XperienceHR Time Tracking application to save/edit/delete your work logs automatically in both systems.

Data graph

JIRA and XperienceHR make the perfect match

XperienceHR adds to JIRA’s powerful project/task features the ability to track also non-project tasks and track employee time off.
- track project meetings
- track R&D time
- track sales meetings time
- track proposal work
- track other non-project hours

Team work

Additional Features

Enhance your use of JIRA with project budget tracking, expense tracking, set of reports plus iPhone / Android apps to track your time and time off on the go. Timesheet locking and approvals make XperienceHR a reliable tool for your project reporting.


JIRA Data Not Modified

JIRA data synced and used to generate the billing report in XperienceHR remain unchanged. Your internal review of employee performance based on tracked time is not affected by any modifications made to the time you actually bill the client.


Configure XperienceHR


1. Employee Sign-in name in XperienceHR and in JIRA MUST match
– to edit the employee Sign-in name, go to Configurations > Employees > Edit Employee (yellow pencil)- or click Add New Employee and enter the matching Sign-in name


2. Each employee must set his Default Task (different meaning than in Jira, Task in XperienceHR is programming, meeting, research – not a specific piece of work to be done as in Jira)
– go to Configuration > My Settings > Frequent Tasks and select Default Task (Jira doesn’t have Task types, we recommend using a general task name for Jira logged work such as Working or Programing, it can be modified in XperienceHR afterward)- only administrator can create Tasks- Default task has to be either: Can add Task to Project or Must add Task to Project. If you select Cannot Add Task to Project in XperienceHR, Time and Note will be saved, but no project.- if no Default Task is set, time will not be saved.


3. Project code MUST match Jira Project code
– go to Clients & Projects > Projects > +Add New Project > Enter information and the CODE- if the project code doesn’t match, time will not be saved.


4. Generate API Key
– you will need to generate API Key to enter it into the Jira Plugin configuration- go to Configuration > Settings > scroll all the way down > click Generate- select and copy this API key


Configure JIRA

1. Download the XperienceHR Time Tracking Cloud Connector Plugin for Jira
2. Unzip the file
3. Install the plugin into Jira. Its name is XperienceHR Time Tracking Cloud Connector. (Administration > Plugins)
4. Click on the plugin name > click the button Configure
5. Enter the API Key
5. Click Save

Possible reasons for not syncing


If you followed all the steps correctly and you do not see the hours in XperienceHR, here are some possible issues you may want to double-check:


1. Writing into the closed month

XperienceHR will not allow writing into a closed month. If you need JIRA to create more work logs there, you must reopen the timesheet. Go to Home -> Timesheets, select the employee's timesheet, click Edit (pencil) and click the button ‘Reopen for employee’.


2. Workweek start date

Check employee settings ->Workweek for the start date. For a free trial admin user, it is the signup date. Make sure that your JIRA work log is not created for an earlier date, or go to Employee settings and change the workweek start date to an earlier date.


3. Default task chosen has the parameter ‘Cannot Add Task to a Project’ 

You are able to set certain tasks to be forbidden to be tracked on a project. If this is the case, the user either needs to select a different default task or go to Configuration -> Tasks and edit the task to ‘Can Add Task to a Project’.


4. User is not a Project Team member

Check Project detail settings -> click the Project team tab to make sure that the project is available to ALL users or the user in question is checked as a team member.