The bank export is rejected
The destination says the file is invalid without identifying the broken header, XML structure, or required metadata.
Bank file import checks
Check OFX, QFX, QBO, CAMT.053, MT940, and BAI2 files for free before retrying an import. See likely blockers and next steps; repair is available only for selected OFX, QFX, and QBO issues.
Import failures
Bank-file failures often hide behind vague import errors. Check the file to see what may be wrong.
The destination says the file is invalid without identifying the broken header, XML structure, or required metadata.
A malformed date, amount, account block, or duplicate transaction identifier can make part of a statement disappear.
Unstable or reused FITID values can make the same transactions look new—or cause legitimate transactions to be skipped.
QuickBooks and Quicken may reject a readable file when institution, account, or destination-specific markers do not match.
Namespace versions, balances, dates, references, and destination mappings can differ even when the XML is well formed.
The supported source bank file, a conversion step, or the DATEV import profile may be responsible. Native DATEV files are not parsed here.
A controlled diagnostic pass
Upload or paste an OFX, QFX, QBO, CAMT.053, MT940, or BAI2 file. No account is needed to check it.
Review likely problems, practical next steps, and whether this file has a supported repair.
Correct or regenerate the source file, or choose a repair for an eligible OFX, QFX, or QBO file. A repaired download is offered only after verification confirms improvement.
Current supported scope
Structural diagnosis helps identify likely blockers. It is not exhaustive schema validation, accounting advice, or a guarantee that every destination will accept the file.
Headers, root structure, encoding declarations, and recognizable OFX-family content.
Account blocks, account types, bank identifiers, and QBO/QFX destination markers.
Malformed timestamps, suspicious amount values, missing IDs, and duplicate FITID values.
Namespace version, statements, accounts, balances, entries, dates, currencies, and references.
Core statement tags, balances, transaction lines, dates, currencies, and bounded profile-aware diagnostics.
Core record hierarchy, continuations, counts, trailers, currencies, and bounded control-total diagnostics.
Sensitive finance data
Bank files may contain account identifiers, balances, transactions, payees, and memo text. CorrectBankFile processes the submitted file for the diagnostic request and avoids storing raw financial payloads by default.
Developer and integration questions
The public product is the web checker. General-purpose API keys, public schemas, and self-service developer access are not currently offered, but the integration overview explains the current position.