Skip to main content
Flinks Upload processes bank statements and void cheques, extracting structured financial data with built-in fraud detection. This page covers what Upload can do and its operational limits.

Processing times

Upload offers two processing modes:
ModeTypical timeDescription
Instant2–5 minutesAutomated extraction with machine learning. Best for real-time onboarding flows.
Complete15–25 minutesIncludes Human-in-the-Loop review for maximum accuracy. Recommended for lending decisions.
Median processing time across all uploads is under 10 minutes.
Processing time depends on document complexity (number of pages, transaction volume) and file quality. Image-based PDFs take longer than parsable PDFs.

Accuracy

Flinks Upload achieves >99% field-level accuracy for data extraction, supported by a Human-in-the-Loop review process that catches and corrects edge cases. Extracted fields include:
  • Account holder name and address
  • Account number
  • Statement period
  • Opening and closing balances
  • Individual transactions (date, description, debit/credit, balance)

File limits

LimitValue
Max files per upload24 files
Max total size180 MB across all files
Max per file20 MB
Files per uploadMultiple files count as a single upload for quota purposes
Submitting multiple files in a single upload counts as one upload against your quota. You do not need to submit files individually.

Supported file formats

FormatSupported
PDF (parsable — text-based)Yes
PDF (image-based — scanned)Yes
JPEGYes
PNGYes
BMPYes
TIFFYes

Parsable vs image-based PDFs

  • Parsable PDFs contain selectable text (e.g., downloaded directly from a bank’s website). These process faster and with higher accuracy.
  • Image-based PDFs are scanned documents where text is embedded as an image. These require OCR (optical character recognition) and may take longer to process.
Encourage your users to download bank statements directly from their financial institution’s website rather than scanning printed copies. Digitally generated PDFs produce better extraction results.

Document types

Bank statements

Flinks Upload supports bank statements for:
  • Chequing accounts
  • Savings accounts
  • Credit card accounts
Extracted data is returned via the /GetAccountsDetail endpoint in the same format as data collected through Flinks Connect.

Void cheques

Flinks Upload also supports void cheque processing, which extracts:
  • Account holder name
  • Institution number
  • Transit number
  • Account number
Void cheque data is returned via a different endpoint than bank statement data. Fraud detection is not available for void cheques. Contact your Flinks Representative for void cheque endpoint details.

Countries

Flinks Upload is available in Canada and the United States.