iPaaS : Salesforce And QuickBooks Integration : Bi-Directional

Overview

The Salesforce and QuickBooks is an easy to use integration template for organizations having an integration requirement between Salesforce and QuickBooks. This ready to use solution facilitates the data to flow from Salesforce to QuickBooks desktop or QuickBooks desktop to Salesforce or bi-directional integration is also permitted. Also, This solution is useful in migrating historical desktop QuickBooks data to Salesforce and vice versa.

Data-Flow

The data flow illustrates the objects supported by this solution, Additionally with pre-built field to field mappings this solution is highly customizable, providing the flexibility for more complex and dynamic mapping capabilities. This solution can also be extended to support other standard, custom objects for Salesforce and also for the object in QuickBooks for which their APIs are exposed.

Field To Field Mappings

This solution is used to to integrate Salesforce Accounts / Contacts, Products, Opportunity with QuickBooks Customers, Items, Estimate, Sales Order, Invoice, Sales Receipt & Credit Memo. In the following table the field to field mappings of objects that are part of this package are detailed out.


SALESFORCEQUICKBOOKS
ACCOUNTSCUSTOMERS
NameName
Billing AddressBill To
Shipping AddressShip To
PhonePhone
FaxFax
CONTACTSCUSTOMERS\CONTACTS
NameContact Name
First NameFirst Name
Last NameLast Name
EmailEmail
OPPORTUNITYTRANSACTION(INVOICES\SALESRECEIPTS\ ESTIMATES\ SALESORDER)
Opportunity NameJob Name
OpportunityLineItem ProductTransaction Item Name
OpportunityLineItem Unit PriceTransaction Item Rate
OpportunityLineItem QuantityTransaction Item Quantity
Close DateTransaction Created Date
PRODUCTSITEMS
Product NameItem Name
Product DescriptionItem Description
QuickBooks Item TypeType
Standard PriceRate

Pre-Requisites For Integration

  1. The foremost for any integration to work is to setup the relevant connectors, in this solution one should configure Salesforce and QuickBooks connector as soon as the solution is to imported to workspace of DBSync.
  2. Integration of Salesforce to QuickBooks transactions are invoked by the "Generate" field of Salesforce Opportunity is selected with the required transaction.

Project Setup

For all the customers who wanted to evaluate this solution, you should your email on the DBSync platform by following the below steps

  1. Type in www.mydbsync.com in your browser address bar.
    Note: DBSync recommends use of Mozilla Firefox or Google Chrome as preferred browsers
  2. Click on the button "Start your Free Trial" which will open the registration tab.
  3. Choose the source and Target connectors respectively as Salesforce and QuickBooks.
  4. Select from plans that would suite your requirement by proceeding with the registration page.
  5. Activate your DBSync iPaaS account by clicking on the confirmation link sent to your registered email id.
  6. Make sure to configure Salesforce, QuickBooks desktop connectors with the instances for which you would like the Salesforce and QuickBooks desktop to be integrated.
  7. This solution sync can only be triggered through QuickBooks web-connector.

The registered users can login to the DBSync platform with their credentials, Import the solution to your work space, configure connectors and start syncing the data as explained in the latter section.

Running Integration

The Salesforce and QuickBooks integration is invoked through web connector and  it should be configured only the server where QuickBooks company file is hosted through your QuickBooks admin account, follow the below steps to configure your web-connector.

  1. From the QuickBooks connector page, click on "Download web connector" button which will download an "qwc" file in your download folder.
  2. Double click on the file which will prompt a pop up asking to authorize to add new web service to the web connector, click on "Ok" from the pop up.
  3. On the QuickBooks application, an application certificate is popped out and on which you should choose the option "Yes,always; allow access even if QuickBooks is not running" and hit "Continue" button.
  4. Click on "Done" to confirm access, which will add the application to the web-connector and allows the application to access QuickBooks company file.
  5. Enter the DBSync password against the application "dbsync2-SalesforceQuickBooksBiDirectional" and save it.
  6. Check the check box against the application and hit the button "Update Selected" to trigger the Sync.
  7. If you wish to kick start the integration automatically, you should check the "Auto-Run" option and enter the minutes for which you wish the the integration to run periodically.



On This Page


On this page:






Troubleshooting Tips


Import Template

Package Installation

Salesforce Page Customization

Configure Source connector

Configure Target connector











































Attachments:

Dataflow.png (image/png)
SF_QB_desktop.png (image/png)