Rex Automaton
All comparisons

Business software compared for automation

QuickBooks Desktop vs QuickBooks Online: which one can you actually automate?

By Jacky Lei · Updated October 29, 2026

QuickBooks Desktop

Windows accounting, integrated through the Web Connector

QuickBooks Online

Cloud accounting with a REST API and webhooks

QuickBooks Desktop vs QuickBooks Online, side by side

DimensionQuickBooks DesktopQuickBooks Online
Integration methodQuickBooks SDK and qbXML, through the Web ConnectorREST API over HTTPS
Where it runsA Windows app on the same machine or local network as QuickBooksIntuit's cloud
AuthenticationRegistered with a .qwc file; your SOAP service implements the Web Connector WSDLOAuth 2.0; access tokens last an hour, refresh tokens at most five years
NetworkThe Web Connector starts every connection, so no firewall ports openYour app calls Intuit's API
Change notificationsScheduled polling, no shorter than 1 minute, only while the Web Connector runsSigned webhooks, plus change data capture for the last 30 days
LimitsPolling interval set by you and overridable by the user500 requests a minute per company; 10 a second per company and app
Test environmentYour own company fileUp to 10 sandbox companies, valid for two years
File importsExcel or CSV for lists; IIF imports transactions but cannot export themCSV, Google Sheets or Excel, under 1,000 rows per import
Product statusNew US Pro Plus and Premier Plus subscriptions ended September 30, 2024; Enterprise unaffectedSold and supported
Where it breaks for automationNothing syncs when the Windows machine or Web Connector is off, and the 64 bit SDK is not backward compatibleData out calls are metered by partner tier, and webhooks can arrive late or out of order

Where QuickBooks Desktop wins

QuickBooks Desktop wins on locality. The Web Connector starts every connection from inside your network, so nothing is exposed and no firewall ports open, and the company file never has to live in someone else's cloud. Enterprise is still sold, and the current qbXML 17.0 SDK is 64 bit and supports QuickBooks 2024 (R18 and later) and 2023 (R16 and later). For a business that wants the books on its own server, Desktop is still automatable.

  • Businesses staying on QuickBooks Enterprise
  • Books that must stay on your own network
  • Batch syncs that can run on a schedule
  • Teams with a Windows machine that stays on

Where QuickBooks Online wins

QuickBooks Online wins on everything an automation needs. OAuth 2.0 instead of a desktop app, webhooks signed with HMAC SHA256 and retried for hours, change data capture to catch anything a webhook missed, clear published limits, and up to 10 sandbox companies to test against. Data going in (Core calls) is unmetered under Intuit's App Partner Program, and the free Builder tier includes 500,000 data out calls a month.

  • Real time syncs from cloud apps
  • Event driven automation with webhooks
  • Teams without an always on Windows machine
  • New setups that want a supported product

The honest answer for automation

For a new automation project, QuickBooks Online is the easier and safer base: event driven, cloud to cloud, and actively sold. Choose Desktop only when you are staying on it anyway, usually Enterprise, and then design around the Web Connector: keep a Windows machine running, expect polling rather than events, and pin your SDK version. Desktop users are not stuck, but every automation has to pass through that one machine.

Lean QuickBooks Desktop

Lean QuickBooks Desktop if you are on Enterprise, want the books on your own network, and can keep a Windows machine running the Web Connector.

Lean QuickBooks Online

Lean QuickBooks Online if you want real time automation from cloud tools, with webhooks instead of polling.

QuickBooks Desktop vs QuickBooks Online: FAQ

Does QuickBooks Desktop have an API?
Not a cloud REST API. Intuit's route is the QuickBooks SDK and qbXML, usually through the QuickBooks Web Connector, a Windows app on the same machine or local network that calls your web service on a schedule.
Does QuickBooks Online have webhooks?
Yes. QuickBooks Online sends signed change notifications for connected companies. Intuit asks endpoints to respond within 3 seconds, retries failures for hours, and recommends a change data capture call to catch missed events, since events can arrive out of order.
Can I still buy QuickBooks Desktop?
In the US, new subscriptions to Pro Plus, Premier Plus, Mac Plus and Enhanced Payroll ended on September 30, 2024. Existing subscribers are not affected, and neither is QuickBooks Enterprise.
Does the QuickBooks Online API cost money?
Under Intuit's App Partner Program, data in (Core) calls are unmetered. Data out (CorePlus) calls are metered: the free Builder tier includes 500,000 a month, and paid tiers start at Silver, $300 a month for 1 million.
What are the QuickBooks Online API limits?
Intuit lists 500 requests a minute per company, 10 requests a second per company and app, 40 batch requests a minute, and at most 1,000 records per query response.

Sources, from each vendor’s own docs

Related reading

More comparisons