QuickBooks Desktop Integration

DirectionEst. Data Transfer TimeVendorVendor Docs
Time Entries: 2-way between QuickBooks and Mosaic.

Other Data Types: 1-way from QuickBooks to Mosaic.
Real-Time for Time Entries, Up to 24 Hours for Other Data TypesIntuit QuickBooks Desktop Product WebsiteQuickBooks Desktop Enterprise Support Directory

🚧

Migrating from Sync Manager

If you are migrating from the Mosaic Sync Manager to the Web Connector, please ensure you remove the Mosaic Sync Manager from your Integrated Applications before proceeding with the Web Connector setup:

  1. Open QuickBooks and select the integrated Company File.
  2. Navigate to the menu bar and click on "Edit" > "Preferences".
  3. In the Preferences window, select "Integrated Applications" from the list on the left-hand side.
  4. Click on the "Company Preferences" tab.
  5. In the list of integrated applications, select Mosaic Sync Manager and click "Remove".

Pre-Integration Checklist

Before scheduling your integration setup call with Mosaic, please ensure:

  1. QuickBooks Desktop is installed on a computer or VM that's always on.

  2. You have QuickBooks Desktop primary Admin login credentials.

  3. Quickbooks Web Connector is installed on your computer or VM that's always on.

    1. After downloading the latest Web Connector version, right-click the QBWebConnector2_R30_xxxxx zip file, then select Extract All.
  4. Your Mosaic Customer Success Manager will provide you with a:

    1. QWC file. Please ensure that the QWC file is on your computer or VM that's always on
    2. A password to authenticate the QuickBooks Web Connector

Integration Requirements

  • Ensure you are using one of the supported QuickBooks Desktop editions for the Integration. See supported versions here.
  • QuickBooks primary Admin user access during integration setup.
  • Ability to switch to Single-user Mode during integration set up.
  • QuickBooks Web Connector installed on an always-on computer/VM.

Integration Setup

❗️

Multiple Company Files Integration:

Integrating multiple Company Files is considered separate integrations.

Best Practices:

  1. Assign a designated always-on computer for each Company File, equipped with the QuickBooks Web Connector and unique QWC file provided by your Customer Success Manager.
  2. Ensure that only the specific Company File associated to its QWC file is open on its designated machine. Sync failures may occur if an incorrect company file is open, or if the file's name or location has been changed.
  3. Confirm that data from all Company File integrations, including projects and employees, remains unique to prevent data overlap.

Integration Setup

  1. Close QuickBooks Desktop, and make sure that it is not running in the background.

  2. Install the QuickBooks Web Connector following the QuickBooks guide.

    1. Right click on the install icon, and select "Run as administrator" to install the QuickBooks Web Connector as an Admin.

  3. Log in to QuickBooks on the designated computer using your Primary Admin User, and open the Company File you wish to integrate.

  4. Check that you are in Single User Mode in QuickBooks Desktop by going to File > Switch to Single-user Mode. If you don't see this option, you are already in Single-user Mode.

  5. Open your Start menu by clicking the icon, or using the Windows key on your keyboard. Type in "Web Connector", and open the application.

  6. Click “Add an Application”, then select the .qwc file provided by Mosaic.

  7. You should receive a modal notifying you that a web-based application is requesting access to QuickBooks data through the QuickBooks Web Connector. Click "OK" to allow Mosaic's Sync tool to access your data.

  8. You should receive a second modal where you'll authorize Mosaic to access your data. Select Yes, always; allow access even if QuickBooks is not running and Login as: Mosaic if you have multiple QuickBooks users and require Multi-User Mode for your daily operations.

    1. If you only use the primary Admin user on QuickBooks, you may select Yes, whenever this QuickBooks company file is open and Login as: Admin instead.
  9. Enter the password in this page and press “enter” on your keyboard, select yes when prompted to save the password in the pop up window.

  1. If that the Status is showing green with no error, the web connector is set up correctly. You can minimize the QuickBooks Web Connector, it can be re-opened from the task bar.
  1. Repeat steps for each Company File needing integration, using a unique QWC file for each integration.
  2. You may now switch to Multi-User Mode if required.

🚧

Best Practices

  • If possible, please keep your QuickBooks open to the correct Company File. This will ensure a smoother QuickBooks Web Connector integration process.

Two way sync

Mosaic currently supports two-way syncing for time entries between QuickBooks and Mosaic. This setting is enabled by default, please let your Customer Success Manager know if you would like to disable it at any time.