Bank Statements
Once a bank statement document is uploaded, the processing and extraction will generate high-quality structured data. You can retrieve banking data using Sikoia's Banking solution. This data can also be leveraged for Income & Employer Verification, Affordability Insights, and Completeness Checks.
How it Works
- Upload a Statement: Upload a statement using Sikoia's upload document endpoint. More information on uploading documents via Sikoia can be found here.
- Check Statement Status: Once processed, Sikoia generates a unique
account_connection_idfor each identified account. You can either configure a webhook to notify you when the statement has been processed, or retrieve theaccount_connection_idusing our list all bank accounts endpoint. You can read more aboutaccount_connection_ids here. - Review Data: Use the account_connection_id to access account details, account balance data, and transaction details.
Bank statements can be deleted using the delete document endpoint. Once a statement is deleted, you will no longer be able to use the account_connection_id to access account details, account balance data, or transaction details.
Statement Webhooks
If you have configured any webhooks that reference the BankStatementProcessing.Completed event, you will receive a request of this event type after the bank statement has been processed (i.e. some period of time after you call the upload document endpoint). This webhook payload informs you whether the statement was successfully processed, and if so, contains further links to access account details, account balance data, and transaction details.
Bank Statement Criteria
Uploaded bank statement documents must meet the following criteria:
- Statements must be from one of the UK banks listed below. We support current accounts, savings accounts, credit cards and in many cases business accounts and cash ISAs.
- Accounts may be joint or individual accounts.
- Mortgages, other loans and investment accounts are not currently supported.
- Statements must be PDF format. Best results are obtained from the official bank PDF statements downloaded directly from the bank's website or mobile app.
- Statements should be in their original, unaltered form and include every page. Statements which have been edited, annotated, amended or changed cannot be used.
- Photos and scans of printed statements are not supported, even if the resulting file is a PDF.
- If you are viewing a statement in a web browser, make sure you download or save it ("Save as PDF"). Don't print it to a PDF file.
- This is particularly important under Windows because the virtual printer "Microsoft Print to PDF" converts the original PDF to images that cannot be processed.
- We can often handle several statements merged into a single PDF, though this is not guaranteed.
- Statement must be unencrypted. Any files submitted with encryption will not be handled.
Web browsers may alter the documents if viewed in the browser and then saved, either directly or via a “Print to PDF” function.
Always save/download original PDF documents rather than printing them.
For Internet banking screens, print them, selecting "Save as PDF". On Windows computers, use "Save as PDF" rather than "Microsoft Print To PDF", which may result in PDFs that cannot be extracted.
Supported Banks
We can extract statements from all major UK banks and most smaller banks and building societies.
The table below shows which banks are supported for the official monthly statements for current accounts and credit cards.
We also support many other types of bank statements, including: "transaction list" formats from banks' Internet Banking websites; business accounts; savings accounts; and some ISA statements.
To enquire about enabling other banks, particular statement formats, or other types of accounts, please send a Support ticket with details of your requirements and ideally a sample of the statement.
| Financial Institution | Status - Bank Account Statements | Status - Credit Card Statements |
|---|---|---|
| American Express | Live | |
| Bank of Scotland | Live | Live |
| Barclays | Live | Live |
| Barclays Business | Live | |
| Capital One (and Post Office credit card) | Live | |
| Chase | Live | |
| Cooperative Bank (and Smile) | Live | |
| Coutts | Live | |
| FirstDirect | Live | |
| Halifax | Live | Live |
| HSBC | Live | Live |
| Kroo | Live | |
| Lloyds | Live | Live |
| MBNA | Live | |
| MetroBank | Live | |
| Monzo | Live | |
| Moneybox | Live: Cash ISAs Beta: Stocks and Shares ISAs | |
| Nationwide | Live | Live |
| NatWest | Live | Live |
| Revolut | Live | |
| RBS (and Holt’s Military Bank) | Live | Live |
| Santander | Live | Live |
| Skipton Building Society | Live | |
| Starling | Live | |
| Tandem Bank | Live | |
| Tide | Live | |
| TSB | Live | Live |
| Ulster Bank | Live | Live |
| Virgin Money | Live | Live |
| Wise | Live | |
| Zempler Bank | Live | |
| Zopa | Live |
Synthetic Test Data
Sikoia provides access to synthetic bank statement data that you can use while building and testing your integration if you don't want to test using real bank statements. Contact our customer support team via the support button at the bottom of the screen to request access.
