Overview
The Chart of Accounts API allows you to manage your organization’s GL accounts. Accounts are organized hierarchically and categorized by type (Asset, Liability, Equity, Revenue, Expense).Account Types
| Type | Normal Balance | Description |
|---|---|---|
Asset | Debit | Resources owned by the company |
Liability | Credit | Obligations owed to others |
Equity | Credit | Owner’s stake in the company |
Revenue | Credit | Income from business activities |
Expense | Debit | Costs incurred in operations |
Account Properties
| Property | Type | Description |
|---|---|---|
account_id | string | Unique identifier |
account_number | number | Account number for sorting/display |
account_name | string | Display name |
account_type | string | Asset, Liability, Equity, Revenue, or Expense |
normal_balance | string | debit or credit |
currency | string | ISO 4217 currency code |
balance | number | Current balance |
opening_balance | number | Opening balance for the period |
is_summary | boolean | Whether this is a summary/parent account |
is_inactive | boolean | Whether the account is inactive |
Endpoints
Create Account
Create a new GL account
Get Account
Retrieve account details
List Accounts
List all accounts with filters
Update Account
Update account properties
Get Balance
Get account balance for a date range
Account Hierarchy
Accounts can be organized into a hierarchy using parent-child relationships. Summary accounts aggregate balances from their child accounts.Best Practices
Account Number Conventions
Account Number Conventions
Use a consistent numbering scheme:
- 1xxx - Assets
- 2xxx - Liabilities
- 3xxx - Equity
- 4xxx - Revenue
- 5xxx - Expenses
Account Deactivation
Account Deactivation
Instead of deleting accounts, deactivate them. This preserves historical data while preventing new transactions.
Balance Verification
Balance Verification
Regularly verify that total debits equal total credits across your chart of accounts using the Trial Balance report.