---
title: "Get chart of accounts templates"
method: GET
path: "/v6/templates/chartOfAccounts"
tags: ["Templates"]
---

# Get chart of accounts templates

`GET /v6/templates/chartOfAccounts`

These are used to configure the default chart of accounts for the <a href="/api-reference/templates/get-business-types">various segments of your user base</a>.

## Query parameters

- `cursor` string, nullable, required — Cursor from the previous paginated response
- `limit` integer, required — Page size, i.e. number of items to return per page

## Response `200`

Success

- SuccessResponseListChartOfAccounts
  - `result` 'SUCCESS' | 'FAILURE' — The result of the action performed.
  - `data` ChartOfAccounts[] — The data generated by the action performed.
    - `id` string, required — Id of the chart of accounts
    - `name` string, required — Name of the chart of accounts
    - `businessTypeId` string, required — Business type id this chart applies to
    - `accounts` TemplateGlAccount[], required
      - `id` string, required — Id of the template General Ledger account
      - `accountNo` string, required — Account number in the chart of accounts
      - `name` string, required — Name of the template General Ledger account
      - `level` integer, required — Hierarchical level of the account in the chart of accounts
      - `type` 'ASSET' | 'LIABILITY' | 'EQUITY' | 'INCOME' | 'COGS' | 'EXPENSE' | 'OTHER_INCOME' | 'OTHER_EXPENSE' | 'SUSPENSE', required — Type of the General Ledger account
      - `assetType` 'CASH' | 'AR' | 'OTHER_CURRENT' | 'FIXED' | 'OTHER_NON_CURRENT' | 'FIXED_DEPRECIATION' | 'SALES_TAX_CREDIT' | 'DEFAULT_CASH' | 'CLEARING_ACCOUNT' | 'OTHER_RECEIVABLE' | 'SECURITY_DEPOSIT' | 'INVENTORY' | 'UNMATCHED_TRANSFERS', nullable, required — Asset type of the General Ledger account
      - `liabilityType` 'AP' | 'CREDIT_CARD' | 'SALES_TAX' | 'OTHER_CURRENT' | 'LONG_TERM' | 'DEFERRED_REVENUE' | 'PAYROLL' | 'ADMIN_STAFF_BENEFITS_PAYABLE' | 'ADMIN_STAFF_BENEFITS_INSURANCE_PAYABLE' | 'PAYROLL_TAXES_PAYABLE' | 'ADMIN_STAFF_BENEFITS_RETIREMENT_PAYABLE', nullable, required — Liability type of the General Ledger account
      - `equityType` 'CAPITAL' | 'DRAW_OR_DISTRIBUTIONS' | 'OPENING_BALANCE' | 'RETAINED_EARNINGS' | 'PAID_IN_CAPITAL' | 'PERSONAL_INCOME_AND_EXPENSES' | 'CONTRIBUTION' | 'FEDERAL_INCOME_TAX' | 'STATE_INCOME_TAX' | 'PERSONAL_INCOME' | 'OTHER_PERSONAL_EXPENSES', nullable, required — Equity type of the General Ledger account
      - `incomeType` 'SERVICE_INCOME' | 'EXPENSE_MARKUP' | 'DISCOUNT', nullable, required — Income type of the General Ledger account
      - `expenseType` 'MERCHANT_FEE' | 'OTHER' | 'CONTRACTORS' | 'ADMIN_STAFF_BENEFITS' | 'ADMIN_STAFF_PAYROLL' | 'ADMIN_STAFF_SALARIES' | 'NON_DEDUCTIBLE_SALES_TAX_PAID' | 'INCOME_TAX' | 'REIMBURSABLE_EXPENSES' | 'UNCATEGORIZED_EXPENSES' | 'ADMIN_STAFF_BENEFITS_RETIREMENT' | 'ADMIN_STAFF_BENEFITS_HEALTH_INSURANCE' | 'FEDERAL_INCOME_TAX' | 'STATE_INCOME_TAX', nullable, required — Expense type of the General Ledger account
      - `customData` object, nullable — Custom JSON in which you can store any data with max length of 2000 characters
      - `children` TemplateGlAccount[], required

## Other responses

- `400` — Bad request
- `401` — Not authenticated
- `403` — Not authorized
- `404` — Endpoint not found
- `500` — Internal server error

---

[API](https://skmtc.net/tight/apis/tight-api.md) · [All operations](https://skmtc.net/tight/apis/tight-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tight/tight-api/revisions/e9f0790a89af/schema)
