Quickbooky

Accounting News

Daily Brief

QuickBooks Desktop API Deprecation and SDK Integration Pitfalls

Developers grapple with the QuickBooks Desktop V3 REST API deprecation, XML parsing errors, and SDK limitations shaping this week's integration landscape.

THE DAILY BRIEFQUICKBOOKY
  • Desktop V3 REST API deprecated — Intuit is offering case-by-case grandfathering for invested developers while pointing others to the QBXML SDK.
  • XML parsing errors dominate — From outdated qbXML versions to em dashes in customer names, parsing failures hit multiple integration paths.
  • SDK dead ends and workarounds — Payroll items remain locked from the SDK, and blank invoice lines vanish during edits unless handled carefully.

Desktop API Deprecation and Developer Onboarding

The biggest story this week is Intuit’s deprecation of the /issues/quickbooks-desktop-api-deprecation-what-developers-need-to-know/. Developers with significant investments may qualify for grandfathering, but the broader guidance points toward the QBXML SDK. For those just starting out, our getting-started guide covers the essentials: you need the desktop application and the official SDK, and there’s no way to read company files directly.

XML Parsing Errors Across the Board

Parsing errors surfaced in nearly every integration context this week. Modifying sales orders triggers error 0x80040400 from incorrect tag usage, while Web Connector updates fail when the declared qbXML version is too old for modify operations. Even em dashes and accented characters in customer names can derail imports through the PHP devkit.

SDK Limitations and Structural Quirks

Developers importing commissions hit a wall: payroll items are locked down from the SDK entirely. Meanwhile, blank invoice lines disappear during SDK edits unless you pass only the transaction line ID for untouched rows, and CustomerAdd requests fail when XML elements appear out of sequence — even with all required fields present.

← Back to Daily Briefs