Quick answer
When a QuickBooks Online app is not syncing, start with the My integrations page. It lists every connected app and flags connection issues. Most failures clear by reconnecting the app and re-authorizing it as an admin. Data sync errors are different: those usually sit with the app vendor, so capture the error before you disconnect anything.
What "app not syncing" means in QuickBooks Online
QuickBooks Online connects to third-party apps through an authorization you grant when the app is installed. QuickBooks exposes your company data through its API (the programming interface apps use to read and write data), and the app decides what it imports and exports. That split matters: an authorization problem is fixed inside QuickBooks Online, while a data sync error is usually fixed by the app vendor.
The My integrations page is the single place to see the state of every connection. The Home page card counts your integrations and separates apps with connection issues from those without. Inside Manage integrations, each app shows its status, when a problem occurred, and a suggested action.
| What you see | Who can fix it | Start with |
|---|---|---|
| My integrations flags a connection issue | You, as an admin or a user with Third Party Apps permission | Step 1 |
| You cannot open Manage integrations | The primary admin or company admin | Step 2 |
| Expired or revoked authorization | You, by reconnecting the app | Step 3 |
| Records imported twice | You and the app vendor, after checking the sync log | Step 4 |
| Same record fails every run | The app vendor, using the details you supply | Step 6 |
| The app is no longer used | You, by disconnecting it cleanly | Step 7 |
Symptoms of a broken integration
- The Home page My integrations card shows one or more apps with connection issues.
- The app reports that it is connected, but new customers, invoices, expenses, or time entries never appear in QuickBooks Online.
- An expired or revoked authorization message appears in the app or the integration details.
- Nobody can manage the app because the person who connected it left or lost admin rights.
- A reconnected app imports records that already exist, or the sync stops at the same record every run.
Common causes, ranked by how often they explain the problem
- The authorization expired or was revoked. Every sync after that fails until someone reconnects the app and grants access again.
- The person trying to fix it lacks permission. Only an admin or a user with the Third Party Apps permission can manage integrations.
- The app was connected by a different admin. You cannot disconnect or reconfigure it until the connection moves to your user ID.
- The problem is on the vendor's side. Intuit directs data sync issues to the integration provider, because the failure may be in the API calls the app makes for your company.
- The app setup was never completed. Some apps must be configured in their own platform first, and beta apps require an opt-in.
- The same record was edited in both systems. The app decides which version wins or whether the record is skipped.
- Duplicates or gaps came from a replay. When a sync is re-run after a fix, queued records can import twice or out of order.
Before you begin
- Sign in as an admin or a user with the Third Party Apps permission.
- Find out which user originally connected each app; that account may be the only one that can change the connection.
- Capture the exact error text, when it occurred, and a screenshot from My integrations.
- Export a list of the affected records so you can compare them before and after the fix.
- Work in a quiet period, because a reconnect can replay a queue of records.
How to fix a QuickBooks Online integration that is not syncing
Read the My integrations status and capture the error
Sign in as an admin. Go to Integrations and select Manage integrations. The My integrations section lists open issues with the app name, when the issue occurred, and the suggested action. Write down the exact wording before you change anything; if you later need the vendor's help, this is the first thing they will ask for. Check the Home page card too, because it groups apps by those with and without connection issues.
Confirm permissions and app ownership
If you cannot see Manage integrations or the action buttons, you are not signed in with the right role. Ask the primary admin or a company admin to fix the app or grant you the Third Party Apps permission. For a QuickBooks Online Accountant firm, only firm owners can connect and manage apps for a client. The QuickBooks Online user permissions guide lists the roles.
If the app was connected by another admin, the Change Admin option appears when you install the app again. Complete that step so the connection moves to your user ID before you disconnect or reconfigure it.
Reconnect and re-authorize the app
On the My integrations page, run the available fix action first if Intuit provides one. If the connection has to be rebuilt, open Explore integrations, find the app, and choose Get App Now, then complete the authorization screens. Reconnecting means granting access again with the current admin account. Follow any remaining setup prompts, because some apps have configuration that only lives in their own platform.
Do not delete imported records until you know which copy is correct. Disconnecting or reconnecting an app does not remove the transactions it already created in QuickBooks Online. Export the affected records first, compare them with your bank and the app's sync log, then remove only the copy that is not backed by a real transaction.
Clear duplicate and missing imported data carefully
Sort the imported records by date, customer, and amount to spot copies. When a reconnect replays a queue, duplicates usually share the same amount, date, and often the same reference number. Keep the copy that links to a payment or bank match, and remove the other. If an app writes into a bank feed, match the existing entry instead of adding a second one; the QuickBooks Online bank feed fixes cover that workflow.
For missing records, check the app's sync log before re-importing. Re-importing a whole date range to recover one record is how duplicates are created.
Resolve sync conflicts
A conflict happens when a record changed in QuickBooks Online and in the app before the next sync. The app decides whether its version wins, your version wins, or the record is skipped, and that behavior is not a QuickBooks setting. Check the app's sync log for the record and follow the vendor's conflict rules. The practical fix is to pick a system of record for each data type: correct the record there, then let the sync catch up. If the app keeps skipping the same record, note its ID for the vendor.
Contact the app vendor with the right evidence
Contact the vendor when My integrations reports a data sync issue, when the same record fails on every run, when billing or subscription questions come up, or when the app's own log shows API errors. Include the company ID, the app name, the exact error text, when it occurred, the record type and ID, and what you already tried. Intuit directs data sync issues to the integration provider because the API calls that move the data belong to the app.
Disconnect the app cleanly if it is no longer needed
If the app is being replaced, go to Integrations, select Manage integrations, find the app, open the more icon, and select Disconnect. Complete the short questionnaire and confirm. Disconnecting removes the app's access but leaves the records it already created in QuickBooks Online. A standard user cannot complete this — use an admin account.
Verify the sync is working
- Create one small test record in the app, such as a test customer or expense, and watch for it in QuickBooks Online.
- Confirm the My integrations page no longer shows an open issue for that app.
- Open the app's sync history and confirm the latest batch completed with no failed rows.
- Check the imported record's fields, not just its name — conflicts sometimes drop a field instead of the whole record.
- Wait through one normal sync cycle before calling it fixed, because the interval is set by the app.
If the integration still will not sync
Go back to the vendor with a dated log of what happened after each fix, and ask whether unsynced records are queued on their side. If the app is critical but unsupported, consider a replacement from the integrations marketplace, but do not disconnect the old app until the vendor confirms nothing is pending. If the underlying problem is signing in to QuickBooks itself, fix that first using the login troubleshooting steps, because no app can sync while the QuickBooks session is failing. For account-level questions, see QuickBooks customer service.
Prevention
- Review the My integrations page monthly and fix small issues before they stop the whole sync.
- Document who connected each app and which role manages it, so a departure does not lock the connection.
- Keep the payment method for app subscriptions current; a failed billing cycle can suspend an app.
- Grant each app only the permissions it needs, and remove access when a trial or project ends.
- Pick one system of record for customers, invoices, and expenses so conflicts do not arise.
Frequently asked questions
Does disconnecting an app delete the data it imported?
No. The records the app already created stay in QuickBooks Online as ordinary customers, invoices, bills, or expenses. Disconnecting only removes the app's access and stops future syncs, so clean up duplicates and review the data before removing an app for good.
Can a standard user reconnect an app?
No. Only an admin or a user with the Third Party Apps permission can connect, manage, or disconnect integrations. If you cannot see Manage integrations, ask the primary admin or a company admin to make the change or grant you the permission.
Why did reconnecting an app create duplicates?
A reconnect can replay records that were queued while the connection was down, so anything already in QuickBooks Online arrives a second time. Check the app's sync log first, then keep the copy tied to a payment or bank match and remove the other.
Who fixes a data sync error, Intuit or the app vendor?
The vendor. Intuit directs data sync issues to the integration provider because the error is usually in the API calls the app makes for your company. Contact the vendor with the exact error text, timing, and affected record IDs rather than waiting for a QuickBooks-side fix.