Back to changelog

Transaction Import

Release
v2026.3.1
JunJunJunJulAugAug
4new
5improved
4fixed

Import bank exports

Upload a CSV or XLSX file exported from your bank. Expensicat uses AI to map your file's columns to transaction fields: date, amount, currency, description, and more. Review the mapping with a live preview, adjust if needed, then hit import.

Smart account matching

Each unique IBAN in your import gets its own bank account. If that IBAN already exists from a bank connection, transactions go straight into the existing account. On repeat imports of the same IBAN, the account is reused, so you get no duplicates and no orphaned accounts.

Full processing pipeline

Imported transactions aren't second-class citizens. They go through the same enrichment, embedding generation, and match suggestion pipeline as synced transactions, so they show up in analytics, get merchant logos, and match against your entries.

Background import with progress

Large files import in the background. A progress bar shows how many transactions have been processed, how many duplicates were skipped, and which stage the import is in. Close the dialog and the import continues; you'll get a toast when it's done.

  • TransactionsImport transactions from CSV, XLSX, or XLS bank exports
  • AIAutomatic column mapping, where AI reads your file headers and maps them to the right fields
  • BankingIBAN-scoped import accounts, so each IBAN gets its own account, reused across imports
  • TransactionsLive preview of mapped data before importing
  • TransactionsImported transactions go through the full pipeline of enrichment, embeddings, and match suggestions
  • TransactionsBase currency conversion at import time using exchange rates
  • NotificationsActionable notifications with deep links to the relevant entity
  • EmailBranded email templates for notification emails
  • DocumentsImproved mobile UX for documents browser
  • TransactionsDuplicate detection prevents re-importing the same transactions twice
  • InvoicingExtended invoice payment matching window to full lifecycle
  • MobileFixed transaction detail sheet scroll on mobile
  • BankingCorrected GoCardless reconnect redirect URL