Skip to content
Desktop Accounting API
Search
Ctrl
K
Cancel
Help center
Pricing
Dashboard
Menu
Get started
Welcome
Quickstart
Core concepts
Authentication and API keys
Migrating from Conductor
Developer FAQ
Connect your customers
End users and connections
Connect an end user
Connection status and health checks
Build
Request lifecycle and status
Error handling
Idempotency and safe retries
Pagination
Webhooks
Incremental sync
Rate limits and throughput
AI tools and MCP
Error codes
Request diagnosis
QuickBooks Desktop
A developer's guide to QuickBooks Desktop
Money, dates and data conventions
Updates and line items
Custom fields
Reports
Passthrough and raw qbXML
Editions, versions and features
Mapping your objects to QuickBooks
Set up a test environment
SDKs
Overview
TypeScript and Node.js
Python
C# / .NET
Java
API
Using the API
API reference
Overview
Platform
End users
Overview
List end users
GET
Create an end user
POST
Retrieve an end user
GET
Update an end user
POST
Delete an end user
DELETE
Reset the company file
POST
Auth sessions
Overview
Create an auth session
POST
Requests
Overview
List requests
GET
Retrieve a request
GET
Cancel a request
POST
Webhooks
Overview
List webhook endpoints
GET
Create a webhook endpoint
POST
Retrieve a webhook endpoint
GET
Update a webhook endpoint
POST
Delete a webhook endpoint
DELETE
Rotate the signing secret
POST
Send a test event
POST
List deliveries
GET
Resend a delivery
POST
Health check
Overview
Check the QuickBooks Desktop connection
GET
Passthrough
Overview
Send a raw qbXML request
POST
Transactions
Bill check payments
Overview
List bill check payments
GET
Create a bill check payment
POST
Retrieve a bill check payment
GET
Update a bill check payment
POST
Delete a bill check payment
DELETE
Void a bill check payment
POST
Bill credit card payments
Overview
List bill credit card payments
GET
Create a bill credit card payment
POST
Retrieve a bill credit card payment
GET
Delete a bill credit card payment
DELETE
Void a bill credit card payment
POST
Bills
Overview
List bills
GET
Create a bill
POST
Retrieve a bill
GET
Update a bill
POST
Delete a bill
DELETE
Void a bill
POST
Bills to pay
Overview
List bill to pays
GET
Build assemblies
Overview
List build assemblies
GET
Create a build assembly
POST
Retrieve a build assembly
GET
Update a build assembly
POST
Delete a build assembly
DELETE
Checks
Overview
List checks
GET
Create a check
POST
Retrieve a check
GET
Update a check
POST
Delete a check
DELETE
Void a check
POST
Credit card charges
Overview
List credit card charges
GET
Create a credit card charge
POST
Retrieve a credit card charge
GET
Update a credit card charge
POST
Delete a credit card charge
DELETE
Void a credit card charge
POST
Credit card credits
Overview
List credit card credits
GET
Create a credit card credit
POST
Retrieve a credit card credit
GET
Update a credit card credit
POST
Delete a credit card credit
DELETE
Void a credit card credit
POST
Credit card refunds
Overview
List credit card refunds
GET
Create a credit card refund
POST
Retrieve a credit card refund
GET
Delete a credit card refund
DELETE
Void a credit card refund
POST
Credit memos
Overview
List credit memos
GET
Create a credit memo
POST
Retrieve a credit memo
GET
Update a credit memo
POST
Delete a credit memo
DELETE
Void a credit memo
POST
Deleted transactions
Overview
List deleted transactions
GET
Deposits
Overview
List deposits
GET
Create a deposit
POST
Retrieve a deposit
GET
Update a deposit
POST
Delete a deposit
DELETE
Void a deposit
POST
Estimates
Overview
List estimates
GET
Create an estimate
POST
Retrieve an estimate
GET
Update an estimate
POST
Delete an estimate
DELETE
Inventory adjustments
Overview
List inventory adjustments
GET
Create an inventory adjustment
POST
Retrieve an inventory adjustment
GET
Update an inventory adjustment
POST
Delete an inventory adjustment
DELETE
Void an inventory adjustment
POST
Invoices
Overview
List invoices
GET
Create an invoice
POST
Retrieve an invoice
GET
Update an invoice
POST
Delete an invoice
DELETE
Void an invoice
POST
Item receipts
Overview
List item receipts
GET
Create an item receipt
POST
Retrieve an item receipt
GET
Update an item receipt
POST
Delete an item receipt
DELETE
Void an item receipt
POST
Journal entries
Overview
List journal entries
GET
Create a journal entry
POST
Retrieve a journal entry
GET
Update a journal entry
POST
Delete a journal entry
DELETE
Void a journal entry
POST
Payments to deposit
Overview
List payment to deposits
GET
Purchase orders
Overview
List purchase orders
GET
Create a purchase order
POST
Retrieve a purchase order
GET
Update a purchase order
POST
Delete a purchase order
DELETE
Receive payments
Overview
List received payments
GET
Create a received payment
POST
Retrieve a received payment
GET
Update a received payment
POST
Delete a received payment
DELETE
Sales orders
Overview
List sales orders
GET
Create a sales order
POST
Retrieve a sales order
GET
Update a sales order
POST
Delete a sales order
DELETE
Sales receipts
Overview
List sales receipts
GET
Create a sales receipt
POST
Retrieve a sales receipt
GET
Update a sales receipt
POST
Delete a sales receipt
DELETE
Void a sales receipt
POST
Sales tax payment checks
Overview
List sales tax payment checks
GET
Create a sales tax payment check
POST
Retrieve a sales tax payment check
GET
Update a sales tax payment check
POST
Delete a sales tax payment check
DELETE
Time tracking activities
Overview
List time tracking activities
GET
Create a time tracking activity
POST
Retrieve a time tracking activity
GET
Update a time tracking activity
POST
Delete a time tracking activity
DELETE
Transactions
Overview
List transactions
GET
Retrieve a transaction
GET
Transfers
Overview
List transfers
GET
Create a transfer
POST
Retrieve a transfer
GET
Update a transfer
POST
Vendor credits
Overview
List vendor credits
GET
Create a vendor credit
POST
Retrieve a vendor credit
GET
Update a vendor credit
POST
Delete a vendor credit
DELETE
Void a vendor credit
POST
Lists
Account tax lines
Overview
List account tax lines
GET
Accounts
Overview
List accounts
GET
Create an account
POST
Retrieve an account
GET
Update an account
POST
Classes
Overview
List classes
GET
Create a class
POST
Retrieve a class
GET
Update a class
POST
Company
Overview
Retrieve company information
GET
Currencies
Overview
List currencies
GET
Create a currency
POST
Retrieve a currency
GET
Update a currency
POST
Customer types
Overview
List customer types
GET
Create a customer type
POST
Retrieve a customer type
GET
Customers
Overview
List customers
GET
Create a customer
POST
Retrieve a customer
GET
Update a customer
POST
Date driven terms
Overview
List date-driven terms
GET
Create a date-driven term
POST
Retrieve a date-driven term
GET
Deleted list objects
Overview
List deleted list objects
GET
Employees
Overview
List employees
GET
Create an employee
POST
Retrieve an employee
GET
Update an employee
POST
Inventory sites
Overview
List inventory sites
GET
Create an inventory site
POST
Retrieve an inventory site
GET
Update an inventory site
POST
Other names
Overview
List other names
GET
Create an other name
POST
Retrieve an other name
GET
Update an other name
POST
Payment methods
Overview
List payment methods
GET
Create a payment method
POST
Retrieve a payment method
GET
Payroll wage items
Overview
List payroll wage items
GET
Create a payroll wage item
POST
Retrieve a payroll wage item
GET
Preferences
Overview
Retrieve company preferences
GET
Price levels
Overview
List price levels
GET
Create a price level
POST
Retrieve a price level
GET
Update a price level
POST
Sales representatives
Overview
List sales representatives
GET
Create a sales representative
POST
Retrieve a sales representative
GET
Update a sales representative
POST
Sales tax codes
Overview
List sales tax codes
GET
Create a sales tax code
POST
Retrieve a sales tax code
GET
Update a sales tax code
POST
Shipping methods
Overview
List shipping methods
GET
Create a shipping method
POST
Retrieve a shipping method
GET
Standard terms
Overview
List standard terms
GET
Create a standard term
POST
Retrieve a standard term
GET
Templates
Overview
List templates
GET
Unit of measure sets
Overview
List unit of measure sets
GET
Create an unit of measure set
POST
Retrieve an unit of measure set
GET
Vendors
Overview
List vendors
GET
Create a vendor
POST
Retrieve a vendor
GET
Update a vendor
POST
Items
Discount items
Overview
List discount items
GET
Create a discount item
POST
Retrieve a discount item
GET
Update a discount item
POST
Inventory assembly items
Overview
List inventory assembly items
GET
Create an inventory assembly item
POST
Retrieve an inventory assembly item
GET
Update an inventory assembly item
POST
Inventory items
Overview
List inventory items
GET
Create an inventory item
POST
Retrieve an inventory item
GET
Update an inventory item
POST
Item groups
Overview
List item groups
GET
Create an item group
POST
Retrieve an item group
GET
Update an item group
POST
Item sites
Overview
List item sites
GET
Retrieve an item site
GET
Non inventory items
Overview
List non-inventory items
GET
Create a non-inventory item
POST
Retrieve a non-inventory item
GET
Update a non-inventory item
POST
Other charge items
Overview
List other charge items
GET
Create an other charge item
POST
Retrieve an other charge item
GET
Update an other charge item
POST
Sales tax group items
Overview
List sales tax group items
GET
Create a sales tax group item
POST
Retrieve a sales tax group item
GET
Update a sales tax group item
POST
Sales tax items
Overview
List sales tax items
GET
Create a sales tax item
POST
Retrieve a sales tax item
GET
Update a sales tax item
POST
Service items
Overview
List service items
GET
Create a service item
POST
Retrieve a service item
GET
Update a service item
POST
Subtotal items
Overview
List subtotal items
GET
Create a subtotal item
POST
Retrieve a subtotal item
GET
Update a subtotal item
POST
Reports
Reports
Overview
Run a general summary report
GET
Run a general detail report
GET
Run an aging report
GET
Run a budget summary report
GET
Run a job report
GET
Run a time report
GET
Run a custom detail report
GET
Run a custom summary report
GET
Run a payroll detail report
GET
Run a payroll summary report
GET
Platform
Supported environments
Dashboard guide
Billing and pricing
Security and data retention
Changelog
Help center
Help center home
Connect QuickBooks Desktop
Requirements
FAQ
Connection errors
Connection not active
QuickBooks could not start
A QuickBooks window is blocking
A different company file is open
Company file not found
Single-user or multi-user conflict
QBWC1039: Admin required
Company file in use by the app
QBWC1039: OwnerID/FileID
QuickBooks denied access to the app
QuickBooks user lacks permission
Record open or locked
QBWC1012: Authentication failed
QBWC1048: Certificate
QBWC1085: Log file
Web Connector password
Another update is in progress
QuickBooks version not supported
Windows permission prompt
Unable to cast COM object
After restoring a backup
Web Connector unhandled error
Guides for end users
Move to a new computer
Moved or renamed file
Several company files
Multi-user office
Hosted QuickBooks
Upgrade QuickBooks
Upgrade the Web Connector
One QuickBooks version
Start at sign-in
Same permission level
Dedicated QuickBooks user
Change QuickBooks user
Settings to keep
Remove the connection
Repair a company file
Overview
Copy page
View as Markdown
Checks
Section titled “Checks”
Checks written from a bank account.
Operations
Section titled “Operations”
GET
/v1/quickbooks-desktop/checks
POST
/v1/quickbooks-desktop/checks
GET
/v1/quickbooks-desktop/checks/{id}
POST
/v1/quickbooks-desktop/checks/{id}
DELETE
/v1/quickbooks-desktop/checks/{id}
POST
/v1/quickbooks-desktop/checks/{id}/void
Terms
Privacy
Security
Contact
Status