Creates a chart of accounts

Initializes the entire chart of accounts for a bare organization in one atomic call.
The organization must have no existing chart of accounts; otherwise the request fails with 409.
The complete request is validated before any accounts or groups are created; validation failures return 400 without leaving a partial chart of accounts.

Structural invariants match CSV import: exactly one Accounts Receivable, Accounts Payable, Sales Tax Liability, and Retained Earnings;
at least one Unbilled Revenue, Prepaid Expense, and Deferred Revenue.
The same default group scaffold as CSV import is created.
Each account's optional parent_grouping reuses a scaffold group by name or creates a nested group under the account type root.
When the request contains exactly one Prepaid Expense account, expense accounts may omit prepaid_account_code to default to it;
when it contains multiple Prepaid Expense accounts, each expense account must reference one by code.
Cash in Transit is auto-created and must not appear in the request.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Chart-of-accounts initialization payload for a bare organization.
The accounts array must satisfy these structural subtype requirements:
exactly one Accounts Receivable, Accounts Payable, Sales Tax Liability, and Retained Earnings;
at least one Unbilled Revenue, Prepaid Expense, and Deferred Revenue.

accounts
array of objects
required
length ≥ 7
accounts*
Responses

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json