LedgerHQ
Modules

Banking & Reconciliation

Manage bank accounts, Plaid-connected bank activity, and reconciliation.

Bank Accounts

Create bank accounts linked to your chart of accounts. Each account owns its own bank transactions and reconciliation workflow.

Fields

FieldDescription
Account NameDisplay name (e.g., "Business Checking")
Account NumberMasked number for display
Bank NameName of the bank
CurrencyAccount currency
CountryCountry or region of the account
Account TypeChecking, savings, credit card, cash, loan, investment, or other
Accent ColorVisual identity used across the banking UI
GL AccountChart of accounts link

Bank Activity

Bank and card activity arrives through Plaid-connected feeds, which sync internally on a webhook-driven basis. There is no public "import rows" endpoint. Partner posting endpoints also create bank-register rows automatically when a purchase, deposit, transfer, or bill payment uses a bank-linked chart account.

Synced rows enter as bank transactions with sourceType: plaid_bank_feed and store provenance including the external transaction ID, sync batch, and raw payload metadata.

The supported flow is:

  1. Connect a bank or card through Plaid and map it to a bank account
  2. Let Plaid-connected feeds sync activity automatically
  3. Review unreconciled transactions
  4. Categorize or reclassify account/contact/tax fields
  5. Post, match, split, reconcile, or exclude transactions
  6. Pull financial packet JSON for report rendering

Relevant routes:

MethodPathPurpose
GET/api/v1/bank-feedsList connected bank feeds
GET/api/v1/bank-feeds/healthPer-connection and per-account Plaid feed health
POST/api/v1/purchasesPost spend activity and create bank-register activity when bank-linked
POST/api/v1/depositsPost received money and create bank-register activity when bank-linked
POST/api/v1/transfersPost movement between two balance-sheet accounts
POST/api/v1/bill-paymentsPost a bill payment from a bank-linked or other balance-sheet account

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

  1. Navigate to the bank account → Reconcile
  2. Create a new reconciliation session with date range
  3. Review unreconciled transactions
  4. Match each transaction to invoices, bills, journal entries, or approved classifications
  5. Mark as reconciled or excluded

The fuzzy matcher suggests matches based on amount, date, reference, and description.

On this page