QuickBooks Online Accounting API
The QuickBooks Online Accounting API is Intuit's REST API for reading and writing the core accounting entities of a QuickBooks Online company file, including customers, vendors, items, invoices, bills, payments, accounts, journal entries, and tax codes. Apps authenticate via OAuth 2.0 against the Intuit Developer platform and target a per-company realm using https://quickbooks.api.intuit.com/v3/company/{realmId} in production or the sandbox host for testing. It is the foundation API for accounting, bookkeeping, invoicing, and financial reporting integrations on QuickBooks Online.
1 APIs
0 Features
AccountingBookkeepingInvoicingSmall BusinessQuickBooksIntuitFinancial DataOAuth 2.0
REST API for managing QuickBooks Online accounting entities including Customer, Vendor, Employee, Item, Invoice, Bill, Payment, BillPayment, JournalEntry, Account, TaxCode, and ...
aid: quickbooks-accounting
name: QuickBooks Online Accounting API
description: The QuickBooks Online Accounting API is Intuit's REST API for reading and writing the core accounting entities
of a QuickBooks Online company file, including customers, vendors, items, invoices, bills, payments, accounts, journal entries,
and tax codes. Apps authenticate via OAuth 2.0 against the Intuit Developer platform and target a per-company realm using
https://quickbooks.api.intuit.com/v3/company/{realmId} in production or the sandbox host for testing. It is the foundation
API for accounting, bookkeeping, invoicing, and financial reporting integrations on QuickBooks Online.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Accounting
- Bookkeeping
- Invoicing
- Small Business
- QuickBooks
- Intuit
- Financial Data
- OAuth 2.0
url: https://raw.githubusercontent.com/api-evangelist/quickbooks-accounting/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-05-11'
specificationVersion: '0.19'
apis:
- aid: quickbooks-accounting:accounting-api
name: QuickBooks Online Accounting API
description: REST API for managing QuickBooks Online accounting entities including Customer, Vendor, Employee, Item, Invoice,
Bill, Payment, BillPayment, JournalEntry, Account, TaxCode, and Company information. All requests are scoped to a company
realm and authenticated with an OAuth 2.0 bearer access token issued by the Intuit Developer authorization server.
humanURL: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
baseURL: https://quickbooks.api.intuit.com/v3/company/{realmId}
tags:
- Accounting
- Invoicing
- Bookkeeping
- REST API
- OAuth 2.0
properties:
- type: Documentation
url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
- type: GettingStarted
url: https://developer.intuit.com/app/developer/qbo/docs/get-started
- type: Authentication
url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
- type: Sandbox
url: https://sandbox-quickbooks.api.intuit.com/v3/company/{realmId}
- type: API Explorer
url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
common:
- type: DomainSecurity
url: security/quickbooks-accounting-domain-security.yml
- type: GitHubOrganization
url: https://github.com/intuit
- type: LinkedIn
url: https://www.linkedin.com/showcase/quickbooks
- type: Website
url: https://quickbooks.intuit.com
- type: Documentation
url: https://developer.intuit.com/app/developer/qbo/docs/develop
- type: DeveloperPortal
url: https://developer.intuit.com
- type: Pricing
url: https://quickbooks.intuit.com/pricing/
- type: Signup
url: https://developer.intuit.com/app/developer/homepage
- type: Sandbox
url: https://developer.intuit.com/app/developer/sandbox
- type: Support
url: https://help.developer.intuit.com/
- type: SDK Hub
url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples-collections
features:
- name: Customers and Vendors
description: Full CRUD over customer, vendor, and employee records with addresses, tax info, balances, and custom fields.
- name: Invoices and Bills
description: Create and manage sales invoices, vendor bills, sales receipts, credit memos, refunds, and apply payments against
them.
- name: Items and Inventory
description: Manage service and inventory items including categories, pricing, tax codes, and stock quantity for inventory-enabled
companies.
- name: Accounts and Journal Entries
description: Read the chart of accounts and post journal entries directly for bookkeeping automation and GL synchronization.
- name: Reports
description: Run native QuickBooks reports such as Profit and Loss, Balance Sheet, Trial Balance, and General Ledger via
the Reports API.
- name: Webhooks
description: Subscribe to entity change notifications so apps can react to creates, updates, deletes, and merges in near-real
time.
solutions:
- name: Accounting Integration
description: Sync invoices, customers, and payments between QuickBooks Online and external CRM, e-commerce, billing, or
ERP systems.
- name: Embedded Bookkeeping
description: Power vertical SaaS bookkeeping experiences by reading and writing directly to customers' QuickBooks Online
company files.
- name: Financial Reporting Automation
description: Pull GL, AR, and AP data on a schedule for consolidated reporting, KPI dashboards, and FP&A automation.
useCases:
- name: E-commerce Order Sync
description: Push Shopify/WooCommerce orders into QuickBooks as invoices or sales receipts with line items, taxes, and payments.
- name: Expense Management
description: Create vendor bills and bill payments from expense management tools and reconcile them against bank feeds.
- name: AR Automation
description: Automate invoice creation, dunning, and payment application based on events in CRM and billing systems.
integrations:
- name: Salesforce
description: Sync accounts, opportunities, and orders to QuickBooks customers and invoices
- name: Shopify
description: Push orders, refunds, and payouts from Shopify into QuickBooks
- name: Stripe
description: Reconcile Stripe payouts and charges against QuickBooks invoices
- name: HubSpot
description: Bidirectional sync of contacts, companies, and deals with QuickBooks
- name: Bill.com
description: AP automation reading vendor bills from QuickBooks for approval workflows
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com