QuickBooks Online connector has no support for Classes anywhere in its toolset
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_