Connex for QuickBooks and Connex is compatible with Magento Community and Magento Enterprise.

What are the prerequisites?

Please ask your web hosting company to allow XML-RPC.NET requests. Here is a sample request to ensure our software can pair. Please note the user agent header:

User-Agent: XML-RPC.NET


Our software communicates to Magento through a XML-RPC web service and there are no files to install. Our solution works with Magento 1.5 and higher with Magento Community and Enterprise. It works with all versions of Magento GO.

Once you have met system requirements, you must add a web service user name and password in Magento. This special login is different than your website admin user name and password. To set up the web service login, follow these steps:

Step One: Add New Role in Magento

  1. Login to your Magento admin: /index.php/admin
  2. Go to System > Web Services > SOAP/XML-RPC Roles (might say just Roles)


      3. Add a new role called 'WS2'


      4. Click role resources and select 'All' from the drop-down menu as resource access and save role.


Step Two: Add New User in Magento

  1. Go to System > Web Services > SOAP/XML-RPC Users (might say just Users)
  2. mceclip6.png
  3. Click add new user
  4. mceclip5.png
  5. Complete the form:
  6. mceclip9.png
  7. Save the user.
  8. On the left, click on user roles.
  9. Add the user to the WS2 role: 
  10. Click save user.

If you do not add the user to the role, then the pairing will fail. There should be a blue button on the user role tab, indicating the user is in the role.

Log into Connex for QuickBooks and add a new connection, choose Magento. Your user name comes from the user name field in Magento. Your API key is your password.



This can be a different format per user. Here are some acceptable formats:


If you have login issues, try using one of the URLs above. When you visit your site, make sure there is no redirect. If you use www in the URL, it cannot redirect to
Does your software support Magento custom fields?
Your website developer must map your custom fields to existing fields in Magento.
  • Any custom discounts should be mapped to the Magento OrderInfo discount_amount field. Our software will aggregate all discounts into a single line called order discount.
  • Custom line items should be added to the OrderInfo items object. They should appear as if the customer added them to the shopping cart. Look at an order item on an existing sale to see how fields map.
  • Any custom fees can be added to the OrderInfo fee_amount field. These fees will appear as a separate line item as a positive amount. If you want the product name and a description, map them to the items list.
  • Any notes should be mapped to the OrderInfo comments field. Our software maps the comments to the QuickBooks memo field.
  • If you need to map sales reps, we do not map the sales_rep field. Have your developer map a custom field instead (ie: "name: delivery_date, value: [{"joe smith"}]")

How do I test these fields?

In this example, the user wants to map a custom field called customer_note to the QuickBooks memo field. Our tool calls this field note. Here are the steps:

  1. Using Restlet client, you can perform the calls to pull the order info object.
  2. Map customer note to comments in Magento.
  3. Login to Connex.
  4. Click configure.
  5. Click order previewer on the left.
  6. Enter the order number to search.
  7. Click the fields column.
  8. Look at the note field.

Can I use the Magento invoice order number and date, instead of the Magento order number and date?

You must pull orders that exist in the Magento invoice module. To map these fields, here are the steps:

  1. Login to our software.
  2. At the my connections page, click manage.
  3. Expand sync manually to QuickBooks.
  4. In the order status field, select invoice-module. Do not add other order statuses or this method will fail.
  5. Click save settings and sync now.

Any order located in the Magento invoice module will sync. Each invoice will have its own status, like pending or complete. To filter orders again, follow these steps:

  1. Go to the rules engine.
  2. Add this rule to exclude pending orders.
  3. Once the rule is added, click map from.
  4. Add another rule with the field order status, matches, and the name of the status to filter.
Do you support multi-currency?
Our tool sends the store currency to QuickBooks, so all orders use the same currency code. If you wish to send the currency the customer chose and use an exchange rate, follow these steps:
  1. Login to Connex for QuickBooks.
  2. Click manage.
  3. Under the transaction section, check use multi-currency. 
  4. Click sync now.
  5. Go to the rules engine.
  6. Add this rule.
  7. If you sync invoices and payments, you must map the payment amount. Add this rule.

Do you support bundled items?

Connex for QuickBooks will sync the parent bundled item SKU to QuickBooks. If you want to sync just the sub items in the bundle, follow these steps:

  1. Login to Connex for QuickBooks.
  2. Click manage.
  3. Expand advanced transaction.
  4. Check 'Sync bundle sub items to QuickBooks. Leave unchecked if you use grouped items in QuickBooks.'
  5. Click save and sync.

If the bundled items have price, then QuickBooks will have no price. Here is the end result of the setting.



Was this article helpful?
0 out of 0 found this helpful



Article is closed for comments.