Pay accounts
Pay accounts represent the wallets, bank accounts, and cash pots where company money actually sits. Every payment received (against an invoice) or paid out (against an expense or payroll) moves money in or out of a pay account.
The running balance on each account is updated automatically as transactions land — no manual reconciliation.
Step-by-step
- 1Open Pay accounts
From the sidebar click Pay accounts. Each card shows the account name, type, and current balance.
- 2Add an account
Click Add Account. Give it a name (e.g., 'HDFC current', 'Stripe USD', 'Petty cash'), pick the type, and set the opening balance. Save.
- 3Record an adjustment
When the real-world balance drifts (bank fee, rounding, manual correction), open the account → Adjust. Enter the amount, direction (credit/debit), and a reason. The change is logged in the activity feed.
- 4View activity
Open any account → Activity tab. You see every credit and debit with the source (invoice payment, expense, adjustment), running balance, and timestamps.
- 5Transfer between accounts
Not yet first-class — record a debit on the source account and a credit on the destination, both with matching reasons, until transfer support ships.
Tips
Edit an invoice payment's pay account and the system reverses the old credit + applies a new one — balances stay correct automatically. Cancelling an invoice debits back any recorded payments; un-cancelling does NOT auto-recredit (you re-record manually). Pay accounts are not bank-synced — they reflect what your team enters, not your real bank API.
Admin configuration
Access groups → `payAccountView`, `payAccountAdd`, `payAccountEdit` for fine-grained access. The `/api/pay-accounts/[id]/adjust` endpoint is gated on `payAccountEdit`; activity reads on `payAccountView`.