Importing transactions from files and images

Finthy reads a statement for you. You do not map columns or match headers; there is no mapping step. You give it the file, AI extracts the transactions, and you review them before anything is saved.

Accepted formats

PDF, CSV, OFX, QFX, XLSX, JPG, PNG and HEIC, up to 10 MB per file.

Images are not a lesser option. A photo or screenshot of a statement works, because the same AI reads it. A clear, complete page reads better than a dark or cropped one.

Two ways to send a statement

Upload it

On the Banks page, choose the import option for the account, then drop the file in or browse for it.

Forward it by email

Import statements by email gives you a personal Finthy address.

  1. Forward the email your bank sends, with the statement attached, to that address.
  2. Or save a step: in Gmail or Outlook, create a filter that auto-forwards the emails your bank sends from its statement address.
  3. Finthy tells you when a statement is ready. You then review it and import it into the right account.

Keep that address private. Anyone who has it can send statements into your account.

Nothing is imported until you review it. A forwarded statement waits for you.

The review step

Finthy shows Statement to review with the transactions it found, and the account it thinks they belong to, suggested from the account number on the statement. Check that account before importing; this is the step where a statement lands in the wrong place.

Rows are annotated so you can trust the parts worth trusting:

  • Duplicate. “Already in the suggested account, so it is left out. Select it to import it anyway.” Finthy compares the date, amount, description and running balance, so two genuine same-day payments for the same amount are kept.
  • Check this. “We weren’t sure we read this row correctly.” Worth a look before you import.

Finthy tells you how many duplicates it left out, and you can discard the statement instead of importing it. Discarding imports nothing.

A long statement takes time: the AI can need two or three minutes. If it takes longer you are told so, and it keeps going; look under Recent imports rather than starting again.

What an import does to your balance

The account balance is set to the statement’s closing balance, and Finthy says so with the date. It leaves the balance alone, and tells you which case applies, when:

  • the statement ends earlier than the balance Finthy already holds,
  • it could not read a statement date in the file,
  • the statement is dated in the future,
  • the statement is in a different currency from the account.

If the whole statement looks like another currency, Finthy says “This statement looks like it’s in” that currency before you commit.

The monthly limit

The free plan includes one statement import per account each month. Once an account has used it, Finthy says so and you can import again next month or upgrade.

A failed read does not burn your allowance. Failed imports and abandoned drafts are free retries. There is a cap on total parse attempts per month so it cannot be abused, at three attempts per import you are allowed, but an ordinary retry after a bad scan costs you nothing.

Errors you can hit

What happenedWhat to do
“This PDF is password protected”Remove the password from the file and try again. Many banks protect statements with your tax id or date of birth.
“This statement has too many transactions to read in one go”Split it into smaller files, for example a month at a time.
“Invalid file type”The message lists the formats that are accepted.
“We couldn’t read this statement”The file was not readable. A clearer scan, or the CSV version from your bank, usually works.
“We didn’t find any transactions in this statement”The file was read but held nothing importable, for example a summary page with no transaction list.
“This statement is still being processed”Check back in a minute.
“This statement was already imported or discarded”It is no longer waiting; nothing more to do.
An email with no attachmentFinthy tells you the email arrived with no statement file attached, and which formats it accepts.

If a forwarded statement fails for another reason, Finthy suggests uploading it from the Banks page instead.

Good to know

  • You can view a statement without being able to import it if your role in a shared space does not allow imports. Finthy says so rather than failing silently.
  • Anything imported is a manual transaction, so you can edit every field afterwards, including the category if the AI chose badly.