Coming soon — TimeSheets is in active development.

Jira Worklog Sync

Mirror approved entries into native Jira worklogs

TimeSheets keeps its own record of time so that entries without an issue are first-class. If you also want approved time to appear on the Jira issue itself, turn on worklog sync.

1. Enabling sync

Switch it on in Admin Settings. It is off by default, because writing to Jira issues is a visible change that should be a decision rather than a surprise.

2. What gets synced

  • Only approved entries. Pending and rejected time never reaches Jira.
  • Only entries that are linked to an issue. Time logged without one has nowhere to go, and is not an error.

The worklog carries the duration, the date and the description.

A Jira issue's Work log tab showing an entry created by TimeSheets
A Jira issue's Work log tab showing an entry created by TimeSheets

3. Edits and deletions

Changing an approved entry updates its Jira worklog. Rejecting or deleting one removes the worklog again, so Jira does not keep a record of time that was withdrawn.

4. Sync errors

If Jira refuses a write — permissions, a deleted issue, a temporary outage — the entry keeps its approval and records the error. Approval never fails because a downstream sync did.

Failed syncs are visible so they can be retried rather than silently lost.

Worklog sync writes to Jira using the write:jira-work scope. If you would rather TimeSheets never wrote to issues, leave sync off — everything else works without it.