Home / Apps / Harvest Two-Way Sync

For Jira Cloud

Track time in Jira. Keep Harvest in step.

Harvest Two-Way Sync lets you start timers and log time right on a Jira issue. Every booking lands in Harvest, and every Harvest entry becomes a real Jira worklog. When an entry is changed or deleted in Harvest days later, the app shows you the difference and brings Jira back in line.

Coming soon to the Atlassian MarketplaceRead the docs

Both directions.

Book from Jira into Harvest. Bring Harvest entries into Jira as worklogs.

Later edits included.

Changes and deletions in Harvest are detected and applied to the matching worklog.

No duplicates.

Every worklog carries a sync marker, so a retry repairs instead of doubling.

How it works

Connect

Open any Jira issue, find the Harvest Two-Way Sync panel and connect your Harvest account. This takes one authorisation and no API token.

Book

Start a timer or log finished time on the issue. The entry is created in Harvest and the worklog is written to Jira.

Reconcile

Open the sync page from the Jira Apps menu. Transfer entries you booked in Harvest, and apply changes and deletions from the Changes tab.

Feature

Book time where the work is

Start a timer on the issue

Pick a Harvest project and task, press start. The timer runs in Harvest and the panel shows it on the issue.

Stop and log in one step

“Stop & log to Jira” stops the Harvest timer and writes the Jira worklog in the same click.

Log finished time

Enter hours as 0:15 or 1.5, or tap one of the quick buttons for 15, 30, 45 or 60 minutes.

Backdate a booking

Forgot Thursday? Choose any day up to three months back.

Linked in Harvest

The Harvest entry starts with the issue key and summary and carries a link back to the Jira issue.

One entry instead of five

A second booking on the same day, project, task and issue with the same note is added to the existing entry.

Feature

Review, then sync

A preview before anything is written

The sync page lists every Harvest entry in the chosen period with its state: New, Synced, Changed, Unassigned, Running or Error.

Entries booked in Harvest count too

Tracked time in the Harvest web, desktop or mobile app? If the entry links to a Jira issue or its note contains an issue key, the app recognises it.

Assign what has no issue yet

Search for a Jira issue next to an unassigned entry. The app writes the issue key and link back into Harvest.

Sync a whole week at once

Pick today, a weekday, this week, last week, this month or your own range, and transfer all new entries together.

Focus on what is open

Filter by state, or hide everything that is already in sync.

Feature

Changes and deletions

Edited in Harvest later

The Changes tab shows what was in Jira and what is in Harvest now. Select the entries and apply them; the existing worklog is updated.

Deleted in Harvest

Removed entries are listed too. After you confirm, the matching Jira worklog is removed.

Manual Jira edits are respected

If someone changed or deleted the worklog in Jira by hand, the app skips the entry and tells you, instead of overwriting it.

Feature

Built to be trusted with timesheets

No duplicate worklogs

Each worklog carries a sync marker. If a request times out, the next run finds the existing worklog and repairs it.

Your account, your entries

Every user connects their own Harvest login through OAuth. No API tokens, no shared credentials, and nobody syncs someone else’s time.

Jira permissions stay in charge

All Jira actions run as the signed-in user. Worklogs are written under your own name.

Runs on Atlassian Forge

Novari Software operates no servers of its own. The app talks to Harvest and to nothing else.

Data with an expiry date

Sync records are kept for three months from the booking date, the diagnostics log for 24 hours.

English and German

The interface follows your Jira language and can be switched in the settings.

What two-way means here

Time moves in both directions between the two systems. A booking you make on a Jira issue is written to Harvest. An entry that exists in Harvest becomes a worklog on the Jira issue it belongs to, and later changes or deletions in Harvest are carried over to that worklog.

Harvest is the source of truth for your hours. Worklogs you create with Jira’s own “Log work” dialog are not copied to Harvest, so book through the panel or in Harvest.

Good to know

  • Entries booked, changed or deleted directly in Harvest are transferred when you run the sync. There is no background job.
  • Worklogs created with Jira’s own “Log work” dialog are not copied to Harvest.
  • The worklog comment contains the issue key. Your Harvest note stays in Harvest.
  • The app does not change the remaining estimate of an issue.
  • Worklogs carry the date of the Harvest entry. Durations are rounded to full minutes.
  • The sync window covers the last three months.
  • Jira Cloud only.

Data and security

Storage

In Atlassian Forge storage that belongs to your Jira site.

What is stored

Settings, sync records and a short-lived diagnostics log, per Jira account.

Retention

Sync records for three months and diagnostics for 24 hours.

More in the FAQ

Frequently asked questions

Does every team member need their own Harvest account?

Yes. Each Jira user connects their own Harvest login, and the app only ever processes that person's own time entries.

Does the sync run on its own?

Bookings you make in the Jira panel are written to Harvest and Jira immediately. Entries you book, change or delete directly in Harvest are transferred when you run the sync on the sync page. There is no background job.

Can it create duplicate worklogs?

The app is built to prevent that. Every worklog it creates carries a sync marker, and each entry is locked while it is being processed. If a request times out halfway, the next run finds the existing worklog and continues from there.

Where is my data stored?

In Atlassian's Forge storage that belongs to your Jira site. Novari Software operates no servers of its own.

What happens when the license expires?

Time tracking and synchronisation pause and the app shows a notice. Your Harvest entries and Jira worklogs stay exactly as they are. A site administrator can renew the subscription on the Marketplace.

All questions

Harvest Two-Way Sync for Jira

Coming soon to the Atlassian Marketplace.