Sync Orders from QuickBooks Desktop to ShipWorks

Our software can sync orders from QuickBooks into ShipWorks. This guide assumes you want to sync orders from QuickBooks, ship them in ShipWorks, and send back the shipping details.

Getting Started

The following steps are necessary to set-up the sync:

  1. Setup Connex.
  2. Setup custom store in ShipWorks.
  3. Instruct Connex to send shipped orders to Connex.
  4. Turn on QuickBooks class tracking.
  5. Create an order in QuickBooks.
  6. Instruct ShipWorks to download orders.
  7. Instruct Connex to update orders.


Connex supports ShipWorks FEB 2020 or newer versions. To upgrade to the latest version of ShipWorks:

1. Setup Connex

 You must set-up a Connex account and instruct our software to sync orders to ShipWorks:

  1. Login to Connex.
  2. At the my connections page, click add new connection.
  3. Choose ShipWorks.
  4. Click configure.
  5. When prompted, pair QuickBooks.
  6. When prompted, choose sync orders from QuickBooks as the sync direction.
  7. If you want to sync orders from ShipWorks to QuickBooks and sync shipping details back to QuickBooks, select update tracking only.
  8. For types to export, choose the types of orders to sync to ShipWorks.
  9. Finish the wizard.

2. Set-Up Custom Store

Our system uses the ShipWorks generic module feature, which means QuickBooks is a custom store. Our system will pull invoices and sales receipts.

You must set-up a custom store by following these instructions:

  1. In ShipWorks, go to manage > stores > add.
  2. Choose generic module.
  3. For the username and password fields, enter your Connex user name:
  4. Enter as the store URL.
  5. The system will fill in NA by default for all your store info. Change it with your information. 

3. Instruct ShipWorks to send shipped orders to Connex.

Here are the steps:

  1. Login to Connex.
  2. Next to ShipWorks, note the connection name. By default, it's
  3. In ShipWorks, click manage > actions.
  4. Click new action.
  5. When the following occurs, enter a shipment is processed.
  6. In name, enter sync shipped orders.
  7. Under add task, choose send web request.
  8. Under send the request, enter using the results of a processing template.
  9. Under template, choose system > XML source.
  10. In request URL, enter

Replace with your Connex email. Here is the final result:

4. Turn on QuickBooks Class Tracking

Here are the steps:

  1. In QuickBooks, go to edit and click preferences.
  2. Click Accounting.
  3. Click company preferences.
  4. Check use class tracking for transactions.
  5. Click OK. 

5. Create an order

It is possible to sync sales orders, invoices, or sales receipts from QuickBooks. In this example, we will create an invoice:

  1. In QuickBooks, click the customers on the top menu and click customer center: 
  2. Select a customer on the left.
  3. On top, click new transaction.
  4. Select invoice.
  5. Select a customer:
  6. Enter a valid billing and shipping address.
  7. On the top of the order, enter ShipWorks as the class.
  8. In QuickBooks, go to file and click update web services.
  9. Check the box to the left of Connex for ShipWorks.
  10. Click update selected:

6. Instruct ShipWorks to Download Orders

Log into ShipWorks. Click the download button in ShipWorks. Under the all filter, you will see your order.

Can I ship an order in ShipWorks and update the matching sale in QuickBooks?

Yes, here are the steps:

  1. In ShipWorks, ship the sale.
  2. Run the web connector.

How do I map fields to the ShipWorks custom fields area?

In this example, we will map the QuickBooks PO number field to ShipWorks custom1. If you wanted to another field, enter custom followed by the number:

  1. In ShipWorks, click the view tab.
  2. Click the grid columns button.
  3. Select Custom1:
  4. Login to Connex.
  5. On the right, click rules.
  6. Add this rule: