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.
Open Pay accounts
From the sidebar click Pay accounts. Each card shows the account name, type, and current balance.
Add 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.
Record 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.
View activity
Open any account → Activity tab. You see every credit and debit with the source (invoice payment, expense, adjustment), running balance, and timestamps.
Transfer 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.
AI features
Explore all AI use casesPay accountsdoesn't include built-in AI tools yet — see what AI can do across FlippingKoin in the AI use cases guide.
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`.