QuickBooks Desktop

Service ID: quickbooks-desktop

QuickBooks Desktop is an on-premises accounting software by Intuit for small and medium-sized businesses, offering invoicing, expense tracking, payroll, and financial reporting capabilities.

Beta — this connector is in beta. Functionality and resource coverage may change.

At a Glance

Difficulty
🔧ADVANCEDCustom Auth + Per-Consumer Local Setup
Authentication
Custom(not OAuth): QuickBooks Desktop has no OAuth model; connections are configured per consumer
Webhooks
None: the platform has no event system and the Apideck connector has no webhook support, native or virtual; data arrives via scheduled sync
Partnership Required
No(A free Intuit Developer Account is sufficient; desktop integrations require no app review or approval.)
Apideck Credentials
Not available(QuickBooks Desktop has no OAuth app model, so no requesting-application credentials exist)
Costs
None for API access: the QuickBooks Desktop SDK and Web Connector are free from Intuit; consumers pay for their own QuickBooks Desktop licence
Sandbox Availability
Not available(No cloud sandbox — testing requires a local QuickBooks Desktop install with sample company files; Intuit issues free Not for Resale (NFR) developer copies (Windows only, no Mac NFR), or use a QuickBooks Desktop 30-day trial)
Account Type Required
QuickBooks Desktop for Windows (Pro, Premier, or Enterprise — identical API across editions)
Consumer Access Level
A QuickBooks Admin must authorise the integration on the Windows machine hosting the company file
Rate Limits
No published rate limits: throughput is bounded by the consumer's machine and the sync schedule; long-running requests can time out

Prerequisites & considerations

  • QuickBooks Desktop for Windows (Pro, Premier, or Enterprise) installed on the machine that hosts the company file
  • A QuickBooks Admin to authorise the integration on that machine
  • The QuickBooks Web Connector (free from Intuit) — no software is installed beyond it
  • Costs: none for API access (the QuickBooks Desktop SDK and Web Connector are free); consumers pay for their own QuickBooks Desktop licence
  • No partnership, app review, or IP whitelisting required
  • For testing: the bundled sample company files, a free Not for Resale (NFR) developer copy from Intuit (Windows only, via a support ticket), or a QuickBooks Desktop 30-day trial

Responsibility matrix

TaskYou (Customer)Your ConsumerApideck
Enable Connector & Configure VaultDocs provided
Share Onboarding InstructionsInstructions provided
Authorise Integration on the QuickBooks Machine✓ (QuickBooks Admin)Instructions provided
Build via Unified APIMaintains connector
Connection Sync✓ Manages sync
Monitor Connections✓ Via Dashboard✓ Can revoke access in QuickBooksLogs & alerts

Environments

Sandbox
No separate sandbox environment. Testing runs against a real QuickBooks Desktop installation — use the bundled sample company files, a free Not for Resale (NFR) developer copy from Intuit (Windows only), or a QuickBooks Desktop 30-day trial.
Production
Connects to a live company file on the consumer's Windows machine via the QuickBooks Web Connector. Be cautious when testing against live company data.

🚨Important to Know About QuickBooks Desktop

Architecture & Connection

  • On-premises: consumer data lives in a local company file on a Windows machine; every connection involves consumer-side setup on that machine
  • Apideck hosts the server side — Vault generates a .qwc setup file and a Web Connector password, and the consumer's QuickBooks Web Connector polls Apideck's hosted sync service
  • Data freshness depends on scheduled sync runs rather than real-time calls (auto-run defaults to roughly every minute)

Editions & Availability

  • Pro, Premier, and Enterprise share the same underlying API; Enterprise serves larger businesses staying on-premises
  • Intuit stop-sell: new US subscriptions of Desktop Pro Plus, Premier Plus, and Mac Plus ended September 30, 2024; existing subscribers can renew and Enterprise remains on sale, so the base is consolidating toward Enterprise
  • No Intuit approval gate for desktop integrations — the effort is in per-consumer machine configuration and authorisation
⚠️

18 gotchas across 12 resources

Connector-specific behaviors and limitations to be aware of

📦

11 supported resources

View field mappings, supported operations, and schema details