Stop fighting SOAP, qbXML, and the Web Connector. AgentAPI gives your app REST endpoints for every QuickBooks Desktop operation.
npm install @agentapi/qbxmlimport { QuickBooksClient } from '@agentapi/qbxml';
const qb = new QuickBooksClient();
const xml = qb.buildCustomerAdd({ Name: 'Acme Corp' });/v1/customersList customers/v1/customersCreate customer/v1/customers/:idGet by ListID/v1/invoicesCreate invoice/v1/paymentsRecord payment/v1/reports/profit-lossP&L report/v1/reports/balance-sheetBalance sheet