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
Partnership Required
Yes(Intuit Developer Account required (free, self-service). App Assessment Questionnaire must be completed for production access.)
Partnership Application
Intuit Developer Portal
Apideck Credentials
AvailableAvailable — OAuth shows "Apideck" as the requesting application.
Account Type Required
QuickBooks Online (Simple Start, Essentials, Plus, or Advanced)
Sandbox Availability
AvailableAccess Sandbox(Free sandbox via Intuit Developer Portal (up to 10 companies, valid for 2 years).)
Authentication Method
OAuth 2.0
Consumer Access Level
Any user with QuickBooks Online access (Admin recommended for full data access)

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 →

Prerequisites & considerations

  • Intuit Developer Account (free, self-service)
  • Costs: free at Builder tier (500,000 CorePlus API calls/month); paid tiers (Silver and above) unlock higher limits
  • Connection limit: 100 companies per app by default (increase available on request)
  • Required documents: Privacy Policy URL and Terms of Use URL
  • Redirect URI: `https://unify.apideck.com/vault/callback`
  • IP whitelisting: not required
  • Required OAuth scope: `com.intuit.quickbooks.accounting` (identity scopes `profile`, `email`, `phone`, `address` are optional and require `openid`)
  • For your consumers: a QuickBooks Online account (any edition). Any user can authorize; Admin recommended for full data access. No additional modules required.

Responsibility matrix

AreaApideckPartnerCustomer
Create Intuit Developer Account
Register & Configure AppDocs provided
Complete App AssessmentSupport available
Add Credentials to Apideck
Authorize Connection (OAuth)Handles OAuth flow
Build via Unified APIMaintains connector
Token Refresh✓ Automatic
Monitor ConnectionsLogs & alerts✓ Can revoke anytime✓ Via dashboard

Environments

Sandbox
Development keys from the Intuit Developer Portal. Create free sandbox companies (up to 10, valid for 2 years). Sandbox rate limits match production; some email-related features are restricted.
Production
Production keys are issued after App Assessment Questionnaire approval. Development credentials CANNOT be used with production accounts and vice versa.

🚨Important to Know About QuickBooks

Approval & Production Access

  • App Assessment Questionnaire required before production access is granted
  • Sandbox and production credentials are not interchangeable
  • 100 company connections per app by default (increase available on request)

Authentication & Tokens

  • OAuth 2.0 with automatic token refresh handled by Apideck
  • Access tokens expire after 1 hour; refresh tokens valid for 5 years
  • Required scope: `com.intuit.quickbooks.accounting` — identity scopes require `openid` if selected

Rate Limits & Costs

  • 500 requests/minute per company, 10 concurrent maximum
  • Batch endpoint: 120 requests/minute
  • Builder tier is free up to 500,000 CorePlus API calls/month; Silver and above unlock higher limits
⚠️

31 gotchas across 13 resources

Connector-specific behaviors and limitations to be aware of

📦

25 supported resources

View field mappings, supported operations, and schema details