QuickBooks
QuickBooks is an accounting software package developed and marketed by Intuit. QuickBooks products are geared mainly toward small and medium-sized businesses and offer on-premises accounting applications as well as cloud-based versions that accept business payments, manage and pay bills, and payroll functions.
At a Glance
- Difficulty
- ⚡MODERATESelf-Service Signup + App Review Required
- Authentication
- OAuth 2.0Authorization Code flow.
- Webhooks
- Native — invoice, customer, and payment events (20+ event types)
- Partnership Required
- Yes(Intuit Developer Account required (free, self-service).)
- Partnership Application
- Intuit Developer Portal↗
- Apideck Credentials
- AvailableOAuth shows "Apideck" as the requesting application.
- Costs
- Reads are metered, writes are not: Builder is free with 500K CorePlus calls/month then blocks; Silver $300/month includes 1M.
- Sandbox Availability
- Available — Access Sandbox↗(Free sandbox via Intuit Developer Portal (up to 10 companies, valid for 2 years).)
- Account Type Required
- QuickBooks Online (Simple Start, Essentials, Plus, or Advanced)
- Consumer Access Level
- Any user with QuickBooks Online access (Admin recommended for full data access)
- Rate Limits
- 500 requests/minute per company (realm) and 10 concurrent requests/second per realm and app. Enforced on every tier; upgrading does not raise them.
What are Apideck credentials?
For select connectors, Apideck has established partnerships allowing you to integrate immediately without your own partnership. When using Apideck credentials, “Apideck” appears as the requesting application during OAuth. Learn more about partnership categories →
Responsibility matrix
| Task | You (Customer) | Your Consumer | Apideck |
|---|---|---|---|
| Create Intuit Developer Account | ✓ | — | — |
| Register & Configure App | ✓ | — | Docs provided |
| Complete App Assessment | ✓ | — | Support available |
| Add Credentials to Apideck | ✓ | — | — |
| Authorize Connection (OAuth) | — | ✓ | Handles OAuth flow |
| Build via Unified API | ✓ | — | Maintains connector |
| Token Refresh | — | — | ✓ Automatic |
| Monitor Connections | ✓ Via dashboard | ✓ Can revoke anytime | Logs & alerts |
Environments
- Sandbox
- Development keys from the Intuit Developer Portal. Sandbox rate limits match production; some email-related features are restricted.
- Production
- Production keys are issued after app approval. Development credentials CANNOT be used with production accounts and vice versa.
🚨Important to Know About QuickBooks
- Only successful production calls (list/get-one, query, reports, attachment downloads) count as CorePlus; sandbox/OAuth never do. Builder's free cap blocks calls outright until reset, not throttled — a payment method moves you to Silver, which bills overage instead.
- Intuit's platform fees fall on whoever owns the Intuit app, not on the end QuickBooks company. Apideck-provided credentials are for evaluation and testing; a production integration uses your own Intuit app, so the tier and any fees are yours.
- The projects resource is served by Intuit's Projects API, which is a Premium API available only to Silver, Gold and Platinum partners. On the free Builder tier this resource is unavailable regardless of your CorePlus allowance.
- Intuit refresh tokens expire after 100 days of inactivity and, since a November 2025 policy change, after a hard maximum of 5 years regardless of activity. Dormant and aged-out connections need consumer re-authorization.
- Intuit sometimes returns errors on healthy connections: a SystemFault, a company lockout (codes 100/140, LOCKED_BY_SERVER) or a 400 Permission Denied (code 5020). Apideck treats these as transient and keeps the connection valid, so no reconnect is needed. Retry after a backoff.
- Migration targets
66 gotchas across 35 resources
Connector-specific behaviors and limitations to be aware of
28 supported resources
View field mappings, supported operations, and schema details