Skip to main content
The most common QuickBooks Online errors are listed here. We identified the errors along with their corresponding resolutions. If you do not find any errors listed, kindly reach out to support@zuper.co

Overview of Sync Issues

When data fails to sync between Zuper and QuickBooks Online, the issue can stem from various sources, including configuration errors, data validation issues, or QuickBooks Online API limitations. The absence of an error in sync history often indicates that the record was created or updated by the same user whose API key was used for the integration. Other scenarios include incorrect installation (e.g., incomplete OAuth) or specific errors logged in the sync history, which can be either Zuper-validated or QuickBooks Online API errors.

Sources of Errors

  • Zuper Entities:
    • Primary Zuper Record: Missing line items or invoices not in a sync-ready status.
    • Associated Zuper Object: Incorrect customer details for QuickBooks Online creation.
    • Zuper App Configuration: Misconfigured settings.
    • Zuper Settings: Duplicate object errors due to mismatched unique fields.
  • QuickBooks Online Entities :
    • Primary QuickBooks Online Record: Manual modifications in QuickBooks Online conflict with sync updates.
    • Associated QuickBooks Online Record: Issues fetching tax or other linked data.
    • QuickBooks Online Settings: Custom transaction numbers, class tracking, or multicurrency settings.
    • QuickBooks Online Plan: Limitations, such as a lack of class tracking support.
  • Combined Issues: Errors may arise from a combination of configuration and missing data, or unsupported QuickBooks Online settings.

Error Categories and Solutions

Below is a consolidated breakdown of errors, their causes, and actionable solutions, organized by category.

1. Zuper-Side Errors

• Customer not found or could not be created in QuickBooks Online


• Unable to upload attachment - $ in QuickBooks Online


• Unable to fetch tax from QuickBooks Online


• Line item not present


• Could not create or update product


• Excess Payment Detected


• Payment method not found in Zuper/QuickBooks Online


2. QuickBooks Online API Errors

• Unsupported Operation


• Business Validation Error


• Invalid Email Address Format Error


• Invalid Reference ID Error


• Stale Object Error


• Object not found


• Incorrect account type or missing account reference

3. Duplicate Errors

• Duplicate Object Error


• Duplicate Document Error / Duplicate Document Number Error


• Duplicate Name Exists Error


4. Other Errors

• Unable to Fetch Customer from QuickBooks Online


• Unable to Fetch the Estimate from QuickBooks Online


• All Other Error Codes


• Customer not present in QuickBooks Online for the given ID: XXXX

Best Practices to Prevent Sync Errors

  1. Verify Integration Setup:
    • Ensure OAuth is completed correctly and the API key is valid.
    • Confirm that the QuickBooks Online plan selected in the app configuration matches the user’s subscription.
  2. Data Validation:
    • Regularly check customer details, tax settings, and line items in Zuper for accuracy.
    • Avoid manual changes in QuickBooks Online that could conflict with sync updates.
  3. QuickBooks Online Configuration:
    • Enable or disable features like custom transaction numbers, class tracking, or multicurrency as needed.
    • Ensure tax settings in QuickBooks Online align with Zuper’s configuration.
  4. Monitor Sync Activity:
    • Regularly review sync history and activity logs to identify and address issues early.
    • Compare QuickBooks Online’s transaction audit history with Zuper’s invoice activity for discrepancies.
  5. User Coordination:
    • Prevent the OAuth user from editing QuickBooks Online records during sync to avoid stale object errors.
  6. Unique Identifiers:
    • Ensure customer names, invoice numbers, and reference IDs are unique to avoid Duplicate Object (630), Duplicate Document (6140), and Duplicate Name Exists (6240) errors.
    • Use distinct names for line items to prevent Invalid Reference ID Errors (Error Code: 2500).

Additional Notes

  • Multiple Causes: Sync failures may result from combined issues (e.g., missing data and incorrect settings). Address each potential cause systematically.
  • Documentation: Refer to the QuickBooks Online API error codes and Zuper’s error documentation for detailed troubleshooting.
  • Support: If issues persist, contact Zuper or QuickBooks Online support with specific error details from the sync history.

Diagnostic Tools

  • Sync Activity: Review to identify created or associated records during sync.
  • QuickBooks Online Transaction Audit History: Compare with Zuper’s invoice activity to distinguish user-initiated changes from integration-driven changes.
  • Error Codes: Use the provided error codes to pinpoint the issue and apply the corresponding solution.
  • Combined Issues: Some errors may result from multiple causes (e.g., incorrect plan selection and missing data). Address each issue systematically using the provided solutions.
  • Escalation: For errors requiring Zuper support (e.g., Unsupported Operation, Stale Object, or unlisted error codes), provide detailed information, including the error code, sync history logs, and affected records.
  • Documentation: For further details on specific error messages, refer to QuickBooks Online’s API documentation and Zuper’s error code reference.