QuickBooks Desktop API Deprecation: What Developers Need to Know
QuickBooks Desktop V3 REST API was deprecated, but Intuit offered case-by-case grandfathering for invested developers and pointed others to the QBXML SDK.

QuickBooks Desktop integration developers were caught off guard when Intuit marked the QuickBooks Desktop V3 REST API as deprecated, leaving many wondering whether months of development work had been wasted and what path forward remained for connecting third-party applications to QuickBooks Desktop.
What Happened
Developers logging into Intuit’s developer portal discovered that pages related to the QuickBooks Desktop REST API had been removed or relabeled. A notice appeared indicating the deprecation of both the V2 APIs (for QuickBooks Online and QuickBooks Desktop) and the V3 API for QuickBooks Desktop. The QuickBooks Online V3 REST API remained as the sole supported endpoint under the Intuit Partner Platform (IPP) framework.
No broad advance announcement accompanied the change. Developers who had recently begun building applications — some with only a day or two of invested effort, others with months of work — found themselves without clear guidance on whether their projects could proceed to production.
The Core Problem
The deprecation created two distinct concerns for developers building QuickBooks Desktop integrations:
For developers mid-build: The question was whether an application already under development could still be launched through the IPP REST API, or whether the work was effectively stranded.
For developers planning new builds: The question was whether any cloud-based REST API path to QuickBooks Desktop remained available, or whether a different integration approach was now required.
The ambiguity was compounded by the suddenness of the portal changes. Pages that developers had been referencing for documentation were gone, replaced by deprecation notices that offered no migration timeline or transition guidance.
What Intuit Clarified
Intuit’s response, provided through staff associated with the developer program, established that the deprecation did not amount to a hard shutdown for everyone.
For Developers Already Invested in the REST API
Intuit indicated that developers who had already invested significant time building applications against the V2 or V3 REST API for QuickBooks Desktop would not necessarily be blocked from going live. The company established a set of guidelines for evaluating these cases on an individual basis. Developers were encouraged to contact Intuit’s developer relations team directly to discuss their specific situation rather than assuming their work was unusable.
Critically, Intuit did not commit to a blanket approval. Each application would be reviewed on its own merits, meaning developers needed to proactively engage with Intuit rather than relying on an automatic grandfathering process.
For Developers Not Yet Published
For developers who had not yet published an application through IPP and were planning to connect to QuickBooks Desktop, the traditional QuickBooks SDK — specifically the QBXML-based desktop SDK — was identified as the primary option. This is a local integration framework that communicates directly with the QuickBooks Desktop installation rather than routing through a cloud-based REST endpoint.
Intuit noted, however, that even this guidance was not absolute. The company indicated willingness to evaluate unpublished developers on a case-by-case basis, so the SDK should not be assumed to be the only path without direct conversation with the developer program team.
For Already-Published Desktop Apps
Applications that were already live through IPP using V3 and Sync Manager for QuickBooks Desktop received continued support, but developers were advised not to expect significant feature advancement. The REST-plus-Sync-Manager architecture for Desktop was in maintenance mode, not active development.
What This Means Practically
The deprecation effectively split the QuickBooks integration landscape:
QuickBooks Online integrations through the V3 REST API remained fully supported and under active development. Developers building cloud-to-cloud integrations faced no disruption.
QuickBooks Desktop integrations through the cloud REST API were deprecated, with limited grandfathering for invested developers and the desktop SDK as the standard path for new projects.
Developers evaluating whether to target QuickBooks Desktop or QuickBooks Online for new integrations needed to weigh the desktop SDK’s local-installation requirement against the REST API’s cloud-native architecture — a consideration that became more significant once the REST path for Desktop was formally deprecated.
Guidance for Developers
If you have already built substantially against the QuickBooks Desktop REST API, contact Intuit’s developer program before abandoning the work. Individual evaluation may allow you to proceed to launch.
If you are starting fresh and need QuickBooks Desktop connectivity, plan around the desktop SDK unless Intuit advises otherwise for your specific use case. The SDK remains the established method for local QuickBooks Desktop integration and does not depend on the deprecated REST endpoints.
If your integration target is QuickBooks Online exclusively, the V3 REST API is unaffected and remains the supported approach.