1 · Upload a CSV
Columns are matched by header name. txn_date and description are required. For the amount, bank exports come in two shapes and both work: a single signed amount column, or separate money out / money in columns. balance and category are picked up when present (“Date”, “Narrative”, “Paid Out”, “Running Balance”, “Timestamp” and similar wording all work; a date written with its time is read as that date).
Rows are appended to the statement you pick, after any transactions already on it — then the reconciliation is recomputed, so you find out immediately whether the statement now balances. A row carrying both a debit and a credit is refused: one transaction cannot be both. Nothing is written until you confirm the dry-run report.