Connecting QuickBooks Desktop to ServiceTrade

Derek Torres
Derek Torres
  • Updated

This article will walk you through connecting QuickBooks Desktop to ServiceTrade.

The QuickBooks Web Connector is an Intuit QuickBooks product that is used to connect ServiceTrade (and other third-party software) to QuickBooks Desktop. Because this is an Intuit QuickBooks product, some issues or errors may be caused by their software and cannot be directly resolved by the ServiceTrade Customer Support Team.





Video Walkthrough

Important Note: Please read through the step-by-steps below before watching the video and following along.

Important information:

For the initial Web Connector setup process, you must be logged into QuickBooks as the Admin user and you must be in Single-user mode. 

Note: After the Web Connector has been successfully installed, you may exit Single-user mode.
IMPORTANT: We recommend installing the QuickBooks Web Connector on the same server that your main QuickBooks file is located on. Otherwise, you will have to pay for an additional subscription to host the Web Connector on a different server.

Before you begin the below setup steps, you should:

  1. Back up the QuickBooks company file
  2. Make sure you are using a supported version of QuickBooks Desktop
  3. Update QuickBooks Desktop - see Intuit's guide here.

Step 1: Setting Up the QuickBooks Desktop External System

  1. Log into a ServiceTrade as an Account Admin, click your Profile Picture, then click 'Account Settings'.
    • Note: This User MUST remain active in your ServiceTrade account in order for the integration to remain connected. It's recommended that you create a dedicated "integration user" that is solely in your account to keep the integration connected. You will lose all integration connections/settings if this user is ever deactivated in your account. Again, make sure this user is set up as an Admin.
  2. On the right side of this page, click the 'Add an External System' button.

  3. From the Type drop-down menu, select 'QuickBooks'.

  4. Enter a System Name and System Label, following the naming criteria described below: 
    • System Name = quickbooks
    • System Label = QuickBooks
  5. Click Save.
  6. On the next screen you'll select how to connect.  For QuickBooks Desktop connections choose 'Connect using the WebConnector'
  7. Continue to the Next Step.

Step 2: Download and Install the QuickBooks WebConnector

  1. The next screen will present you with more steps for the connection that you need to follow. Which we will describe in more detail in this step-by-step. Start QuickBooks and open the Company file to which you want to connect.
  2. Click the Download QWC button to download the QWC File.
  3. Open the file you downloaded.
  4. QuickBooks will open an Authorize Web Services page allowing you to tell QuickBooks you authorize the connection between ServiceTrade and your QuickBooks company file.  Click 'OK'qbd8.png
  5. QuickBooks will then ask you how and when you'd like for QuickBooks to allow ServiceTrade to access your company file.  Click 'Yes, always; allow access even if QuickBooks is not running'.
    • Note: Do not check the "Allow this application to access personal data such as Social Security Numbers and customer credit card information."
  6. Then click 'Continue...'
  7. QuickBooks WebConnector will then open as its own window and you'll see the ServiceTrade Web Connector application installed within. 

  8. Click back over to your browser with the connection steps.  'Step 9' has a password needed to complete the installation of the ServiceTrade WebConnector Application.  Highlight and copy that full password. 
    Important: Make note of this password. This screen is the only time that this password will be given, and if it is lost or forgotten, then a new integration will be needed in order to receive a new, one-time generated password.

  9. Click back over to the WebConnector and Paste the password into the 'Password' area. Hit Enter and it will prompt you to Save the password. Click 'Save'.
  10. The WebConnector is now setup.  After finalizing the settings in ServiceTrade you'll be able to send invoices.  Click back over to your browser with the connection steps.  Click the link in 'Step 9' to 'Refresh the page'. 

Step 3: Setting Up ServiceTrade Sync Settings

  1. After the page refreshes you'll be presented with ServiceTrade specific sync settings.  These settings dictate how invoices are sent over to QuickBooks from your ServiceTrade account.  For an in-depth explanation of each setting click QuickBooks Sync Settings and Data Mapping article.
    • Once you've chosen answers to the Sync setting questions and saved,  you can test the connection.
  2. Click back over to the QuickBooks WebConnector.  On the left side of the ServiceTrade installed application there is a check box.  Check that box.
  3. Then click 'Update Selected' above the application column.  This will run the WebConnector for the first time.  (Depending on the size of your company file the first run of the connector could take 5-10+ minutes to run).   

  4.  If the progress bars at the bottom of the WebConnector both reach 100% and the 'Last result:' shows 'Success' then you've completed the setup and ServiceTrade can now send invoices over to your QuickBooks company file.

  5. The 'Send' Option on a invoice in ServiceTrade will now have an extra option.  This option will be to send to QuickBooks. 

Note: After the Web Connector has been successfully installed, you may exit Single-user mode.

IMPORTANT: We recommend installing the QuickBooks Web Connector on the same server that your main QuickBooks file is located on. Otherwise, you will have to pay for an additional subscription to host the Web Connector on a different server.

Non-US users of ServiceTrade only:

You will need to set up a non-taxable sales tax code in QuickBooks before sending invoices from ServiceTrade. Please see this article for more details about setting up sales tax codes.

Click this link for more info on sending invoices from ServiceTrade to QuickBooks

Click this link for more info on setting up default account configurations


IT Recommendations

(Some of these items may already be in place, and are for consideration only.)

  1. Consider planned updates to your server or desktop PC running QuickBooksWebConnector. Notify staff of when updates are to occur. Rebooting out of cycle for something truly critical.
  2. The server admin should understand that the QuickBooksWebConnector must be re-opened after a server reboot. They should either do this, or notify an office user that the server has been rebooted so that he or she may re-open QuickBooksWebConnector.
  3. The server should be pinging a monitoring service. It is fairly easy for IT to set up a system that listens for the server every, say, few minutes, and sends an email, SMS, or other notifications to interested parties in the event that it stops responding. Action can then be taken before your staff are significantly affected.

FAQs and Errors


The Webconnector error "QBWC1012" typically means that the company file can't be found. ServiceTrade Support cannot assist with this error and you will need to contact Intuit Support.

Was this article helpful?




Please sign in to leave a comment.