---
title: "QuickBooks integration"
description: "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."
url: "https://www.apideck.com/integrations/quickbooks"
section: "Integrations"
status: "live"
updated: "2026-09-17T10:43:26.397Z"
tags: ["Accounting"]
---

# QuickBooks integration

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.

- Status: live
- Unified APIs: [Accounting](https://www.apideck.com/accounting-api)
- Webhooks: native
- HTML page: https://www.apideck.com/integrations/quickbooks

## Supported resources

| Resource | Status | Details |
|---|---|---|
| Accounts | live | [accounts](https://www.apideck.com/integrations/quickbooks/accounts) |
| Customers | live | [customers](https://www.apideck.com/integrations/quickbooks/customers) |
| Items | live | [items](https://www.apideck.com/integrations/quickbooks/items) |
| Invoices | live | [invoices](https://www.apideck.com/integrations/quickbooks/invoices) |
| Payments | live | [payments](https://www.apideck.com/integrations/quickbooks/payments) |
| Tax Rates | live | [tax-rates](https://www.apideck.com/integrations/quickbooks/tax-rates) |
| Company Info | live | [company-info](https://www.apideck.com/integrations/quickbooks/company-info) |
| Vendors | live | [vendors](https://www.apideck.com/integrations/quickbooks/vendors) |
| Bills | live | [bills](https://www.apideck.com/integrations/quickbooks/bills) |
| Balance Sheet | live | [balance-sheet](https://www.apideck.com/integrations/quickbooks/balance-sheet) |
| Credit Memos | live | [credit-memos](https://www.apideck.com/integrations/quickbooks/credit-memos) |
| Vendor Credits | beta | [vendor-credits](https://www.apideck.com/integrations/quickbooks/vendor-credits) |
| Profit And Loss | live | [profit-and-loss](https://www.apideck.com/integrations/quickbooks/profit-and-loss) |
| Journal Entries | live | [journal-entries](https://www.apideck.com/integrations/quickbooks/journal-entries) |
| Purchase Orders | live | [purchase-orders](https://www.apideck.com/integrations/quickbooks/purchase-orders) |
| Attachments | live | [attachments](https://www.apideck.com/integrations/quickbooks/attachments) |
| Classes | live | [classes](https://www.apideck.com/integrations/quickbooks/classes) |
| Payment Methods | beta | [payment-methods](https://www.apideck.com/integrations/quickbooks/payment-methods) |
| Locations | live | [locations](https://www.apideck.com/integrations/quickbooks/locations) |
| Departments | live | [departments](https://www.apideck.com/integrations/quickbooks/departments) |
| Bill Payments | live | [bill-payments](https://www.apideck.com/integrations/quickbooks/bill-payments) |
| Purchases | live | [purchases](https://www.apideck.com/integrations/quickbooks/purchases) |
| Aged Receivable Detail | beta | [aged-receivable-detail](https://www.apideck.com/integrations/quickbooks/aged-receivable-detail) |
| Aged Payable Detail | beta | [aged-payable-detail](https://www.apideck.com/integrations/quickbooks/aged-payable-detail) |
| Estimates | beta | [estimates](https://www.apideck.com/integrations/quickbooks/estimates) |
| Projects | beta | [projects](https://www.apideck.com/integrations/quickbooks/projects) |
| Refund Receipts | beta | [refund-receipts](https://www.apideck.com/integrations/quickbooks/refund-receipts) |
| Sales Receipts | beta | [sales-receipts](https://www.apideck.com/integrations/quickbooks/sales-receipts) |

## SDKs

- [Node](https://www.apideck.com/integrations/quickbooks/sdk/node)
- [TypeScript](https://www.apideck.com/integrations/quickbooks/sdk/typescript)
- [Python](https://www.apideck.com/integrations/quickbooks/sdk/python)
- [.NET](https://www.apideck.com/integrations/quickbooks/sdk/dot-net)
- [PHP](https://www.apideck.com/integrations/quickbooks/sdk/php)
- [Java](https://www.apideck.com/integrations/quickbooks/sdk/java)
- [Go](https://www.apideck.com/integrations/quickbooks/sdk/go)

## FAQs

### How do I integrate QuickBooks with my application?

Apideck's unified Accounting API lets you integrate QuickBooks Online in minutes. Connect once to our API, and you'll have access to QuickBooks data like invoices, customers, bills, and payments through a standardized interface. We handle OAuth authentication, token refresh, and data normalization automatically.

### Do I need a QuickBooks Developer account to connect through Apideck?

No, you do not need a separate QuickBooks Developer account. Apideck handles the OAuth flow through Vault and manages credentials on your behalf. Your customers simply sign in with their existing QuickBooks Online credentials and approve the connection without ever leaving your app.

### What QuickBooks data can I access through Apideck?

You can access all major QuickBooks entities including: invoices, customers, vendors, bills, payments, accounts, items, tax rates, and journal entries. Our API supports both reading and writing data, allowing you to sync transactions bidirectionally.

### Does Apideck support QuickBooks Desktop?

Apideck primarily supports QuickBooks Online through our unified API. For QuickBooks Desktop integration needs, contact our team to discuss available options and workarounds using our proxy capabilities.

### How does QuickBooks OAuth authentication work with Apideck?

Apideck provides a white-label embedded UI called Vault that handles the complete QuickBooks OAuth flow. Your users connect their QuickBooks account through Vault, and we securely store and manage tokens, handling refresh automatically. You never have to touch OAuth credentials directly.

### Can I sync invoices and payments between QuickBooks and my app?

Yes! You can push invoices to QuickBooks from your application and pull payment data back. Our unified API normalizes the data format, so you work with consistent invoice and payment objects regardless of whether your customers use QuickBooks, Xero, or other accounting software.

### What are the rate limits for QuickBooks API calls?

QuickBooks Online caps calls at 500 requests per minute per realm, and Apideck is bound by the same downstream limit for each connected account. We surface the standardized rate-limit headers (`X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset`) along with webhook events so you can monitor usage and implement your own queuing/backoff strategy as needed while still benefiting from the unified API data model.

## Related articles

- [New connector documentation: the answers you need before you build](https://www.apideck.com/blog/new-connector-documentation)
- [How to Integrate the QuickBooks Desktop API Without Building a SOAP Server](https://www.apideck.com/blog/integrate-quickbooks-desktop-api-without-building-a-soap-server)
- [QuickBooks Desktop, SAP S/4HANA, and 25 more new connectors in 2026](https://www.apideck.com/blog/quickbooks-desktop-sap-s4hana-and-25-more-new-connectors-in-2026)
- [How to Build a QuickBooks Bank Feed Integration Natively](https://www.apideck.com/blog/quickbooks-bank-feed-integration)
- [Developer's Guide to Accounting API Integration for Vertical SaaS](https://www.apideck.com/blog/developers-guide-to-accounting-api-integration-for-vertical-saas)
- [How to Standardize Data Across Accounting Software: QuickBooks, Xero, NetSuite, Sage](https://www.apideck.com/blog/how-to-standardize-data-across-accounting-software-quickbooks-xero-netsuite-sage)
