Your app.
QuickBooks connected.

A modern REST API for QuickBooks Desktop and Enterprise.
Typed SDKs, guided setup, and clear diagnostics.

const records = await
  client.invoices.list();

As seen on

USA TodayAP NewsBarchartStreetInsider

Desktop accounting.
Modern building blocks.

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.

One API. Four native clients.
GET/invoicesInvoice
idstring
customerIdstring
totalAmountdecimal
lineItemsInvoiceLine[]
TypeScriptPythonC# / .NETJava

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

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

Your language. Your workflow.

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

Request handling, built in

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