Banking & Reconciliation
Manage bank accounts, LedgerHQ-sourced bank activity, and reconciliation.
Bank Accounts
Create bank accounts linked to your chart of accounts. Each account owns its own LedgerHQ-sourced bank transactions and reconciliation workflow.
Fields
| Field | Description |
|---|---|
| Account Name | Display name (e.g., "Business Checking") |
| Account Number | Masked number for display |
| Bank Name | Name of the bank |
| Currency | Account currency |
| Country | Country or region of the account |
| Account Type | Checking, savings, credit card, cash, loan, investment, or other |
| Accent Color | Visual identity used across the banking UI |
| GL Account | Chart of accounts link |
LedgerHQ Bank Activity
DollarBooks does not connect directly to bank providers. LedgerHQ supplies the bank activity, and DollarBooks receives normalized rows through the LedgerHQ integration API or MCP tools. Partner posting endpoints also create bank-register rows automatically when a purchase, deposit, transfer, or bill payment uses a bank-linked chart account.
Every LedgerHQ row stores provenance including the LedgerHQ source identifier,
external transaction ID, import batch, raw payload metadata, and dedupe hash.
Rows enter DollarBooks as bank transactions with sourceType: ledgerhq_bank_feed.
The supported LedgerHQ flow is:
- Create or select the DollarBooks bank account
- Import normalized LedgerHQ rows
- Review unreconciled transactions
- Categorize or reclassify account/contact/tax fields
- Direct-post reviewed feed rows, or match, split, reconcile, or exclude transactions
- Pull financial packet JSON for LedgerHQ report rendering
Relevant routes:
| Method | Path | Purpose |
|---|---|---|
POST | /api/v1/purchases | Post spend activity and create bank-register activity when bank-linked |
POST | /api/v1/deposits | Post received money and create bank-register activity when bank-linked |
POST | /api/v1/transfers | Post movement between two balance-sheet accounts |
POST | /api/v1/bill-payments | Post a bill payment from a bank-linked or other balance-sheet account |
POST | /api/v1/integrations/ledgerhq/bank-feed/post | Direct-post a reviewed LedgerHQ feed row |
Reconciliation
Reconciliation matches bank transactions to your accounting records.
Transaction Statuses
- Unreconciled — Not yet matched
- Reconciled — Matched to a journal entry
- Excluded — Intentionally ignored (e.g., transfers between own accounts)
Reconciliation Workflow
- Navigate to the bank account → Reconcile
- Create a new reconciliation session with date range
- Review unreconciled transactions
- Match each transaction to invoices, bills, journal entries, or LedgerHQ-approved classifications
- Mark as reconciled or excluded
The fuzzy matcher suggests matches based on amount, date, reference, and description.