# Connecting QuickBooks Payments

> Connecting to QuickBooks Payments is an OAuth process. It requires you to log into QuickBooks, which then shares a security token with us. To complete this you

Connecting to QuickBooks Payments is an OAuth process. It requires you to log into
QuickBooks, which then shares a security token with us. To complete this you need:

- A QuickBooks login with **administrator access** on your QuickBooks Payments account.
- A QuickBooks Online account with QuickBooks Payments enabled. This is available
  on the **Essentials** plan and above.

1. When prompted, select **Connect QuickBooks Payments** to log in to your
   QuickBooks Payments account.

   ![Connect QuickBooks Payments dialog](/_astro/cdn/7b29a89214/connect-1.png)

2. You will be prompted with a login screen. Log in as an administrator of the
   account.

   :::note[Tip]
   On the QuickBooks authorisation screen, the application is listed as **"Online Invoice Payments - Stripe, PayPal + more"**.
   :::

   ![Intuit login screen](/_astro/cdn/0cef494159/connect-2.png)

3. You will be prompted to select your company.

   ![Select your QuickBooks company](/_astro/cdn/3319c042c0/connect-3.png)

   :::note[Tip]
   If you see the screen below, you do not have the right type of QuickBooks Online account, or the appropriate permission to complete the OAuth process. Log into QuickBooks, check which users are on your account and their access rights, then retry logging in with an admin / account owner email.
   :::

   ![Create a company to use with your app](/_astro/cdn/f04938a7d4/connect-4.png)

4. When you select your company you will see one of the following screens:

   **Better:** You have a company but Payments are not yet enabled. Select **Set up**
   to enable payments before you can proceed.

   ![Company selected, payments not yet enabled](/_astro/cdn/bacb95ec6b/connect-5.png)

   **Best:** You have a company that is set up and Payments are enabled. Select
   **Next** to continue.

   ![Company selected, payments enabled](/_astro/cdn/e0ade9329e/connect-6.png)

5. Once you select **Next**, you will be prompted to authorise the connection.
   Select **Connect**.

   ![Authorise the connection](/_astro/cdn/eea1362e98/connect-7.png)

6. When you are returned to the app, the connection is tested and you are shown a
   green **"Connected to QuickBooks Payments"** message. If there is an error with
   the connection, use the **Reconnect** button — but take care to connect to the
   **same account**, otherwise saved payment methods and refunds will return an
   error message.

   :::note[Tip]
   In some circumstances QuickBooks only authorises the connection for one year. After this you will be required to **Reconnect** to QuickBooks via the reconnect button.
   :::

   ![Connected to QuickBooks Payments confirmation](/_astro/cdn/cf19484420/connect-8.png)

## Connection options

Our integration with QuickBooks Payments offers several options:

- **Require address (AVS):** Requires the customer to enter their billing address.
- **Enable ACH:** Enables ACH as a payment method. ACH is available for USD only.
  You must also enable this option on QuickBooks.