QuickBooks

Service ID: 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

TaskYou (Customer)Your ConsumerApideck
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 anytimeLogs & 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