
End-to-end type safety
Typed requests, responses, and errors. Designed for autocomplete and fewer integration mistakes before your code ships.
A modern REST API for QuickBooks Desktop and Enterprise.
Typed SDKs, guided setup, and clear diagnostics.
const records = await
client.invoices.list();records = await client.invoices.list()var records = await
client.Invoices.ListAsync();var records =
client.invoices().list();The integration toolkit we’re building for QuickBooks Desktop and Enterprise. A familiar API, typed models, and less plumbing between your code and the company file.
/invoicesInvoiceidstringcustomerIdstringtotalAmountdecimallineItemsInvoiceLine[]
Typed requests, responses, and errors. Designed for autocomplete and fewer integration mistakes before your code ships.

Familiar HTTP methods and clean JSON. Work with accounting objects without building around SOAP or qbXML.

Native SDKs planned for TypeScript, Python, C# / .NET, and Java. One consistent API, expressed in the language you use.

Designed to handle pagination, timeouts, and safe retries, so you can focus on the accounting workflow.