# Intuit Enterprise Suite — Accounting API: overview

> Canonical URL: https://developers.apideck.com/apis/accounting/intuit-enterprise-suite/overview

Intuit Enterprise Suite (IES) is a scalable ERP system, integrated multi-entity platform designed to enhance productivity and profitability for clients with complex needs.
- Status: live
- Authentication: oauth2

- **account type required:** Active Intuit Enterprise Suite subscription
- **apideck credentials available:** false
- **apideck credentials note:** You register your own Intuit Developer app and supply its Client ID and Secret.
- **authentication note:** Authorization Code flow. Custom scopes supported.
- **consumer access level:** Any user with Intuit Enterprise Suite access can authorize (Admin recommended for full data access)
- **costs:** Free at the Builder tier (500,000 CorePlus read calls/month); paid tiers from $300/month (Silver) to $1,700/month (Gold) for higher volumes.
- **difficulty:** moderate
- **difficulty reason:** Self-Service Signup + App Review Required
- **environment notes:**   - **description:** Development and testing with sample data. Credentials: development keys from the Intuit Developer Portal (https://developer.intuit.com/app/developer/dashboard). Access: QuickBooks Online sandbox companies for core API testing, plus a dedicated single-entity Intuit Enterprise Suite sandbox created from the portal. Limitations: US-only; valid for 2 years, then recreated (sample data cannot be reset in place, and data cannot be imported or exported); 10 sandboxes maximum per developer account; QuickBooks Online sandboxes exclude IES-specific features such as multi-entity. Sandbox calls are never metered.
  - **environment:** Sandbox
  - **description:** Live consumer data. Credentials: production keys, issued only after App Assessment approval. **Development credentials CANNOT be used with production accounts**, and vice versa.
  - **environment:** Production
- **important to know:** Intuit Enterprise Suite shares its API, developer program, and OAuth client with QuickBooks Online — an existing QuickBooks integration on Apideck works with IES on the same production credentials with no code changes, and migration between the two connectors is supported.
Each entity in a multi-entity IES organization needs its own OAuth connection (one connection = one company realm), and the API supports no cross-entity transactions or intercompany postings.
Refresh tokens expire after 100 days of inactivity and, under Intuit's November 2025 policy, have a hard 5-year maximum lifetime regardless of activity (standard accounting scopes from October 2028; granular scopes from February 2027) — the consumer must then re-authorize.
The free Builder tier's CorePlus (read) cap is hard — calls above it are blocked, not throttled, until next cycle or upgrade — and Silver+ is required for the IES-exclusive Dimensions API (GraphQL). Platform Service Fees bill to your own Intuit app, not to Apideck.
Intuit sometimes errors on healthy connections: a SystemFault, a company lockout (codes 100/140, LOCKED_BY_SERVER), a 403 AuthorizationFault or a 400 Permission Denied (code 5020). Apideck treats these as transient and keeps the connection valid. Retry after a backoff.
- **partnership note:** Free, self-service signup; an App Assessment Questionnaire must be approved before Intuit issues production credentials.
- **partnership portal name:** Intuit Developer Account
- **partnership required:** true
- **partnership url:** https://developer.intuit.com/app/developer/homepage
- **rate limits:** 500 requests/minute per company (realm), 10 concurrent per second; batch 120/minute (30 operations max). Paid tiers do not raise these limits.
- **responsibility matrix:**   - **area:** Create Intuit Developer Account
  - **customer:** ✓
  - **apideck:** Docs provided
  - **area:** Register & Configure App
  - **customer:** ✓
  - **apideck:** Support available
  - **area:** Complete App Assessment
  - **customer:** ✓
  - **area:** Add Credentials to Apideck
  - **customer:** ✓
  - **apideck:** Handles OAuth flow
  - **area:** Authorize Connection (OAuth, per entity)
  - **consumer:** ✓
  - **apideck:** Maintains connector
  - **area:** Build via Unified API
  - **customer:** ✓
  - **apideck:** ✓ Automatic
  - **area:** Token Refresh
  - **apideck:** Logs & alerts
  - **area:** Monitor Connections
  - **consumer:** ✓ Can revoke anytime
  - **customer:** ✓ Via Dashboard
- **sandbox available:** true
- **sandbox note:** QuickBooks Online sandbox companies, plus a dedicated single-entity Intuit Enterprise Suite sandbox, available from the Builder tier.
- **sandbox url:** https://developer.intuit.com/app/developer/qbo/docs/develop/sandboxes
- **supported resource categories:**   - **name:** Core Financial
  - **resources:** ledger-accounts
tax-rates
tax-codes
journal-entries
company-info
balance-sheet
profit-and-loss
  - **name:** Accounts Receivable
  - **resources:** invoices
invoice-items
customers
payments
payment-methods
credit-notes
refunds
sales-receipts
  - **name:** Accounts Payable
  - **resources:** bills
bill-payments
suppliers
purchase-orders
expenses
bill-credit-notes
  - **name:** Organizational
  - **resources:** departments
locations
tracking-categories
projects
  - **name:** Other
  - **resources:** attachments
aged-debtors
aged-creditors
quotes
preferences
- **webhooks:** Native — 13 event families including invoice, bill, payment, customer, and supplier (created/updated/deleted).

## Supported resources

[Accounting data model](/guides/accounting-data-model.md)

- **custom field support:** false
- **downstream id:** accounts
- **downstream name:** Accounts
- **id:** ledger-accounts
- **name:** Ledger Accounts
- **status:** live
- **custom field support:** false
- **downstream id:** customers
- **downstream name:** Customers
- **id:** customers
- **name:** Customers
- **status:** live
- **custom field support:** false
- **downstream id:** items
- **downstream name:** Items
- **id:** invoice-items
- **name:** Invoice Items
- **status:** live
- **custom field support:** true
- **downstream id:** invoices
- **downstream name:** Invoices
- **id:** invoices
- **name:** Invoices
- **status:** live
- **custom field support:** false
- **downstream id:** payments
- **downstream name:** Payments
- **id:** payments
- **name:** Payments
- **status:** live
- **custom field support:** false
- **downstream id:** tax-rates
- **downstream name:** Tax Rates
- **id:** tax-rates
- **name:** Tax Rates
- **status:** live
- **custom field support:** false
- **downstream id:** company-info
- **downstream name:** Company Info
- **id:** company-info
- **name:** Company Info
- **status:** live
- **custom field support:** false
- **downstream id:** vendors
- **downstream name:** Vendors
- **id:** suppliers
- **name:** Suppliers
- **status:** live
- **custom field support:** false
- **downstream id:** bills
- **downstream name:** Bills
- **id:** bills
- **name:** Bills
- **status:** live
- **custom field support:** false
- **downstream id:** balance-sheet
- **downstream name:** Balance Sheet
- **id:** balance-sheet
- **name:** BalanceSheet
- **status:** live
- **custom field support:** false
- **downstream id:** trial-balance
- **downstream name:** Trial Balance
- **id:** trial-balance
- **name:** Trial Balance
- **status:** beta
- **custom field support:** true
- **downstream id:** credit-memos
- **downstream name:** Credit Memos
- **id:** credit-notes
- **name:** Credit Notes
- **status:** live
- **custom field support:** true
- **downstream id:** vendor-credits
- **downstream name:** Vendor Credits
- **id:** bill-credit-notes
- **name:** Bill Credit Notes
- **status:** beta
- **custom field support:** false
- **downstream id:** profit-and-loss
- **downstream name:** Profit And Loss
- **id:** profit-and-loss
- **name:** ProfitAndLoss
- **status:** live
- **custom field support:** false
- **downstream id:** journal-entries
- **downstream name:** Journal Entries
- **id:** journal-entries
- **name:** Journal Entries
- **status:** live
- **custom field support:** true
- **downstream id:** purchase-orders
- **downstream name:** Purchase Orders
- **id:** purchase-orders
- **name:** Purchase Orders
- **status:** live
- **custom field support:** false
- **downstream id:** attachments
- **downstream name:** Attachments
- **id:** attachments
- **name:** Attachments
- **status:** live
- **custom field support:** false
- **downstream id:** classes
- **downstream name:** Classes
- **id:** tracking-categories
- **name:** Tracking Categories
- **status:** live
- **custom field support:** false
- **downstream id:** payment-methods
- **downstream name:** Payment Methods
- **id:** payment-methods
- **name:** Payment Methods
- **status:** beta
- **custom field support:** false
- **downstream id:** locations
- **downstream name:** Locations
- **id:** locations
- **name:** Locations
- **status:** live
- **custom field support:** false
- **downstream id:** departments
- **downstream name:** Departments
- **id:** departments
- **name:** Departments
- **status:** live
- **custom field support:** false
- **downstream id:** bill-payments
- **downstream name:** Bill Payments
- **id:** bill-payments
- **name:** Bill Payments
- **status:** live
- **custom field support:** true
- **downstream id:** purchases
- **downstream name:** Purchases
- **id:** expenses
- **name:** Expenses
- **status:** live
- **custom field support:** false
- **downstream id:** aged-receivable-detail
- **downstream name:** Aged Receivable Detail
- **id:** aged-debtors
- **name:** Aged Debtors
- **status:** beta
- **custom field support:** false
- **downstream id:** aged-payable-detail
- **downstream name:** Aged Payable Detail
- **id:** aged-creditors
- **name:** Aged Creditors
- **status:** beta
- **custom field support:** true
- **downstream id:** estimates
- **downstream name:** Estimates
- **id:** quotes
- **name:** Quotes
- **status:** beta
- **custom field support:** false
- **downstream id:** projects
- **downstream name:** Projects
- **id:** projects
- **name:** Projects
- **status:** beta
- **custom field support:** true
- **downstream id:** refund-receipts
- **downstream name:** Refund Receipts
- **id:** refunds
- **name:** Refunds
- **status:** beta
- **custom field support:** true
- **downstream id:** sales-receipts
- **downstream name:** Sales Receipts
- **id:** sales-receipts
- **name:** Sales Receipts
- **status:** beta

An omitted operation list does not establish operation support. Verify the selected operation in the coverage matrix.

[API reference](https://developers.apideck.com/apis/accounting/reference.md) · [Coverage matrix](https://developers.apideck.com/apis/accounting/coverage)
