QuickBooks Sync Schedule
How the QuickBooks sync schedule works, including real-time pushes, periodic pulls, and how to adjust the sync frequency.
What this guide covers
This guide explains the QuickBooks sync schedule, including when data pushes and pulls happen, how to adjust the frequency, and how to trigger a manual sync.
Default sync schedule
The QuickBooks integration uses a hybrid sync approach:
Real-time pushes (JobsiteOn to QuickBooks)
When you create or update a contact, invoice, or pricebook item in JobsiteOn, the change is pushed to QuickBooks within 2-5 minutes. Changes are queued and processed in order.
Periodic pulls (QuickBooks to JobsiteOn)
JobsiteOn checks QuickBooks for new or updated records on a 15-minute interval. This pulls in new customers and payments created directly in QuickBooks.
Screenshot: A timeline diagram showing real-time pushes going from JobsiteOn to QuickBooks and 15-minute interval pulls going from QuickBooks to JobsiteOn.
Adjusting the sync frequency
- Go to
/settings> Integrations > QuickBooks Online. - Click the Settings tab.
- Change the Pull Frequency to 15 minutes, 30 minutes, or 1 hour.
- Click Save.
Animation: Changing the pull frequency from 15 minutes to 30 minutes in the settings dropdown and clicking Save.
Manual sync
Click Sync Now on the QuickBooks card to trigger an immediate full sync. This processes all pending pushes and pulls regardless of the schedule.
Sync queue
Changes are processed in the order they occurred. If multiple changes happen quickly, they are batched for efficiency. The sync log shows the timestamp of each processed item.
Tip: If you made a bulk update in QuickBooks and need it reflected in JobsiteOn immediately, click Sync Now rather than waiting for the next scheduled pull.
Note: During high-volume periods, syncs may take longer due to QuickBooks API rate limits. The system automatically retries rate- limited requests.
Related articles
Did this answer your question?