These endpoints are the QuickBooks-specific accounting surface, reachable directly under /quickbooks. They read your QuickBooks Online books and move billing records both ways. The OAuth handshake and the cross-provider sync engine live under the Integrations API; connect there first, then use these to work the data.
Before mapping anything, pull the reference data QuickBooks exposes: GET /quickbooks/accounts for the chart of accounts, GET /quickbooks/items for products and services, GET /quickbooks/tax-codes, GET /quickbooks/terms, and GET /quickbooks/payment-methods. Each is the source side of a mapping, so you'll fetch these to populate dropdowns and to validate that an AlgaPSA record has somewhere to land.
Push AlgaPSA invoices into QuickBooks with POST /quickbooks/invoices/export, or pull invoices the other way with POST /quickbooks/invoices/import. Reconcile money received with POST /quickbooks/payments/sync and keep customer records aligned through POST /quickbooks/customers/sync. Account, customer, and tax mappings each have their own configure endpoints under /quickbooks/.../mappings; set those before a first export so lines post to the right ledger accounts.
Every endpoint links through to its full parameters, request and response schemas, and code samples.
GET/api/v1/quickbooks/accountsAlgaPSAGet QuickBooks chart of accountsGET/api/v1/quickbooks/accounts/mappingsAlgaPSAList account mappingsPUT/api/v1/quickbooks/accounts/mappingsAlgaPSAConfigure account mappingsPOST/api/v1/quickbooks/connection/refreshAlgaPSARefresh QuickBooks connection tokensGET/api/v1/quickbooks/connection/statusAlgaPSAGet QuickBooks connection statusPOST/api/v1/quickbooks/connection/testAlgaPSARun QuickBooks connection testGET/api/v1/quickbooks/customers/mappingsAlgaPSAList customer mappingsDELETE/api/v1/quickbooks/customers/mappings/{mapping_id}AlgaPSADelete customer mappingPOST/api/v1/quickbooks/customers/syncAlgaPSASync customersPOST/api/v1/quickbooks/diagnosticsAlgaPSARun QuickBooks diagnosticsGET/api/v1/quickbooks/healthAlgaPSAGet integration healthGET/api/v1/quickbooks/health/configAlgaPSAGet health monitoring configPUT/api/v1/quickbooks/health/configAlgaPSAUpdate health monitoring configPOST/api/v1/quickbooks/invoices/exportAlgaPSAExport invoices to QuickBooksPOST/api/v1/quickbooks/invoices/importAlgaPSAImport invoices from QuickBooksGET/api/v1/quickbooks/itemsAlgaPSAList QuickBooks itemsGET/api/v1/quickbooks/mappingsAlgaPSAList data mappingsPOST/api/v1/quickbooks/mappingsAlgaPSACreate data mappingGET/api/v1/quickbooks/mappings/{mapping_id}AlgaPSAGet data mapping by idPUT/api/v1/quickbooks/mappings/{mapping_id}AlgaPSAUpdate data mappingDELETE/api/v1/quickbooks/mappings/{mapping_id}AlgaPSADelete data mappingPOST/api/v1/quickbooks/oauth/callbackAlgaPSAHandle QuickBooks OAuth callback payloadDELETE/api/v1/quickbooks/oauth/disconnectAlgaPSADisconnect QuickBooks OAuthPOST/api/v1/quickbooks/oauth/initiateAlgaPSAInitiate QuickBooks OAuth flowGET/api/v1/quickbooks/payment-methodsAlgaPSAList QuickBooks payment methodsPOST/api/v1/quickbooks/payments/syncAlgaPSASync paymentsPOST/api/v1/quickbooks/sync/{sync_id}/cancelAlgaPSACancel sync operationPOST/api/v1/quickbooks/sync/{sync_id}/retryAlgaPSARetry sync operationPOST/api/v1/quickbooks/sync/bulkAlgaPSARun bulk QuickBooks syncPOST/api/v1/quickbooks/sync/fullAlgaPSARun full QuickBooks syncGET/api/v1/quickbooks/sync/historyAlgaPSAList sync historyGET/api/v1/quickbooks/sync/statusAlgaPSAGet current sync statusGET/api/v1/quickbooks/sync/status/{sync_id}AlgaPSAGet sync status by idGET/api/v1/quickbooks/tax-codesAlgaPSAList QuickBooks tax codesGET/api/v1/quickbooks/tax-codes/mappingsAlgaPSAList tax mappingsPUT/api/v1/quickbooks/tax-codes/mappingsAlgaPSAConfigure tax mappingsGET/api/v1/quickbooks/termsAlgaPSAList QuickBooks terms