---
title: Establishing Integration with QuickBooks Online
description: Learn how to set up QuickBooks Online integration with Precoro to automate purchase orders and invoice management.
---

[Skip to content](https://help.precoro.com/establishing-integration-with-quickbooks-online#main-content)

[Contact us](https://help.precoro.com/kb-tickets/new?hsLang=en) [Customer portal](https://help.precoro.com/tickets-view?hsLang=en)

[![Property 1=Default](https://help.precoro.com/hubfs/Property%201=Default.svg)](https://app.precoro.com/login)

Open main navigation

Close main navigation

- [Contact us](https://help.precoro.com/kb-tickets/new)
- [Customer portal](https://help.precoro.com/tickets-view)
- [Contact Us](https://share.hsforms.com/1-5JilMA_Qv6AOSVjFtNhDg14slf)

[Contact Us](https://share.hsforms.com/1-5JilMA_Qv6AOSVjFtNhDg14slf)

 Hi there! How can we help you today?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://help.precoro.com/?hsLang=en)
2. [Precoro Integrations](https://help.precoro.com/precoro-integrations?hsLang=en)
3. [QuickBooks Online Integration](https://help.precoro.com/precoro-integrations?hsLang=en#quickbooks-online-integration)

# Establishing Integration with QuickBooks Online

## Learn how to set up a QuickBooks Online integration in Precoro for automatic purchase orders or invoice transfers. Improve collaboration between purchasing and accounting teams while reducing manual input and errors.

#### TABLE OF CONTENTS

- [How to Integrate Precoro with QuickBooks Online](https://help.precoro.com/establishing-integration-with-quickbooks-online#how-to-integrate)
  
    - [Step 1: Connect Your QuickBooks Account](https://help.precoro.com/establishing-integration-with-quickbooks-online#step-1)
    - [Step 2: Sync Your Suppliers](https://help.precoro.com/establishing-integration-with-quickbooks-online#step-2)
    - [Step 3: Choose the QuickBooks Settings to Integrate with Precoro](https://help.precoro.com/establishing-integration-with-quickbooks-online#step-3)
    - [Step 4 (Optional): Sync Items ](https://help.precoro.com/establishing-integration-with-quickbooks-online#step-4)
    - [Step 5: Select the Integration Option](https://help.precoro.com/establishing-integration-with-quickbooks-online#step-5)
    - [Steps 6-7 (Optional): Select the Tax Agency and Map Tax Rates](https://help.precoro.com/establishing-integration-with-quickbooks-online#step-6-7)
- [How to Disconnect or Remove QuickBooks Integration](https://help.precoro.com/establishing-integration-with-quickbooks-online#how-to-disconnect)

### How to Integrate Precoro with QuickBooks Online

**💡Please note:** The **Plus** or **Advanced** QuickBooks subscription is required for full integration with Precoro. The **Essential** plan supports invoice integration only.

Before proceeding with the integration steps, check the following diagram on fields mapping between Precoro and QuickBooks Online:[![fields\_mapping](https://help.precoro.com/hs-fs/hubfs/fields_mapping.png?width=670&height=278&name=fields_mapping.png)](https://help.precoro.com/hubfs/fields_mapping.png?hsLang=en)

#### Step 1: Connect Your QuickBooks Account

1. Navigate to **Configuration → Integrations** in Precoro.
2. Click the **Connect to QuickBooks** button.
3. Sign in to your QuickBooks Online account via Precoro to complete the connection.

[![connection](https://help.precoro.com/hs-fs/hubfs/connection.webp?width=670&height=342&name=connection.webp)](https://help.precoro.com/hubfs/connection.webp?hsLang=en)

If you want to speed up your setup, use **Smart Integration** to automatically import the most relevant data from QuickBooks based on your recent activity.   
See how it works in [this article](https://help.precoro.com/smart-integration-quickbooks-online?hsLang=en).

#### Step 2: Sync Your Suppliers

1. On the same page, click the **Sync Suppliers button** if you already have a suppliers list in Precoro or use the **Import from QuickBooks** option to import your suppliers into Precoro.
   
   [![](https://help.precoro.com/hs-fs/hubfs/Monosnap%20Integrations%202022-12-01%2011-14-40-png.png?width=670&height=395&name=Monosnap%20Integrations%202022-12-01%2011-14-40-png.png)](https://help.precoro.com/hubfs/suppliers.webp?hsLang=en)
2. Check if every supplier in Precoro matches one in QuickBooks. You can manually sync unrecognized suppliers via the Supplier Management page or create them in QuickBooks.

**💡Please note:** The currency of suppliers should be the same in both systems.

[![](https://help.precoro.com/hs-fs/hubfs/Monosnap%20Suppliers%20Management%202023-12-05%2015-51-13-png.png?width=651&height=1168&name=Monosnap%20Suppliers%20Management%202023-12-05%2015-51-13-png.png)](https://help.precoro.com/hubfs/supplier_management.png?hsLang=en)

The following fields are synced automatically: Supplier Name, Legal Address, City, State/Province, Postal Code,  Country,  Phone Number, Email Address, Account Number, and Status (Active/Inactive).

For additional details, refer to the [**Suppliers and Items Integration**](https://help.precoro.com/suppliers-and-items-integration-1?hsLang=en) article.

#### Step 3: Choose the QuickBooks Settings to Integrate with Precoro

You can select and mirror the following lists in Precoro:

- GL Accounts (Chart of Accounts)
- Customers and Projects
- Classes / Departments
- Locations

To integrate a list:

1. Navigate to **Step 3** in the integration settings.
2. Select the options you want to import by checking them.
3. Click the **Import** button.

Once imported, the selected options will be available in Precoro and used in purchase orders or invoices exactly as configured in your QuickBooks account.

**💡 Please note:** Buttons labeled **"Import…"** in Step 3 include only previously unintegrated data from QuickBooks. For example, if a new Account is added to QuickBooks, use the **Import Chart of Accounts** button to sync it in Precoro. 

Accounts can be manually deleted on the **Edit Custom Field** page.

The **Update** button in Step 3 only refreshes integrated data without importing new options. For instance, changes made in QuickBooks will be reflected in Precoro after clicking **Update**.

 

<iframe data-hsv-src="https://play.hubspotvideo.com/v/1903299/id/129564447556" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="129564447556" data-hsv-style="" data-hsv-width="688" data-hsv-height="380" data-hsv-autoplay="false" data-hsv-loop="false" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

#### Step 4 (Optional): Sync Items 

If you manage products, services, or inventory in QuickBooks, they can also be synced with Precoro.

[![sync-items](https://help.precoro.com/hs-fs/hubfs/sync-items.webp?width=670&height=392&name=sync-items.webp)](https://help.precoro.com/hubfs/sync-items.webp?hsLang=en)

Key details:

- Synced products from Precoro are sent to QuickBooks as **items**.
- Other details are sent as **categories**.
- Any changes made in QuickBooks related to products, services, or inventory should be synced via the **Sync Items** button on the integration page.

For more information, see the [**Suppliers and Items Integration**](https://help.precoro.com/suppliers-and-items-integration-1?hsLang=en#Items-Integration) guide.

[![items](https://help.precoro.com/hs-fs/hubfs/items.webp?width=670&height=348&name=items.webp)](https://help.precoro.com/hubfs/items.webp?hsLang=en)<https://help.precoro.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35094448476originalZflm8GIbT63dc5RSRat0KAB0ttJU-QDp9A.png?hsLang=en>

<https://help.precoro.com/hubfs/steps-6-7.png?hsLang=en>

#### Step 5: Select the Integration Option

You can choose between:

- Approved Purchase Orders
- Approved Invoices
- Core Document Set

When **Core Document Set** is selected, Precoro sends **Purchase Orders**, **Invoices**, and **Credit Notes** to QuickBooks as a connected document flow.

Here’s how it works:

- If a PO is already synced, an Invoice created from that PO is sent to QuickBooks with a reference to the related PO.
- If an Invoice is created from a PO that hasn't been synced yet, the Invoice isn't sent until the related PO is synced.
- Standalone Invoices, created without a PO, are sent to QuickBooks normally.
- If a PO is marked as **Internal**, any Invoice created from that PO is also marked as Internal and isn't sent to QuickBooks.
- Service POs are supported and can be synced as part of the Core Document Set flow.

##### Additional settings

1. **Send Approved Expenses.** Learn more in [QuickBooks Expenses](https://help.precoro.com/quickbooks-expenses?hsLang=en).
2. **Automatically post documents in the first date of the open period.** Learn more [here](https://help.precoro.com/quickbooks-invoices-payments-1#accounting-period-adjustments).
3. **Import payments from QuickBooks.** See more details in [this guide](https://help.precoro.com/quickbooks-invoices-payments-1#how-to-import-payments).
4. **Send Credit Notes.** Learn more in [this article](https://help.precoro.com/quickbooks-invoices-payments-1#Credit-Notes-with-QBO).

#### Steps 6-7 (Optional): Select the Tax Agency and Map Tax Rates

These steps are only visible if you are using Taxes in Precoro.

To integrate Tax Agency and map rates:

1. Set the default agency in Step 6.
2. Select the tax rate in Step 7. The selected tax rate in QuickBooks should match the one in Precoro.

[![steps-6-7](https://help.precoro.com/hs-fs/hubfs/steps-6-7.png?width=670&height=443&name=steps-6-7.png)](https://help.precoro.com/hubfs/steps-6-7.png?hsLang=en)

Once the setup is completed and your changes are saved, all future approved purchase orders or invoices will be automatically transferred to QuickBooks.

For more details on how Precoro and QuickBooks interact in document management, refer to these articles:

- [Chart of Accounts, Classes, Customers, Billable Fields, and Projects in QuickBooks](https://help.precoro.com/chart-of-accounts-classes-customers-and-projects-in-quickbooks-1?hsLang=en)
- [QuickBooks Purchase Order](https://help.precoro.com/purchase-order-1?hsLang=en)
- [QuickBooks Invoices, Payments, and Credit Notes](https://help.precoro.com/quickbooks-invoices-payments-1?hsLang=en)

**💡Please note: Frozen** accounts or companies with a **demo period that expired more than 30 days ago** will have their QuickBooks integration automatically disconnected.

### How to Disconnect or Remove QuickBooks Integration

To turn off the integration:

1. Go to the **Configuration** page.
2. Click the **Disconnect** button.
3. Choose one of the following options:

- **Remove Integration**: Unsyncs all data, allowing you to set up a new integration from scratch.
- **Disconnect Integration**: Keeps your settings and field synchronization intact, so you can reactivate the integration anytime.

<iframe data-hsv-src="https://play.hubspotvideo.com/v/1903299/id/179572047992" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="179572047992" data-hsv-style="" data-hsv-width="688" data-hsv-height="387" data-hsv-autoplay="false" data-hsv-loop="false" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

If the QuickBooks Online integration is disconnected, here's how you will be notified:

1. **Flash Message**  
   Company admins will see a flash message in Precoro notifying them about the disconnection. The message will prompt admins to go to the **Configuration** page and resolve the issue.
2. **Email Notifications**
   
   You can enable the **Notification about disconnected QuickBooks integration** option in Email Preferences.
   
   If activated, users with Configuration roles in Precoro will receive an email detailing the issue, such as:
   
     - The QuickBooks subscription has been transferred to another user.
     - The QuickBooks subscription has been canceled or expired.
     - The QuickBooks admin has been removed from the QuickBooks organization.
   
   Documents, suppliers, items, and tracking categories will not be created or updated in Precoro until the integration is re-established.

- [Precoro Setup](https://help.precoro.com/precoro-setup?hsLang=en#main-content)

    - [Configurations](https://help.precoro.com/precoro-setup?hsLang=en#configurations)
    - [User Management](https://help.precoro.com/precoro-setup?hsLang=en#user-management)
    - [Custom Fields and Forms](https://help.precoro.com/precoro-setup?hsLang=en#custom-fields-and-forms)
    - [Supplier management](https://help.precoro.com/precoro-setup?hsLang=en#supplier-management)
    - [Working with Items](https://help.precoro.com/precoro-setup?hsLang=en#working-with-items)
    - [Approval Workflow](https://help.precoro.com/precoro-setup?hsLang=en#approval-workflow)
    - [Location Management](https://help.precoro.com/precoro-setup?hsLang=en#location-management)
    - [Precoro Payments](https://help.precoro.com/precoro-setup?hsLang=en#precoro-payments)
    - [Two-factor authentication](https://help.precoro.com/precoro-setup?hsLang=en#two-factor-authentication)
    - [Security](https://help.precoro.com/precoro-setup?hsLang=en#security)
    - [US Based Server](https://help.precoro.com/precoro-setup?hsLang=en#us-based-server)
- [How to use Precoro](https://help.precoro.com/how-to-use-precoro?hsLang=en#main-content)

    - [Warehouse Requests](https://help.precoro.com/how-to-use-precoro?hsLang=en#warehouse-requests)
    - [Requests for Proposals](https://help.precoro.com/how-to-use-precoro?hsLang=en#requests-for-proposals)
    - [Purchase Requisitions](https://help.precoro.com/how-to-use-precoro?hsLang=en#purchase-requisitions)
    - [Purchase Orders](https://help.precoro.com/how-to-use-precoro?hsLang=en#purchase-orders)
    - [Service Orders](https://help.precoro.com/how-to-use-precoro?hsLang=en#service-orders)
    - [Receipts](https://help.precoro.com/how-to-use-precoro?hsLang=en#receipts)
    - [Invoices](https://help.precoro.com/how-to-use-precoro?hsLang=en#invoices)
    - [Expenses](https://help.precoro.com/how-to-use-precoro?hsLang=en#expenses)
    - [Budgeting](https://help.precoro.com/how-to-use-precoro?hsLang=en#budgeting)
    - [Inventory](https://help.precoro.com/how-to-use-precoro?hsLang=en#inventory)
    - [Reports](https://help.precoro.com/how-to-use-precoro?hsLang=en#reports)
    - [AP Inbox and Intelligent AP Automation](https://help.precoro.com/how-to-use-precoro?hsLang=en#ap-inbox-and-intelligent-ap-automation)
    - [Working with documents](https://help.precoro.com/how-to-use-precoro?hsLang=en#working-with-documents)
    - [Suppliers Portal](https://help.precoro.com/how-to-use-precoro?hsLang=en#suppliers-portal)
    - [Supplier Registration](https://help.precoro.com/how-to-use-precoro?hsLang=en#supplier-registration)
    - [Attachments, Filters, and Search](https://help.precoro.com/how-to-use-precoro?hsLang=en#attachments-filters-and-search)
    - [Mobile App](https://help.precoro.com/how-to-use-precoro?hsLang=en#mobile-app)
    - [FAQs and Troubleshooting](https://help.precoro.com/how-to-use-precoro?hsLang=en#faqs-and-troubleshooting)
- [Precoro Integrations](https://help.precoro.com/precoro-integrations?hsLang=en#main-content)

    - [QuickBooks Online Integration](https://help.precoro.com/precoro-integrations?hsLang=en#quickbooks-online-integration)
    - [NetSuite Integration](https://help.precoro.com/precoro-integrations?hsLang=en#netsuite-integration)
    - [Xero Integration](https://help.precoro.com/precoro-integrations?hsLang=en#xero-integration)
    - [API Requests and Webhooks](https://help.precoro.com/precoro-integrations?hsLang=en#api-requests-and-webhooks)
    - [SSO Setting](https://help.precoro.com/precoro-integrations?hsLang=en#sso-setting)
    - [Google Integration](https://help.precoro.com/precoro-integrations?hsLang=en#google-integration)
    - [Power BI](https://help.precoro.com/precoro-integrations?hsLang=en#power-bi)
    - [Integration with Slack](https://help.precoro.com/precoro-integrations?hsLang=en#integration-with-slack)
    - [PunchOut Catalogs](https://help.precoro.com/precoro-integrations?hsLang=en#punchout-catalogs)
    - [Integrations via Connectors](https://help.precoro.com/precoro-integrations?hsLang=en#integrations-via-connectors)
    - [Bill.com Integration](https://help.precoro.com/precoro-integrations?hsLang=en#bill-com-integration)
- [Precoro Updates](https://help.precoro.com/precoro-updates?hsLang=en#main-content)

    - [Releases, 2026](https://help.precoro.com/precoro-updates?hsLang=en#releases-2026)
    - [Releases, 2025](https://help.precoro.com/precoro-updates?hsLang=en#releases-2025)
    - [Releases, 2024](https://help.precoro.com/precoro-updates?hsLang=en#releases-2024)
    - [Releases, 2023](https://help.precoro.com/precoro-updates?hsLang=en#releases-2023)
    - [API Updates](https://help.precoro.com/precoro-updates?hsLang=en#api-updates)
    - [General changes](https://help.precoro.com/precoro-updates?hsLang=en#general-changes)

[![Precoro](https://help.precoro.com/hubfs/Precoro.svg "Precoro")](https://precoro.com/)

<https://www.facebook.com/precoro> <https://x.com/PrecoroHQ> <https://www.youtube.com/@precoro> <https://www.linkedin.com/company/precoro>

Copyright © 2026, Precoro

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://1903299.fs1.hubspotusercontent-na1.net/hubfs/1903299/Monosnap%20screencast%202023-08-11%2014-26-31.mp4",
  "dateModified" : "2023-08-21T04:45:57.272Z",
  "duration" : "PT20S",
  "height" : 1336,
  "name" : "Monosnap screencast 2023-08-11 14-26-31",
  "thumbnailUrl" : "https://1903299.fs1.hubspotusercontent-na1.net/hubfs/1903299/Monosnap%20screencast%202023-08-11%2014-26-31.mp4/medium.jpg",
  "uploadDate" : "2023-08-11T11:27:41.142Z",
  "width" : 2420
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://1903299.fs1.hubspotusercontent-na1.net/hubfs/1903299/disconnection.mp4",
  "dateModified" : "2024-12-26T09:46:04.478Z",
  "duration" : "PT8.833S",
  "height" : 1324,
  "name" : "disconnection",
  "thumbnailUrl" : "https://1903299.fs1.hubspotusercontent-na1.net/hubfs/1903299/disconnection.mp4/medium.jpg",
  "uploadDate" : "2024-09-26T18:41:48.402Z",
  "width" : 2352
}
```