1. Home
  2. WHMCS + QuickBooks Sync Module
  3. Documentation
  4. Installation and Configuration Instructions

Installation and Configuration Instructions


Check your system requirements!

Ensure ionCube Loader V10.x is installed and your database password does not contain the following special characters (all others are compatible) + / # % ‘ ?

  1. Ensure your system requirements meet the needs of our module, or you will encounter errors.
    • PHP 5.6 – 7.2
    • ionCube Loader v10.x
    • mysqli and oauth PHP extensions
  2. Using an FTP client, upload the contents of the whmcs_root folder in your download from us – to the root of your WHMCS folder. This will add the quickbooks_sync folder to your modules/addons folder – no files/folder will be overwritten.
  3. Go to Setup -> Addon Modules panel in your WHMCS admin & activate the MyWorks WHMCS QuickBooks Online Automatic Sync Module.
  4. Enter your License key from within your account with us, and check the rest of the module configuration options, ensure Sandbox is OFF, and choose the WHMCS admin user with all privileges. Click Save.

QuickBooks Connection

  1. Visit Addons > MyWorks QuickBooks Sync > Settings  > QuickBooks Connection.
  2. Follow the steps on that page to connect to QuickBooks, then move on to Configuration below to finish setup.


  1. Click the Refresh Customers & Products button in our module menu bar to let our sync scan your current QuickBooks customers and products. This button is useful if you add a customer or product in QuickBooks, and need to reflect that in our settings or mappings.
  2. Re-visit Setup -> Addon Modules -> WHMCS QuickBooks Online Module > Configure. Visit the Default section and set the options there. All other settings are optional. Here is an example:


  1. Visit Addons > MyWorks QuickBooks Sync. Then click on the Map menu to set all of your mappings. This ensures that data is being synced accurately to QuickBooks Online.
    1. Clients – Map any clients that already exist in both systems. You may use the Auto-Map Clients button to auto-match existing WHMCS clients to existing QBO clients – if the names match, they will be matched automatically. All future clients synced will be automatically mapped.
    2. Products – Map any products that already exist in both systems. You may push new WHMCS products to QuickBooks later.
    3. Payment Methods – Map your WHMCS gateways to a bank account in QuickBooks to ensure we’re syncing payments to the correct bank account.
    4. Taxes – if you’re using taxes, map your WHMCS Tax rates to the corresponding QuickBooks tax rate. Note: if you have Automatic Sales Tax enabled in QuickBooks, this tax menu will not show and can be ignored.

Setup is now complete! Here’s a few tips moving forward:

  • Any new WHMCS clients/invoices/payments will be automatically synced to QuickBooks.
  • If you encounter any errors syncing, visit the Log menu in our module to see the actual error, which will help you resolve it.
  • You can manually push existing WHMCS clients, products, invoices and more by visiting the Push menu in our module.
  • We sync invoices into QuickBooks with the same number as it is in WHMCS. Pushing an invoice again to QuickBooks will simply update it if it exists with the same number.


  1. Check our changelog to familiarize yourself with the new module features and make yourself aware of any special upgrade instructions needed.
  2. Upload the latest quickbooks_sync folder downloaded from your account with us to replace the one in modules/addons
  3. Visit your Setup > Addon Modules page.
  4. Click Configure for the MyWorks WHMCS QuickBooks Automatic Sync module, configure any new options and click Save.
  5. That’s it!
Updated on May 15, 2020

Was this article helpful?