Accounting
OAuth 2.0
QuickBooks REST API
Accounting and financial management REST API
QuickBooks API provides programmatic access to accounting, invoicing, and financial management features. Developers use it to integrate QuickBooks' robust accounting capabilities into their applications, automate bookkeeping tasks, sync financial data, and build custom reporting solutions. The API supports comprehensive accounting operations including customers, invoices, payments, expenses, and tax management.
Base URL
https://quickbooks.api.intuit.com/v3/company
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /company/{realmId}/invoice/{invoiceId} | Retrieve details of a specific invoice by ID |
| POST | /company/{realmId}/invoice | Create a new invoice for a customer |
| POST | /company/{realmId}/customer | Create a new customer record |
| GET | /company/{realmId}/query | Execute SQL-like queries to retrieve data |
| POST | /company/{realmId}/payment | Record a payment received from a customer |
| POST | /company/{realmId}/bill | Create a bill from a vendor |
| GET | /company/{realmId}/account/{accountId} | Retrieve a specific chart of accounts entry |
| POST | /company/{realmId}/purchase | Create a purchase transaction or expense |
| GET | /company/{realmId}/companyinfo/{companyId} | Get company profile and settings information |
| POST | /company/{realmId}/estimate | Create a sales estimate or quote for a customer |
| GET | /company/{realmId}/reports/ProfitAndLoss | Generate a profit and loss statement report |
| POST | /company/{realmId}/journalentry | Create a manual journal entry for accounting adjustments |
| GET | /company/{realmId}/taxcode/{taxCodeId} | Retrieve tax code information and rates |
| POST | /company/{realmId}/item | Create a new product or service item |
| GET | /company/{realmId}/reports/BalanceSheet | Generate a balance sheet financial report |
Code Examples
curl -X GET \
'https://quickbooks.api.intuit.com/v3/company/1234567890/query?query=SELECT * FROM Invoice WHERE Id = '123'' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...' \
-H 'Accept: application/json'
Connect QuickBooks to AI
Deploy a QuickBooks MCP server on IOX Cloud and connect it to Claude, ChatGPT, Cursor, or any AI client. Your AI assistant gets direct access to QuickBooks through these tools:
create_invoice
Create and send invoices to customers with line items, tax calculations, and payment terms
query_financial_data
Execute SQL-like queries to retrieve customers, invoices, payments, and other accounting data
record_expense
Record business expenses and purchases with vendor information and categorization
generate_financial_report
Generate profit & loss, balance sheet, and cash flow reports for specified date ranges
reconcile_payments
Match and record customer payments against outstanding invoices and update balances
Deploy in 60 seconds
Describe what you need, AI generates the code, and IOX deploys it globally.
Deploy QuickBooks MCP Server →