Skip to content
  • There are no suggestions because the search field is empty.

How Syncing Works: Sync Queue, Sync Log, and Auto Sync

What gets sent to your accounting or payroll software, when it goes, and where to check the result

Applies to: Workforce · Premium · LawBillity

Every integration in Time Tracker syncs the same way. Items wait in a Sync Queue, a sync sends them to the other software (and brings changes back), and the Sync Log records what happened. Read this to know what will be sent, when it goes, and where to check the result. Where QuickBooks Desktop or Sage 50 works differently, that's called out.

The Sync Menu

Click Sync in the top bar to see each connected integration, the date of its last sync, the result, and how many items are waiting. For cloud integrations, the Sync button here runs a sync straight away.

Sync Menu Cloud Integration With Sync Button

The Sync menu in the top bar.

The Sync section in the left menu has three pages: Sync Queue, Sync Log, and Auto Sync.

How Items Get Into the Sync Queue

Nothing syncs until it's in the queue. Items get there in three ways:

  • Automatically, always. New and changed customers, projects, billable activities, and expense items are added to the queue for you.
  • Automatically, if you choose. During setup, the Sync Queue Settings step lets you pick which other items are queued automatically: approved time entries, approved paid time off entries, expense entries, finalized invoices, payments, refunds, debits and credits, finance charges, and users.
  • By hand. Anything not set to queue automatically can be queued at any time. On Entries > Manage Team Entries, tick the entries and click Add to Queue.

Manage Team Entries Sync Column and Add to Queue

Manage Team Entries shows each entry's sync status, with Add to Queue and Un-Queue buttons. Click the picture to see it full size.

The sync column on Manage Team Entries (for example QuickBooks Sync) shows whether each entry is queued or has synced. Hover over the icon for details. A queued entry reads "Queued. The item has been added to the sync queue. It has not yet synced." You can also filter entries by sync status: Not Queued, Queued, or Synced.

Tip: Time entries are usually set to queue only once they're approved. If an entry isn't reaching your accounting software, check that it's been approved.

The Sync Queue

Go to Sync > Sync Queue. Items are grouped by the date they were queued. Choose Pay Period under Group By to group them by payroll period instead (set it first under Admin > Settings > System Settings > Payroll Period). Click the arrow next to a group to see its items.

Sync Queue Expanded Group

The Sync Queue with one group expanded. Click the picture to see it full size.

Button
What it does
Sync
Runs a sync now, sending what's in the queue to the other software and bringing back changes. Cloud integrations only.
Un-Queue
Takes the ticked items out of the queue without syncing them. You can queue them again later.

For QuickBooks Desktop and Sage 50 there's no Sync button. The page says "To sync please run the Web Connector in QuickBooks Desktop" or "To sync please run the Sage Connector", and the queue is sent the next time that program runs.

The Sync Log

Go to Sync > Sync Log. Each row is one sync, with the date and time, the number of items, a status, and a detail line. The log keeps the last three months.

Sync Log Synced Batch Expanded

The Sync Log with a successful sync expanded to show each item. Click the picture to see it full size.

Status
What it means
Synced
Every item in the sync went through.
Synced with Errors
The sync ran, but some items were held back because something they depend on wasn't synced. See Dependency Problems below.
Failed
One or more items were rejected. Expand the row and open each Error to see why.

The detail line reads, for example, "14 Exported - 6 Imported | 0 with Dependency Problems - 0 with Sync Errors". Exported means sent from Time Tracker to the other software. Imported means brought into Time Tracker.

Click the arrow at the start of a row to see every item in that sync: the direction (Exported or Imported), who created it, the action (Created or Edited), the item type, the customer and project, the activity or reference number, hours, and amount. If an item failed, an Error link appears in the first column. Click it to read the message.

Dependency Problems

Some items can't sync on their own. A time entry needs its customer to exist in the other software first, and an invoice needs its customer and items. If the record it depends on wasn't in the queue, the item is held back and the sync shows Synced with Errors. Instead of an Error link, the item shows a Dependency link.

Sync Log Synced With Errors and Dependency Link

A sync with dependency problems is marked Synced with Errors. Click the picture to see it full size.

Click Dependency to see what the item depends on. Click Add Dependencies & Sync These Items to queue the missing records and sync everything together.

Sync Log Dependency Problem Window

The dependency window lists what the item depends on.

Auto Sync

Go to Sync > Auto Sync. When Auto Sync is on, Time Tracker syncs everything in your queue automatically at 4am ET (GMT-5) on the days you choose. Under Repeat Settings, choose Daily (every 1 or more days, or every weekday), Weekly, or Monthly.

Auto Sync Turned On Repeat Settings

Auto Sync turned on, set to run every day.

Integration
Automatic syncing
QuickBooks Online, Xero, Reckon Accounts Hosted, Clio
The Auto Sync page in Time Tracker
QuickBooks Desktop
Set in the Web Connector: tick Auto-Run and choose how many minutes between syncs. See Running and Scheduling the QuickBooks Web Connector.
Sage Intacct
Click Sync in the Sync menu or on the Sync Queue page.
Sage 50
No automatic sync. Click Sync in the Sage 50 Connector.

Tips

  • Sync often. Small syncs are quicker and easier to check than one large sync at the end of the month.
  • Check the Sync Log after each sync, or after Auto Sync runs overnight. A failed sync doesn't stop the next one, so the same error keeps coming back until the record is fixed.
  • If something has failed, see My Integration Isn't Syncing: Finding and Fixing a Failed Sync for a step-by-step fix.