Connecting Your QuickBooks Account

Learn how to connect your QuickBooks accounting account to enable data exports with CountingKit.

Overview

Connecting your QuickBooks account allows you to export valuable accounting data to Google Sheets for analysis, reporting, and business intelligence. This integration enables you to track invoices, customers, vendors, payments, and financial reports automatically.

Prerequisites

Before connecting your QuickBooks account, make sure you have:

  • An active QuickBooks Online account (any subscription level)
  • Admin access to your QuickBooks company
  • Connected at least one Google Sheet (see Configuring Google Sheets)

Connecting Your QuickBooks Account

Follow these steps to connect your QuickBooks account:

  1. Navigate to Connections

    From your dashboard, go to the "Connections" section and select "QuickBooks" or click the "Connect" button if you haven't connected any QuickBooks accounts yet.

  2. Initiate the Connection

    Click the "Connect QuickBooks Account" button to begin the authorization process.

  3. Select Your QuickBooks Company

    You'll be redirected to QuickBooks to authorize the connection. If you have access to multiple QuickBooks companies, you'll be asked to select which company you want to connect.

  4. Authorize the Integration

    Review the requested permissions and click "Authorize" to proceed. You may need to log in to your QuickBooks account if you're not already logged in.

  5. Confirm Connection

    After authorization, you'll be redirected back to our platform where you'll see a confirmation that your QuickBooks company has been successfully connected.

Note

The connection process requires admin permissions for your QuickBooks company. If you don't have admin access, you'll need to ask an administrator to complete this process.

Understanding QuickBooks Permissions

When connecting your QuickBooks account, you'll be asked to grant specific permissions. Here's what each permission allows us to do:

Permission What it allows Why it's needed
Read accounting data Access your accounting transactions and records To export invoices, bills, payments, and purchase transactions
Read customers Access your customer information To export customer details and relationship data
Read vendors Access your vendor/supplier information To export vendor details and relationship data
Read reports Access your financial reports To export Profit & Loss, Balance Sheet, and other financial reports
Read company data Access your company information To identify which QuickBooks company the data belongs to

Important

We only request read-only access to your QuickBooks data. Our integration cannot modify your accounting records, create transactions, or make any changes to your QuickBooks company.

Managing Your QuickBooks Connection

After connecting your QuickBooks account, you can manage your connection from the QuickBooks Integration dashboard:

Viewing Connection Details

The QuickBooks Integration dashboard shows important information about your connected company:

  • Company name and realm ID
  • Connection status
  • Company details (legal name, tax number, country)
  • Connection date
  • Authorized scopes (permissions)

Connecting Multiple Companies

If you have access to multiple QuickBooks companies, you can connect each one separately:

  1. Navigate to the QuickBooks Integration dashboard
  2. Click the "Connect Another Company" button
  3. Follow the authorization process again
  4. Select the company you want to connect

Each company will appear as a separate connection, allowing you to export data from multiple QuickBooks companies.

Reconnecting Your Company

If you encounter connection issues or need to refresh your authorization, you can reconnect your QuickBooks company:

  1. Navigate to the QuickBooks Integration dashboard
  2. Click the "Reconnect Account" button
  3. Follow the authorization process again

Reconnecting is useful if you've changed permissions in QuickBooks or if your connection is experiencing issues.

Disconnecting Your Company

To disconnect your QuickBooks company from the integration:

  1. Navigate to the QuickBooks Integration dashboard
  2. Click the "Disconnect Account" button
  3. Confirm the disconnection when prompted

Warning

Disconnecting your QuickBooks company will delete all connected QuickBooks services and any configured exporters. This action cannot be undone.

Troubleshooting Connection Issues

Authorization Failures

If you encounter issues during the authorization process:

  • Verify you have admin access to your QuickBooks company
  • Check if your QuickBooks account has any restrictions or security settings that might block third-party connections
  • Try clearing your browser cache and cookies
  • Ensure you're not blocking cookies or pop-ups from QuickBooks domains

Token Expiration

QuickBooks access tokens can expire. If your connection shows as expired:

  • Use the "Reconnect Account" option to refresh the token
  • Check if QuickBooks has made any changes to their API or permissions that might affect the connection
  • Verify that your QuickBooks subscription is active and in good standing

Missing Companies

If some of your QuickBooks companies aren't appearing:

  • Verify you have admin access to those specific companies
  • Check if the companies are active and in good standing with QuickBooks
  • Ensure you're logged into the correct QuickBooks account that has access to those companies

Next Steps

After successfully connecting your QuickBooks account, you can:

  • Configure QuickBooks data exports (see Configuring QuickBooks Exports)
  • Set up automated export schedules
  • Create custom reports in Google Sheets using your QuickBooks accounting data
  • Connect additional data sources for comprehensive reporting

Related Documentation

Stop Manual Data Entry. Sync your Xero and QuickBooks data to Sheets and Excel today, free plan available.