> ## Documentation Index
> Fetch the complete documentation index at: https://docs.salesbricks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickbooks

> Quickly and easily connect Salesbricks to Quickbooks to automate your invoice, billing, and accounting workflows.

export const ConsecutiveImageGap = () => <>
    <div style={{
  height: '1rem'
}}></div>
  </>;

## Overview

Linking Salesbricks to your Quickbooks Online account allows you to automatically sync invoices, customers, and payments from Salesbricks into Quickbooks.

Salesbricks is the source of truth for customers, invoices, and payments. Our integration will write this data into Quickbooks, and reads payment updates in Quickbooks for any invoice originating from Salesbricks.

If a customer pays their Salesbricks invoice through Stripe, or if they checkout directly through Stripe, Salesbricks will automatically push those invoice and payment details into Quickbooks.

If an invoice is paid outside of the Salesbricks paywall (e.g. the customer pays their invoice through check or wire to a bank account connected to Quickbooks), the payment then gets synced from Quickbooks to Salesbricks, and the invoice is auto-reconciled (see [Payment Sync](/integrations/quickbooks#payment-sync) below).

## Setup

<Card title="Take me there" icon="rocket-launch" href="https://app.salesbricks.com/admin/settings/integrations">
  [https://app.salesbricks.com/admin/settings/integrations](https://app.salesbricks.com/admin/settings/integrations)
</Card>

<Steps>
  <Step>
    In Salesbricks, navigate to **Settings** -> **Integrations** and click the **Finance** card.

    <Frame>
      <img src="https://mintcdn.com/salesbricks/RE-3ocRkRaNz5VNR/integrations/images/quickbooks/connect-finance.png?fit=max&auto=format&n=RE-3ocRkRaNz5VNR&q=85&s=4c5eb609cef2539b00924b5661f042de" alt="connect-finance" width="1213" height="765" data-path="integrations/images/quickbooks/connect-finance.png" />
    </Frame>
  </Step>

  <Step>
    Find QuickBooks and click **Get Started**.

    <Frame>
      <img src="https://mintcdn.com/salesbricks/RE-3ocRkRaNz5VNR/integrations/images/quickbooks/get-started.png?fit=max&auto=format&n=RE-3ocRkRaNz5VNR&q=85&s=8440d1ffe8069e71dfd1a21333adacb2" alt="get-started" width="1075" height="344" data-path="integrations/images/quickbooks/get-started.png" />
    </Frame>
  </Step>

  <Step>
    At this point, you'll be redirected to the QuickBooks login screen.

    Salesbricks leverages an OAuth connection to QuickBooks, ensuring your username and password are secured and never stored by Salesbricks.

    <Frame>
      <img src="https://mintcdn.com/salesbricks/RE-3ocRkRaNz5VNR/integrations/images/quickbooks/login.png?fit=max&auto=format&n=RE-3ocRkRaNz5VNR&q=85&s=8c1f9437c09d6e62e9ff1f282d3ae94b" alt="login" width="420" height="903" data-path="integrations/images/quickbooks/login.png" />
    </Frame>
  </Step>

  <Step>
    Click **Sign In** and that's it. Your integration is complete!

    <Frame>
      <img src="https://mintcdn.com/salesbricks/RE-3ocRkRaNz5VNR/integrations/images/quickbooks/integrated.png?fit=max&auto=format&n=RE-3ocRkRaNz5VNR&q=85&s=bbb89b7511742f1b2272f93944ad4d4e" alt="integrated" width="297" height="229" data-path="integrations/images/quickbooks/integrated.png" />
    </Frame>
  </Step>
</Steps>

## Field Sync

Below are the fields that are currently being synced for each object within Quickbooks:

### Invoice Fields

* **Bill Email**: The accounts payable email address the customer inputs when signing the order form within Salesbricks.
* **Due Date**: The date that the invoice is due, based on the order billing terms.
* **Product Line Items**: This includes Bricks sold, units, and amounts. Taxes and discounts are also included.

<Frame>
  <img src="https://mintcdn.com/salesbricks/RE-3ocRkRaNz5VNR/integrations/images/quickbooks/bill-email.png?fit=max&auto=format&n=RE-3ocRkRaNz5VNR&q=85&s=8325d9286c48574af91a8b1e2650a5f8" alt="bill-email" width="934" height="712" data-path="integrations/images/quickbooks/bill-email.png" />
</Frame>

<ConsecutiveImageGap />

<Frame>
  <img src="https://mintcdn.com/salesbricks/RE-3ocRkRaNz5VNR/integrations/images/quickbooks/invoice.png?fit=max&auto=format&n=RE-3ocRkRaNz5VNR&q=85&s=29fd2bdd0f907f9879d6475704bbce03" alt="invoice" width="954" height="1385" data-path="integrations/images/quickbooks/invoice.png" />
</Frame>

### Customer Fields

Salesbricks will generate a customer within Quickbooks when a new subscription is created.

If you're interested in syncing current orders with existing Quickbooks customers, reach out to Salesbricks Support.

<Frame>
  <img src="https://mintcdn.com/salesbricks/RE-3ocRkRaNz5VNR/integrations/images/quickbooks/new-customer.png?fit=max&auto=format&n=RE-3ocRkRaNz5VNR&q=85&s=8e1ad0a4b819bb4b4313d52559a7bede" alt="new-customer" width="929" height="698" data-path="integrations/images/quickbooks/new-customer.png" />
</Frame>

### Payment Fields

As a payment is recorded in Salesbricks, the payment details will be passed in real-time to Quickbooks.

<Frame>
  <img src="https://mintcdn.com/salesbricks/RE-3ocRkRaNz5VNR/integrations/images/quickbooks/payment-sync.png?fit=max&auto=format&n=RE-3ocRkRaNz5VNR&q=85&s=2de6c551530d520f390b42b010797c1f" alt="payment-sync" width="934" height="306" data-path="integrations/images/quickbooks/payment-sync.png" />
</Frame>

## Payment Sync

Our Quickbooks integration allows the seamless reconciliation of payments and deposits recorded in QuickBooks with unpaid invoices in Salesbricks. This automation reduces manual effort and ensures accurate financial tracking.

### How It Works

#### Payment reconciliation

Salesbricks reads Payments or Deposits recorded in QuickBooks and automatically applies them to unpaid invoices that are synced between the two platforms.

<Info>
  Only payments tied to existing invoices in Salesbricks will be processed.
</Info>

#### Deposit reconciliation

Salesbricks only reads deposits to bank accounts in QuickBooks.

<Warning>
  Payments categorized as “Undeposited Funds” in QuickBooks are excluded from the sync.
</Warning>

#### Daily sync

The sync runs automatically once every 4 hours.

### Troubleshooting

<Accordion title="Payment not synced">
  | Potential cause                                                                            | Resolution                                                                     |
  | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
  | *Your Salesbricks account has been connected to multiple QuickBooks accounts in the past.* | Contact Salesbricks Support to help rectify your Salesbricks account.          |
  | *The bank payment is for an invoice that does not exist in Salesbricks.*                   | None. Salesbricks cannot reconcile payments for invoices outside the platform. |
</Accordion>
