Connect QuickBooks Online
Step-by-step guide to connecting QuickBooks Online, what happens right after you connect, how records are matched, and how to fix common sync problems.
Step-by-step guide to connecting QuickBooks Online, what happens right after you connect, how records are matched, and how to fix common sync problems.
This guide walks you through connecting your QuickBooks Online company to JobsiteOn. You will learn how to authorize the connection, what happens right after you connect, how records are matched, and how to fix common sync problems. Once connected, your customers, invoices and payments stay in step without double entry.
| JobsiteOn entity | QuickBooks entity | Sync direction |
|---|---|---|
| Contacts | Customers | Bi-directional |
| Invoices | Invoices | JobsiteOn to QB |
| Pricebook items | Items | Bi-directional (see below) |
| Payments | Payments | Bi-directional |
JobsiteOn sends a pricebook item to QuickBooks once, when it isn't in QuickBooks yet. Later edits to that item in JobsiteOn aren't sent. See Sync Pricebook with QuickBooks.
/settings.Team members who aren't owners or admins see Ask owner/admin instead of the button.
Intuit then sends you back to JobsiteOn, and the QuickBooks page shows the company you connected.
If the authorization fails:
JobsiteOn starts working in both directions:
If you have more than 2,000 contacts, items or invoices, click Sync now after the first batch reaches QuickBooks. Each click queues up to 2,000 more of each.
Contacts are matched in both directions, and each direction matches a little differently:
Your existing contacts are usually sent before the first import runs, so most of them are matched by email or display name, not by first and last name. For example, say your contact Dana Lee has no email and belongs to Acme Roofing, and QuickBooks has a customer named "Dana Lee" with no email. Connecting adds a QuickBooks customer "Acme Roofing (Dana Lee)", and the import then adds "Dana Lee" as a second JobsiteOn contact.
Tip: Before connecting, clean up your contact records in both systems. Merge duplicates and use the same email addresses on both sides so the automatic matching links the right records.
After the first batch has gone through:
/contacts in JobsiteOn. Spot-check a few contacts and verify
that names and emails match QuickBooks.The Audit log tab lists each sync event with:
Use the log to find records that need attention.
After the first sync, the integration runs on its own:
If you need changes to sync right away:
/settings > Marketplace > QuickBooks
Online > Manage integration.Sync now queues records that aren't in QuickBooks yet, along with payments that still need to reach QuickBooks, sends up to 100 waiting changes right away, then brings in payments and customer and item changes from QuickBooks. Anything left in the queue goes out on the regular two-minute schedule. Clicking Sync now again while it's still running doesn't start a second sync.
If one part of the sync doesn't finish, the rest still runs and syncing stays on. The QuickBooks page shows "Your last sync finished with problems" and a View sync errors link. The message clears after the next Sync now in which every step finishes, or when you reconnect QuickBooks. The regular two-minute sends and the daily check don't clear it.
If you need to disconnect the integration:
Disconnecting stops all syncing. Records that have already been synced remain in both systems. No data is deleted from either side.
To connect again later, open QuickBooks Online in the Marketplace and click Connect. If you sign in to the same QuickBooks company, records that were linked before stay linked. Payments recorded while QuickBooks was disconnected aren't sent, except on invoices JobsiteOn adds to QuickBooks after you reconnect, or when you choose Different payments for one. Changes made in the meantime to payments JobsiteOn had already sent, such as refunds, go out when you reconnect, and so do payments that were due to go before you disconnected but hadn't reached QuickBooks yet: ones recorded while Payments sync was on, and ones on an invoice JobsiteOn added to QuickBooks while it was on.
Failed changes show up in the sync log with a failure status. Whenever a sync error is open, the QuickBooks page also shows a banner with a View sync errors link, such as "2 sync errors need a look". A possible duplicate payment gets a stronger banner, "A QuickBooks payment may be counted twice". The sync errors page lists the open errors, 50 at a time with Load more. See Resolve Sync Errors. Common causes and fixes:
QuickBooks doesn't delete customers. It makes them inactive. JobsiteOn keeps the contact and its link either way. If an invoice for that customer fails to reach QuickBooks, make the customer active again in QuickBooks and retry the invoice.
QuickBooks needs each customer to have its own display name. When JobsiteOn sends a contact whose display name matches an existing QuickBooks customer, it links the contact to that customer and updates it. Two JobsiteOn contacts with the same name and company therefore end up on one QuickBooks customer. Rename one of them before it's sent (for example, add a middle initial). If two contacts already share a customer, contact support.
JobsiteOn doesn't send tax to QuickBooks. QuickBooks works out the tax on each invoice from its own tax settings, so totals differ when those settings don't match the tax you charge in JobsiteOn. Check the customer's tax settings in QuickBooks. When the QuickBooks invoice totals less, a JobsiteOn payment for the full amount leaves the difference as a credit for the customer in QuickBooks, and the sync errors show "A payment recorded in JobsiteOn was more than the invoice had open in QuickBooks."
JobsiteOn renews your QuickBooks sign-in every hour. If QuickBooks refuses to renew it, for example because someone disconnected JobsiteOn inside QuickBooks, syncing stops and the QuickBooks page shows a red banner instead of saying QuickBooks isn't connected. Click Reconnect QuickBooks and sign in to the same QuickBooks company. Your settings and synced records stay as they are.
If the banner says QuickBooks sync is paused instead, click Try again first. JobsiteOn rechecks the connection and starts syncing again if it passes.
Once syncing is back on, JobsiteOn sends the payments recorded, refunded or deleted while it was stopped, on invoices that are already in QuickBooks. Reconnecting and Sync now also send contacts, pricebook items and invoices that never reached QuickBooks. The payments on an invoice JobsiteOn adds to QuickBooks go with it. Edits made in the meantime to contacts and invoices that are already in QuickBooks go out the next time you change them.
QuickBooks limits how many requests an app can make each minute.
JobsiteOn stays under that limit and retries a change that runs into it a
few times. If a change still fails, it moves to the Dead letter queue
tab of the sync errors page (/settings/marketplace/quickbooks/manage/errors),
where you can click Retry. See
Resolve Sync Errors.
Only owners and admins can connect QuickBooks. Other team members see Ask owner/admin on the Marketplace page.
JobsiteOn sends about 100 records every two minutes, so 2,000 contacts take about 40 minutes. It queues at most 2,000 of each kind at a time. Click Sync now again to queue the rest. Customers and items from QuickBooks come in on the first hourly check after you connect, or when you click Sync now.
This happens when the contact's email address and the display name JobsiteOn gives it both differ from the existing QuickBooks customer, so JobsiteOn added a new one. The contact stays linked to the customer JobsiteOn added. Use the same email address in both systems so future contacts match, and contact support before you merge the two customers in QuickBooks.
No. JobsiteOn syncs a workspace with one QuickBooks Online company. While QuickBooks is connected, opening QuickBooks Online in the Marketplace takes you to the QuickBooks page instead of showing Connect, and Reconnect QuickBooks only accepts the same company. Your synced records keep that company's QuickBooks IDs even after you disconnect, so contact support before you connect a different QuickBooks company.
No. Only QuickBooks Online is supported.
No. Disconnecting stops syncing but does not delete any records in either system.
No. While Invoices sync is on, every invoice you create or edit goes to QuickBooks, drafts included. Cancelling an invoice in JobsiteOn voids it in QuickBooks. To stop sending invoices, turn Invoices off on the QuickBooks page.
Yes. The integration uses OAuth 2.0 for authorization and encrypted HTTPS for all data transfers. JobsiteOn does not store your QuickBooks password.
The integration is included in your JobsiteOn plan at no additional cost. QuickBooks Online subscription fees are separate.
Did this answer your question?