QuickBooks Online connector has no support for Classes anywhere in its toolset

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 3, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

QBO's Class tracking (Company Settings → "Track classes") lets a company tag transactions with a business segment/department/location — in our case, e.g. "Management" vs. per-brand classes across several business lines run through one QBO company. None of the connector's write tools expose a class field:

qbo_sales_create_invoice / qbo_sales_create_estimate / qbo_sales_create_recurring_invoice — no class_id on the transaction header or on individual line items
qbo_catalog_create_product — no default class
qbo_contact_create_customer — no default class
quickbooks_transaction_import — TransactionInput has no class field, so imported transactions can't be tagged
There's also no read tool to list a company's existing Classes (comparable to qbo_catalog_search_products for items), so even if a class field existed there'd be no way to look up valid class IDs

Proposed Solution

Requesting: (1) a qbo_class_list (or similar) read tool to enumerate a company's Classes, and (2) a class_id field added to invoice/estimate/recurring-invoice headers and line items, transaction import rows, and product/customer defaults — so class can be set consistently anywhere a transaction is created, not bolted on per-tool later.

Alternative Solutions

_No response_

Priority

Critical - Blocking my work

Feature Category

CLI commands and flags

Use Case Example

_No response_

Additional Context

_No response_

View original on GitHub ↗