Deploy MCP Server
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

MethodEndpointDescription
GET/company/{realmId}/invoice/{invoiceId}Retrieve details of a specific invoice by ID
POST/company/{realmId}/invoiceCreate a new invoice for a customer
POST/company/{realmId}/customerCreate a new customer record
GET/company/{realmId}/queryExecute SQL-like queries to retrieve data
POST/company/{realmId}/paymentRecord a payment received from a customer
POST/company/{realmId}/billCreate a bill from a vendor
GET/company/{realmId}/account/{accountId}Retrieve a specific chart of accounts entry
POST/company/{realmId}/purchaseCreate a purchase transaction or expense
GET/company/{realmId}/companyinfo/{companyId}Get company profile and settings information
POST/company/{realmId}/estimateCreate a sales estimate or quote for a customer
GET/company/{realmId}/reports/ProfitAndLossGenerate a profit and loss statement report
POST/company/{realmId}/journalentryCreate a manual journal entry for accounting adjustments
GET/company/{realmId}/taxcode/{taxCodeId}Retrieve tax code information and rates
POST/company/{realmId}/itemCreate a new product or service item
GET/company/{realmId}/reports/BalanceSheetGenerate 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 →

Related APIs