After installation

On the each Jira issue details page you should see an additional quick-add button “Start / Stop timer“ inside of issue content bar (see the screenshot below).

The actual section with timer and other configuration options will appear after you click the “Start / Stop timer” button (see the screenshot below) and it will be visible for the next time you come back to the issue again.

Manage your API token

Before you can start tracking your time and manage time entries - you should add your Clockify API token.

Add token

Remove token

Manage your timer with different scenarios

Start timer inside Jira issue

You just need to select your timer options once, then start the timer and all your selection preferences will be saved and preset automatically. So the next time you load your Jira issue details page you can just click the “Start” button without extra actions. The preference mapping is Jira user-project related.

Please follow those steps to run a timer:

Stop timer inside Jira issue

To stop the timer, just navigate to the needed Jira issue details page, find “Clockify Integration for Jira” section and click the button with running counter on it (see the screenshot below).

You can stop timer in any loaded Jira issue details page, but related Jira work-log items will be added to the issue where timer was started or to the issue which is detected by Jira issue key specified in the time entry description. If none of the cases happens, the timer will be stopped without any Jira work-log items operations.

Start timer in Clockify web/desktop application and stop it in Jira

You can start a timer from any Clockify application and stop it in Jira issue. In the description of time entry you have to specify a Jira issue key like: RET-12 timer summary is here, where RET-12 is a Jira issue key.

Start timer in Jira and stop it in Clockify web/desktop application*

You can start a timer in any Jira issue and stop it later with one of the Clockify applications you prefer to use. The Jira issue work-log item will be added automatically.

* Webhook setup is required.

Start and stop timer in Clockify web/desktop application*

You can start/stop a timer in one of the Clockify applications if you prefer to manage all in one place. In your time entry description, you have to specify a Jira issue key like - RET-12 timer summary is here, where RET-12 is a Jira issue key.  Plugin will add the Jira issue work-log item automatically.

Current use case works only for users who have registered their Clockify API token in the add-on app.

* Webhook setup is required.

Add time entry manually in Clockify web/desktop application*

You can add your time entry manually in Clockify web/desktop application and specify a Jira issue key in the description, for example - RET-12 timer summary is here, where RET-12 is a Jira issue key. Plugin will add the Jira issue work-log item automatically.

Current use case works only for users who have registered their Clockify API token in the add-on app.

* Webhook setup is required.

Manage your time entry with different scenarios

Update time entry details in Clockify web/desktop application*

The application tries to keep data sync between Jira (issue work-log items) and Clockify (time entries). So when you update your time entry in the Clockify web/desktop application, the changes automatically apply to existing "mapped" issue work-log items.

* Webhook setup is required

Delete time entry in Clockify web/desktop application*

The application tries to keep data in sync between Jira (issue work-log items) and Clockify (time entries). So when you delete your time entry in the Clockify web/desktop application, the add-on tries to find a mapped Jira issue work-log item and sets the duration equal to 0. It also adds "out of sync with Clockify" to the item description.

* Webhook setup is required

Jira work-log items

For each running timer that we stop (in Jira or Clockify apps), the add-on application validates and adds a Jira issue work-log item (description, start date-time, duration) automatically, with the values based on the terminated entry, and behalf of Jira user who stopped it.

View recent users time entries for particular Jira issue

As a manager that would like to track the recent activities of your team for particular Jira issues you don’t need to add any Clockify API tokens. Just load a needed Jira issue details page, navigate to the “Clockify integration for Jira” section, click the “User activities“ button and check entries (see screenshot below)

Enable / Disable plugin for particular Jira project

To disable the application from any Jira issue details page for specific just follow those steps:

Manage additional timer options

You can configure additional timer option assignments between Jira and Clockify, so when you load Jira issue details page and after want to start a timer, enabled options will automatically preassigne needed values for you. To enable/disable it - just follow those steps:

Assign Jira labels as Clockify tags

Automatically adds to the timer options Clockify tags, which have the same names as Jira labels. In case the item does not exist - it will be created automatically.

Assign Jira issue type as Clockify tag

Automatically adds to the timer options Clockify tag, which has the same name as Jira issue type. In case the item does not exist - it will be created automatically.

Assign Jira project as Clockify project

Automatically selects in the timer options Clockify project, which has the same name as Jira project. In case the item does not exist - it will be created automatically.

Assign Jira issue key as Clockify task

Automatically adds to the timer options Clockify task, which has the same name as Jira issue key. In case the item does not exist - it will be created automatically.

Assign Jira issue summary as Clockify task

Automatically adds to the timer options Clockify task, which has the same name as Jira issue summary. In case the item does not exist - it will be created automatically.

Setup Clockify synchronization (webhooks) with Jira

To support different scenarios for timer and time entry (please read sections above marked with *) - you should set up Clockify webhooks. Just follow this short video tutorial below and add 5 webhook events:

After successful setup, you can use any suitable approach.

Setup timer badge for issue cards inside a Jira Board

Feature is available only for project

It's much easier to realize if someone is working on some issue (a Clockify timer is running) just by observing a timer badge on the issue card on Jira board, rather than opening each time Jira issue details page and track users activity section. After you enable timer badge option and someone will start a timer all other users can see an additional badge on the issue card like it shown on the image below.

Screenshot 2024-06-26 at 13.18.39.pngnote

Please note that it takes few seconds for Jira to show/hide badge on the card

Please note that it takes few seconds for Jira to show/hide badge on the card

Enable/Disable timer badge option

note

Please remember the name of created custom field. In our test example it’s - “RET: Clockify timer badge”

Please remember the name of created custom field. In our test example it’s - “RET: Clockify timer badge”

Add custom field to the card layout (board configuration)

Setup timer automation rules

You can manage an automation rules that will start/stop your Clockify timer each time you change your Jira issue status.

For example - when you set the status of your Jira issue to the (by selecting the value from the drop-down list or by drag and dropping an issue inside the Jira project board to the needed column) the Clockify timer will be started automatically for the user who has triggered the “status change” operation and which has a connection with Jira for Clockify plugin.

Next steps describe how you can configure those rules: