Skip to Content
QuickBooksConnecting QuickBooks

Connecting QuickBooks

Connect your QuickBooks Online account to EquineOps to enable automatic data synchronization. This guide walks you through the complete connection process from start to finish.

Before You Begin

Complete these prerequisites before starting the connection process to ensure a smooth setup.

✅ Prerequisites Checklist

Verify QuickBooks Online Subscription

Confirm you have:

  • Active QuickBooks Online account (not QuickBooks Desktop)
  • Admin or Master Admin user access
  • Company file you want to connect is accessible

QuickBooks Desktop Not Supported: This integration only works with QuickBooks Online. If you use QuickBooks Desktop, you’ll need to migrate to QuickBooks Online first or use manual expense entry.

Confirm EquineOps Plan

Verify your EquineOps subscription:

  • Professional or Enterprise plan
  • Organization admin access in EquineOps
  • Integration features enabled

Check Your Plan:

  1. Go to SettingsBilling
  2. Confirm plan level includes “QuickBooks Integration”
  3. Contact support if you need to upgrade

Prepare QuickBooks Data

Get your QuickBooks ready for connection:

Chart of Accounts:

  • Review expense categories
  • Remove or mark inactive unused categories
  • Ensure categories are properly named

Vendors:

  • Add frequently used vendors
  • Clean up duplicate vendor entries
  • Make inactive any vendors no longer used

Customers (if syncing to Clients):

  • Verify customer records are current
  • Clean up duplicate customers
  • Update contact information

Tip: A clean QuickBooks setup before connecting means less cleanup after the initial sync.

Have QuickBooks Login Ready

You’ll need your QuickBooks credentials:

  • Email address for QuickBooks account
  • Password
  • Two-factor authentication device (if enabled)

Connection Process

Follow these steps to connect QuickBooks to EquineOps.

  1. Log in to EquineOps
  2. Click Settings (gear icon) in the navigation
  3. Select Integrations from the settings menu
  4. Find QuickBooks Online in the list
  5. Click “Connect to QuickBooks” button

Start OAuth Authorization

You’ll be redirected to the QuickBooks authorization page.

What You’ll See:

  • QuickBooks login screen (if not already logged in)
  • Company selection (if you have multiple companies)
  • Permission authorization screen

OAuth 2.0: This is a secure industry-standard authorization process. EquineOps never sees or stores your QuickBooks password.

Log In to QuickBooks

If prompted, log in with your QuickBooks credentials:

  1. Enter your email address
  2. Enter your password
  3. Complete two-factor authentication if required
  4. Click “Sign In”

Already Logged In? You’ll skip directly to company selection.

Select Your Company

If you have multiple QuickBooks companies:

  1. Review the list of available companies
  2. Select the company you want to connect to EquineOps
  3. Click “Continue”

Choose Carefully: You can only connect one QuickBooks company to each EquineOps organization. Select the correct company file.

Review Permissions

QuickBooks shows you what permissions EquineOps is requesting:

Read Access (EquineOps can view):

  • Chart of Accounts
  • Vendor list
  • Customer list

Write Access (EquineOps can create):

  • Expense/Purchase records
  • Attach receipt images

EquineOps Cannot:

  • Modify or delete existing transactions
  • Access bank accounts
  • View financial statements
  • Modify chart of accounts
  • Access payroll data

These permissions allow EquineOps to sync categories, vendors, customers, and push expenses to QuickBooks while keeping your other financial data private.

Authorize the Connection

  1. Review the requested permissions
  2. Check “I authorize Intuit to share my data with EquineOps” (if required)
  3. Click “Authorize” or “Connect”

You’ll be redirected back to EquineOps.

Wait for Initial Sync

After authorization, EquineOps performs an initial sync:

What’s Syncing:

  • All expense categories from your QuickBooks Chart of Accounts
  • All active vendors
  • All active customers (synced to Clients in EquineOps)

How Long: Typically 1-2 minutes depending on data volume

Progress Indicator: You’ll see a loading screen showing sync progress

Don’t Close the Page: Let the initial sync complete. Closing the page won’t cancel it, but you won’t see the completion confirmation.

Review Sync Results

After initial sync completes, review the results:

Sync Summary Shows:

  • Number of categories imported
  • Number of vendors imported
  • Number of customers imported
  • Any sync warnings or errors

What to Check:

  • Category names look correct
  • Key vendors are present
  • Customer data synced properly

Configure Sync Settings (Optional)

Customize your sync preferences:

Sync Schedule:

  • Automatic (recommended): Syncs on schedule (categories/vendors 3x daily, expenses hourly)
  • Manual: You control when data syncs

Customer Sync:

  • Enabled: QuickBooks customers sync to EquineOps Clients
  • Disabled: Manage clients independently

Expense Sync Direction:

  • Enabled by default (EquineOps → QuickBooks)
  • Cannot be disabled while connected

Default Settings: Work well for most organizations. Change only if you have specific needs.

Test the Connection

Verify the connection is working:

  1. Check Categories: Go to ExpensesCategories - should see QuickBooks categories
  2. Check Vendors: Go to ExpensesVendors - should see QuickBooks vendors
  3. Check Clients (if enabled): Go to Clients - should see QuickBooks customers
  4. Record Test Expense: Create a simple expense and verify it syncs within an hour

Test Expense: Create an expense for a few dollars with a clear description like “Test - QuickBooks Integration”. Check QuickBooks after an hour to confirm it appeared.

Post-Connection Setup

After connecting, complete these additional setup tasks.

Review and Organize Categories

Check the categories synced from QuickBooks:

  1. Go to SettingsExpense Categories
  2. Review all synced categories
  3. Note any categories marked as “From QuickBooks” (read-only)

Categories Marked Read-Only:

  • Cannot be edited in EquineOps
  • Changes must be made in QuickBooks
  • Will sync updates automatically

You Can Still:

  • Add EquineOps-only categories if needed
  • Archive unused categories
  • Use any category for expenses

Review Vendors

Check vendors synced from QuickBooks:

  1. Go to SettingsVendors
  2. Review vendor list
  3. Note vendors marked “From QuickBooks” (read-only)

If Vendors Are Missing:

  • Add them in QuickBooks
  • Wait for next automatic sync (or trigger manual sync)
  • They’ll appear in EquineOps within hours

Review Clients (If Syncing Customers)

If customer sync is enabled:

  1. Go to Clients
  2. Review clients synced from QuickBooks
  3. Verify contact information
  4. Note clients marked “From QuickBooks” (read-only)

Mixed Client Management:

  • QuickBooks customers appear as read-only clients
  • You can add EquineOps-only clients
  • Both types work together seamlessly

Set Up Staff Permissions

Configure who can manage expenses and see integration settings:

  1. Go to SettingsStaff
  2. For each staff member, set permissions:
    • Manage Expenses: Can record expenses that sync to QuickBooks
    • View Integration Settings: Can see sync status
    • Manage Integrations: Can connect/disconnect (admin only)

Best Practice: Most staff need only “Manage Expenses” permission.

Train Your Team

Prepare your team to use the integrated system:

Key Points to Cover:

  • How to record expenses in EquineOps
  • Categories and vendors are from QuickBooks (read-only)
  • Expenses sync automatically (hourly)
  • How to attach receipt photos
  • When to use manual sync

Training Resources:

Connection During Onboarding

You can also connect QuickBooks during the EquineOps onboarding process.

Onboarding Connection Flow

When setting up a new EquineOps organization:

  1. Choose Integrations Step: Select “Connect QuickBooks”
  2. Follow OAuth Flow: Same authorization process as above
  3. Initial Sync: Completes during onboarding
  4. Continue Setup: Proceed with rest of onboarding

Benefits:

  • Categories and vendors available immediately
  • No need to create categories manually
  • Customers sync to seed your client list

Can Skip: If not ready to connect during onboarding, you can connect later from Settings → Integrations.

Connecting Later

Didn’t connect during onboarding? No problem:

  1. Complete EquineOps setup without QuickBooks
  2. Add initial horses, staff, and basic data
  3. Connect QuickBooks when ready
  4. Existing EquineOps data remains intact
  5. QuickBooks data merges with existing data

Existing Categories/Vendors: EquineOps attempts to match existing items with QuickBooks items during initial sync.

Verifying the Connection

Confirm everything is working correctly.

Check Connection Status

  1. Go to SettingsIntegrationsQuickBooks
  2. Verify status shows “Connected”
  3. Check last sync times for each data type:
    • Categories: Should show recent sync
    • Vendors: Should show recent sync
    • Customers: Should show recent sync (if enabled)
    • Expenses: Will sync after first expense recorded

Verify Data Sync

Categories:

  1. Count categories in QuickBooks (expense accounts only)
  2. Count categories in EquineOps from QuickBooks
  3. Numbers should match (approximately)

Vendors:

  1. Look for a specific vendor in QuickBooks
  2. Search for same vendor in EquineOps
  3. Should find it marked “From QuickBooks”

Customers (if syncing):

  1. Pick a customer in QuickBooks
  2. Search clients in EquineOps
  3. Should appear as a client marked “From QuickBooks”

Test Expense Sync

Record a test expense to verify sync:

Record Test Expense in EquineOps

  1. Go to ExpensesAdd Expense
  2. Enter test details:
    • Date: Today
    • Amount: $1.00
    • Category: Select a QuickBooks category
    • Vendor: Select a QuickBooks vendor
    • Description: “Test - QB Integration”
  3. Save expense

Wait for Sync

Expenses sync hourly during business hours (6am-10pm in your timezone).

Options:

  • Wait up to 1 hour for automatic sync
  • Or use manual sync (Settings → Integrations → QuickBooks → Sync Now)

Check QuickBooks

After sync time:

  1. Log in to QuickBooks
  2. Go to Expenses or Purchases
  3. Look for your test expense
  4. Verify details match (amount, category, vendor, description)

Mark Test Complete

Found your test expense in QuickBooks? Connection is working!

In QuickBooks: You can delete the test expense if desired.

Troubleshooting Connection Issues

Connection Failed

Error: “Unable to connect to QuickBooks”

Possible Causes:

  • Incorrect QuickBooks credentials
  • Not an admin user
  • Network or browser issues
  • Pop-up blocker preventing authorization

Solutions:

  1. Verify you’re using the correct QuickBooks account
  2. Confirm you have admin access in QuickBooks
  3. Try a different browser
  4. Disable pop-up blockers temporarily
  5. Check internet connection

Authorization Denied

Error: “Authorization was denied”

Cause: You clicked “Cancel” or “Deny” on the QuickBooks authorization screen.

Solution:

  1. Return to EquineOps Settings → Integrations
  2. Click “Connect to QuickBooks” again
  3. Complete authorization and click “Authorize”

Company Already Connected

Error: “This QuickBooks company is already connected to another EquineOps organization”

Cause: The QuickBooks company file is already connected to a different EquineOps organization.

Solution:

  • Disconnect from the other EquineOps organization first
  • Or connect a different QuickBooks company to this organization
  • Contact support if you need help identifying the other connection

Initial Sync Incomplete

Problem: Initial sync appears stuck or incomplete.

Solutions:

  1. Refresh the page - sync may have completed
  2. Check Settings → Integrations for sync status
  3. Try manual sync: Click “Sync Now”
  4. Wait 5 minutes and check again
  5. Contact support if still stuck after 15 minutes

No Categories or Vendors Synced

Problem: Sync completed but no categories or vendors appear.

Possible Causes:

  • QuickBooks has no expense accounts set up
  • All vendors are inactive in QuickBooks
  • Sync filtered items due to account type

Solutions:

  1. Check QuickBooks Chart of Accounts has expense accounts
  2. Verify vendors are active in QuickBooks
  3. Trigger manual sync
  4. Contact support with sync log details

Security Best Practices

Protect QuickBooks Access

Use Strong Passwords: QuickBooks account should have strong, unique password

Enable Two-Factor Authentication: Add extra security layer to QuickBooks login

Limit Admin Users: Only give QuickBooks admin access to those who need it

Review Regularly: Periodically review who has QuickBooks access

Monitor Connection

Check Sync Status: Review sync logs weekly for any errors

Verify Sync Times: Ensure data is syncing on schedule

Review Permissions: Periodically confirm EquineOps still has needed permissions

Audit Expenses: Spot-check that expenses in EquineOps match QuickBooks

Disconnecting Safely

If you need to disconnect QuickBooks:

  1. Go to SettingsIntegrationsQuickBooks
  2. Click “Disconnect”
  3. Confirm disconnection

What Happens:

  • No new data will sync
  • Existing data in both systems remains unchanged
  • Categories/vendors become editable in EquineOps
  • You can reconnect anytime

Before Disconnecting: Ensure all expenses have synced to QuickBooks. Check last sync time and review any pending expenses.

Next Steps

Successfully connected? Here’s what to do next:

  1. Understand Data Sync - Learn how sync works and when it runs
  2. Start Recording Expenses - Begin using the integrated workflow
  3. Review Troubleshooting - Familiarize yourself with common issues
  4. Train Your Team - Ensure staff knows how to use the integration

Need Help?

Questions about connecting QuickBooks?

  • Email: support@equineops.com
  • Pre-Connection Consultation: Contact support before connecting if you have complex QuickBooks setup

We’re here to help ensure a smooth connection process!

Last updated on