Skip to main content

Adopt QuickBooks Chart of Accounts (hard-replace)

POST 

/api/qbo/accounts/adopt-chart

Onboarding: hard-replace SKU's chart of accounts with QuickBooks's. Imports every mapped QBO account as a nominal code (code = AcctNum or QBO id, type mapped from the QBO account type), re-points every reference (sales order lines, settings roles, product/channel/warehouse overrides, …) onto the replacements, then deletes the old chart. EVERY existing nominal code must appear in mappings (a complete old→new map is what makes the delete safe) — otherwise the job fails listing the unmapped ids. Requires a connected QuickBooks accounting integration (404 otherwise). Runs as a tracked job; returns its log id so the UI can follow progress via the tracked job log endpoints. Pass repost: true to also repost every current ledger entry after the replace (chained inside the job) so posted GL lines pick up the new accounts.

Authorization

Any valid API token can call this endpoint — no specific scope required. Manage tokens.

Body: mappings[] (required) — each { nominal_code_id, qbo_account_id }. repost (optional bool).

Request

Responses

OK

Response Headers
    Content-Type