> For the complete documentation index, see [llms.txt](https://docs.mydbsync.com/cloud-workflow/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mydbsync.com/cloud-workflow/template-library/quickbooks-online-to-salesforce-accounts-receivable.md).

# QuickBooks Online to Salesforce Accounts Receivable

Learn how to use QuickBooks Online to Salesforce Accounts Receivable template in DBSync Cloud Workflow

DBSync provides a **seamless and easy-to-use integration** solution between **QuickBooks Online** and **Salesforce**, enabling real-time synchronization of key financial and CRM data across both platforms.

The integration supports data exchange between the following entities:

* **QuickBooks Online**: Customers, Jobs, Items, Invoices, Estimates, Sales Orders, Sales Receipts, and Credit Memos
* **Salesforce**: Accounts, Contacts, Products, Opportunities, or any custom objects

This integration not only facilitates ongoing data synchronization but also supports **historical data migration**—allowing you to move legacy records from QuickBooks Online to Salesforce or vice versa. It is ideal for organizations undergoing system consolidation, CRM adoption, or financial data restructuring.

DBSync offers a **unidirectional integration** model with **pre-configured field-to-field mappings**, reducing implementation time and ensuring data consistency. Additionally, the template is highly **flexible and customizable**, supporting dynamic field transformations and complex mapping logic to meet specific business requirements.

With **automatic updates**, DBSync ensures you always have access to the latest features, enhancements, and security improvements—without the need for manual upgrades.

## Data Flow

An example of data flow for unidirectional integration between QuickBooks Online & Salesforce is shown in the table below.

| QuickBooks Online            | Sync Direction |              Salesforce              |
| ---------------------------- | -------------- | :----------------------------------: |
| Customer                     | --->           |                Account               |
| Items                        | --->           |               Products               |
| Invoice & Invoice Line Items | --->           | Opportunity & Opportunity Line items |
| Sales Receipts & Line Items  | --->           | Opportunity & Opportunity Line items |
| Estimate & Line Items        | --->           | Opportunity & Opportunity Line items |
| Receive Payments             | --->           |              Receivables             |

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FcPwMa48XhN5CCqCFxbas%2FSF-QB%20Jumpstart%20Flow.PNG?alt=media&amp;token=8419c995-2809-41dd-a9f2-82dc82988068" alt=""><figcaption></figcaption></figure>

### DBSync Package (QuickBooks Integration) Installation in Salesforce

1. Get the following App from AppExchange for your Salesforce instance - [**https://login.salesforce.com/packaging/installPackage.apexp?p0=04t600000001jlq**](https://login.salesforce.com/packaging/installPackage.apexp?p0=04t600000001jlq)
2. Input **Username** and **Password** of the Salesforce instance where you would like to install DBSync. The Username and Password must belong to a user with administrative privileges to install.You can see details like App Name, Publisher, Version Name, Version Number along with Components & API Access.
3. Select a profile - Admin, All Users or a specific profile. The selected profile will have access to the installed package. Then, click install or upgrade.
4. Once the process is complete, you will see a message - Installation or Upgrade complete.&#x20;
5. Assign DBSync Page Layouts to Accounts, Contacts, Opportunity, Opportunity Products and Products objects. Refer to the following steps to assign DBSync Page layout to Accounts Object. Existing Page Layout will be replaced by DBSync Page Layout. Any custom fields available in the existing page layout should be moved to DBSync Page Layout if required.
6. Go to **Salesforce Setup > Customize > Accounts > Page Layouts**. This will show the list of available Page Layouts for Accounts Object. Click on Page Layout Assignment.
7. You will find the list of default Page Layouts assigned for every Salesforce Profile. Click on Edit Assignment to proceed.
8. Click on the Page Layout next to the required profile. Account Layout is the existing Page Layout for System Administrator Profile. The profile should be assigned to DBSync's Page Layout. In this case Account Layout should be selected next to System Administrator's profile.
9. Select DBSync Account Layout from Page Layout To Use picklist. Page Layout will be changed from Account Layout to DBSync Account Layout. Click on Save to save the new Page Layout assignment.
10. Similarly, assign DBSync Page Layout for Salesforce Objects - Contacts, Opportunity, Opportunity Products and Products.

### DBSync Profile and Application Setup

1. Go to **[www.mydbsync.com](http://www.mydbsync.com)** and register for Free Trial. Ensure that **Source** and **Target** adapters are **Salesforce** and **QuickBooks Online** respectively.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FCP8PdXB8SU9VE8Hmwoob%2FScreenshot%202024-09-27%20191310.png?alt=media&amp;token=05117fdf-5450-4a87-987e-a6b6cb059fbb" alt=""><figcaption></figcaption></figure>

2. Click the Apps icon from the left navigation toolbar to add desired applications.
3. Click on Salesforce and QuickBooks Online connector.

{% hint style="info" %}
For more information about the Salesforce connector, click [here](/cloud-workflow/connectors/salesforce.md).\
For more informaiton about the QuickBooks Online connector, click [here](/cloud-workflow/connectors/quickbooks-online.md).
{% endhint %}

4. Click **Save** and **Test Connection**.

You are now ready to run the integration using pre-built forms.

## Process to run the Integration

To utilize the pre-built template QuickBooks Online to Salesforce Accounts Receivable Unidirectional follow the steps given below:

1. Login to DBSync Cloud Workflow and from the home screen click **Add Template**.
2. Select the template: **QuickBooks Online to Salesforce Accounts Receivable** template which allows for running multiple workflows and integration between the two applications **QuickBooks Online** and **Salesforce.**&#x20;
3. The template will be added to **Your Projects**.
4. Select the template and you will be redirected to the **Task Screen**.
5. Click **Configure** to access various workflows pre-built for the integration.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FkHPnl0ILnursYcPnuo4J%2Fimage.png?alt=media&amp;token=0854ee93-5fd2-4cb3-9c3f-b89b1aa79e08" alt=""><figcaption></figcaption></figure>

6. Select the desired sync, click **Configure** and activate the **Enable Flow** option for any workflow you want to run.
7. Click **Save**.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2Fu9pxritK1LK4K9lUAaOl%2Fimage.png?alt=media&amp;token=a5ec9664-4272-41dc-a707-93cb3e6c2347" alt=""><figcaption><p>Flow Screen</p></figcaption></figure>

8. Navigate to the task screen and click **Setup** to access the setup wizard pre-built template form.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FfLI50mihj6UhZRi3SL7K%2Fimage.png?alt=media&amp;token=bc82bdb6-1c3a-41b2-913b-42bb6763275e" alt=""><figcaption><p>Task Screen</p></figcaption></figure>

9. You will be redirected to the setup screen in which you need to verify your Salesforce and QuickBooks Online applications are connected.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FywKtlkh8Y48woZL8s8TQ%2Fimage.png?alt=media&amp;token=59fee3fd-56a8-43e3-9366-aad1ccb88410" alt=""><figcaption><p>Setup</p></figcaption></figure>

10. Click **Test Connection** and you will get a pop-up confirming the same. Ensure you verify the connection for both Salesforce and QuickBooks Online.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FQ7ksUveFJnTGPH5IIV7T%2Fimage.png?alt=media&amp;token=b3a3fe20-a7f2-4513-9b00-14f4dc66a739" alt=""><figcaption></figcaption></figure>

11. Repeat the same steps for QuickBooks Online and ensure your connections are tested.
12. Click Next and you will be redirected to the **Setup** screen.
13. The Setup screen displays a form like questionnaire which you can choose to answer based on the workflow you want to run.&#x20;

There are 5 types of integration or sync you can perform with this template as listed below:

#### A. Integrate New Customers to Salesforce.

Use this form to update all customer records from QuickBooks Online and push them into Salesforce as Accounts. The form is pre-populated with answers for the tabs and you can modify them based on need. The form has the following fields already pre-populated with mapping:

* **Do you want to create/update your Accounts in Salesforce?**\
  Click **Yes** or **No** in order to update Account from Salesforce to QuickBooks Online as a customer.
* **Select QuickBooks Object that you want to integrate with Salesforce Customers**\
  Select the Salesforce object such as Account, Contacts etc from the drop down menu. \
  For example, Choose Account.
* **Customer Integration ID**\
  This is the customer id generated from QuickBooks to create a one to one relationship between records.
* Account Name, email, phone, website and billing and shipping information is  mapped into Salesforce. This means that these child items will be synced into Salesforce with the same information from QuickBooks Online. Click **Next**.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FlWzLFId06syUuYNdhodk%2Fimage.png?alt=media&amp;token=04b69745-b943-436b-94a8-c77c18e3e078" alt=""><figcaption></figcaption></figure>

#### B. Integrate New Customer Jobs to Salesforce

Use this form to update all sub-customer records if any from QuickBooks Online and push them into Salesforce as Accounts or Contacts. The form is pre-populated with answers for the tabs and you can modify them based on need. The form has the following fields already pre-populated with mapping:

* **Do you Want to Create Job in Salesforce?**\
  Click 'Yes' or 'No' in order to update the Job from QuickBooks to Salesforce as an Account or Contact.
* **Select Salesforce Object that you want to integrate with QuickBooks Jobs**\
  Select the Salesforce object such as Account, Opportunity, orders etc from the drop down menu. For eg: Choose Account.
* **Job Integration ID**\
  This is the customer id generated from QuickBooks to create a one to one relationship between records
* Customer Name, email, phone, website and billing and shipping information is  mapped into QuickBooks Online. This means that these child items will be synced into QuickBooks Online with the same information from Salesforce. Click 'Next.'

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FEC5xiS0BavfbSRm5IYHy%2Fimage.png?alt=media&amp;token=ef00bebd-e0c6-4dcf-9703-208c20fce692" alt=""><figcaption></figcaption></figure>

#### C. Integrate New Products to Salesforce

Use this form to update all product information as products or items in Salesforce. The form is pre-populated with answers for the tabs and you can modify them based on your need. The form has the following fields already pre-populated with mapping:

* **Do you want to create/update Salesforce Products in QuickBooks?**\
  Choose 'Yes' or ' No' from the drop-down to add products from Salesforce into QuickBooks Online as products/items.
* **Select the Salesforce object that you want to integrate with QuickBooks Items**\
  Select the Salesforce object as 'Product' to add product information from Salesforce to QuickBooks Online.
* **Item Type**\
  Select the field that populates the Item type from QuickBooks Online to Salesforce.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FuoU92uKY2IRNVcTGyR2d%2Fimage.png?alt=media&amp;token=fd595fd9-c809-4f04-be7a-85ffad26454c" alt=""><figcaption></figcaption></figure>

#### D. Integrate New Transactions to QuickBooks

Use this form to generate various transactions from QuickBooks Online to Salesforce . You can create Invoices, Sales Receipts, Estimates and Credit memos and directly update from QuickBooks Online to Salesforce.

The form is pre-populated with answers for the tabs and you can modify them based on need. The form has the following fields already pre-populated with mapping:

* **Select Salesforce object that you want to integrate with QuickBooks Transactions**\
  Define the object from Salesforce to retrieve/map the information into QuickBooks in order to create a transaction: for Eg; Invoice. The main object in this example would be 'Opportunity'
* **Select QuickBooks Object that you want to integrate with Salesforce**\
  Define the object from QuickBooks to retrieve/map the information into Salesforce in order to create a transaction: for example, Invoice.

The following fields are pre-populated and already mapped with QuickBooks Online:

* Transaction Integration ID
* Select the stage that indicates Transactions are created/updated in Salesforce
* Transaction Number, date and description
* Job Name / Child Customer Name: This is already mapped with 'Name' in Salesforce.&#x20;
* Select Salesforce object that you want to integrate with QuickBooks TransactionsLines
* Transaction Line Product Id, Name and Description
* Define Product quantity, unit price and total price

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FqB8z6zaeFjJkjJc4Wx1l%2Fimage.png?alt=media&amp;token=d14fae5f-a908-4c44-8060-3700198fc722" alt=""><figcaption></figcaption></figure>

#### E. QuickBooks Online to Salesforce Payment Integration

Use this form if you want to sync the Payments from QuickBooks Online to Salesforce.

* **Do you want to create Transaction Receivable in Salesforce?**\
  Choose 'Yes' or 'No' to enable the sync which will update the receivable information for a customer invoice in Salesforce.
* **What kind of Transactions Receivable do you want to generate?**\
  Define the receivable you want to Generate: Invoice, Estimate, Credit memo or Sales Receipt
* **Select Salesforce object that you want to integrate with QuickBooks Payment**\
  Define the Salesforce object you want to sync the payment to. E.g. AVSFQB\_\_Invoices\_\_c
* **Transaction ID**\
  Define the id field for the Invoice that payments are made against. E.g.AVSFQB\_\_Opportunity\_\_c

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F1BLMjk0diBIE7r4U6SuR%2Fimage.png?alt=media&amp;token=9b03eeb2-29db-4657-9fe8-b5e14d649b1d" alt=""><figcaption></figcaption></figure>

14. Click **Next** to **Run Now** to complete the sync.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FCccyUSlxW2ePvNZNKzC9%2Fimage.png?alt=media&amp;token=4c214d51-2982-4d9c-a3cc-878f3b269d3d" alt=""><figcaption></figcaption></figure>

You can also choose to set a schedule to your sync: Update the task, start and end time along with frequency which ensures that both the applications are in common sync at all times.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FjY7Uc4dQyiUQPMElKKrL%2Fimage.png?alt=media&amp;token=441a2cdb-94b6-4ba2-84e3-fd1f411541fe" alt=""><figcaption></figcaption></figure>

15. Click Finish. Your sync is completed.
