Skip to main content
The QuickBooks integration connects your QuickBooks Online account to the HoopAI platform, syncing invoices, payments, and contact data so your accounting records stay up to date without manual entry.

Setting up QuickBooks

1

Open integrations

Navigate to Settings > Integrations and locate the QuickBooks integration card.
2

Click Connect

Click Connect next to QuickBooks. A QuickBooks login window opens.
3

Authenticate

Log in with your QuickBooks Online credentials and authorize the connection. Select the QuickBooks company file to connect.
4

Confirm the connection

The integration status changes to connected. QuickBooks data begins syncing based on your configuration.

What syncs

Data typeDirectionDetails
InvoicesHoopAI to QuickBooksInvoices created in Hoop are pushed to QuickBooks as invoices
PaymentsHoopAI to QuickBooksPayments received in Hoop are recorded against the corresponding QuickBooks invoice
ContactsHoopAI to QuickBooksContacts are synced as customers in QuickBooks when an invoice is created
ProductsManual mappingMap HoopAI products to QuickBooks items for accurate line-item reporting

Automatic sync vs. manual sync

  • Automatic sync — once connected, new invoices and payments sync automatically within minutes of being created or received
  • Manual sync — use the Sync Now button in the integration panel to force an immediate sync of pending records
Only invoices created after the integration is connected will sync automatically. Historical invoices must be reconciled manually in QuickBooks.

Mapping fields

After connecting, map your HoopAI data fields to QuickBooks fields:
  1. Go to Settings > Integrations > QuickBooks > Field Mapping
  2. Map each HoopAI product to the corresponding QuickBooks item
  3. Map tax settings to match your QuickBooks tax codes
  4. Save the mapping configuration

Troubleshooting sync errors

Check that the contact exists as a customer in QuickBooks. If the contact name contains special characters, QuickBooks may reject it. Also verify that all required QuickBooks fields (customer name, line items) are populated.
Duplicates occur when the same contact is created both manually in QuickBooks and via sync. Use the QuickBooks merge feature to consolidate duplicates, then verify field mapping is correct.
QuickBooks tokens expire after a period of inactivity. Reconnect by going to Settings > Integrations > QuickBooks and clicking Reconnect.

Limitations

  • Only QuickBooks Online is supported — QuickBooks Desktop is not compatible
  • Sync is one-directional for invoices and payments (HoopAI to QuickBooks)
  • Refunds must be recorded manually in QuickBooks
  • Multi-currency support depends on your QuickBooks plan

Last modified on March 6, 2026