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
| Task | You (Customer) | Your Consumer | Apideck |
|---|---|---|---|
| Enable Connector & Configure Vault | ✓ | — | Docs provided |
| Share Onboarding Instructions | ✓ | — | Instructions provided |
| Authorise Integration on the QuickBooks Machine | — | ✓ (QuickBooks Admin) | Instructions provided |
| Build via Unified API | ✓ | — | Maintains connector |
| Connection Sync | — | — | ✓ Manages sync |
| Monitor Connections | ✓ Via Dashboard | ✓ Can revoke access in QuickBooks | Logs & 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