Create a customer. The display name must be unique; QuickBooks rejects duplicates with error 6240.
Read one customer by Id, including balance, contact details, and the current SyncToken.
Sparse update of an existing customer. Needs the Id and a fresh SyncToken.
Deactivate a customer (QuickBooks has no hard delete for customers), preserving history.
List customers, most recently updated first, with caller-driven pagination.
Find customers by display-name prefix, exact email, or active flag.
Create an invoice for an existing customer with one or more line items.
Read one invoice by Id, including lines, totals, balance, and the current SyncToken.
Replace an invoice. Lines are replaced wholesale, so send every line it should end with.
Delete an invoice permanently. Needs the Id and a fresh SyncToken.
List invoices, most recent transaction date first, with caller-driven pagination.
Find invoices by customer Id, transaction-date range, or document number.
+6 more tools listed on main page