Use cases and flows
Use case examples
Here are some use case examples to better understand how you can use Signicat's Open Banking Hub:
- Verify a bank account at the onboarding of new customers or employees.
- Verify a bank account for regular payouts such as insurance or welfare payments.
- Perform an affordability check when issuing a (small) credit line with 'buy now pay later' or a credit card.
- Verify the identity of a user based on the information from the bank in countries where there is no widely adopted eID.
Bank Account Verification user journey
The following steps show a typical user flow for Bank Account Verification:
- The user visits your website and onboards to an online service.
- For the online service, a verified bank account is required.
- The user starts the Bank Account Verification (for example by clicking a button).
- A list of banks for the first country in the alphabet (Austria) is presented.
- The user can change the country and select a bank.
- The user is redirected to the website of the bank.
- The user logs into their account on the bank website with the credentials from the bank.
- In case of multiple bank accounts, the bank asks which bank account to use.
- The bank shows the information that will be shared.
- The user consents and is redirected to your website.
Bank Account Verification flow
The following is a step-by-step description of the Bank Account Verification flow:
- Create a session for which you prefill the first name, the last name and the bank account number of the user. You can find a detailed description of the required attributes, as well as a sample request and response, in our Attributes reference.
The bank account number must comply with the IBAN format (ISO 13616-1:2020).
International Bank Account Number (IBAN) format
The IBAN format consists of up to 34 alphanumeric characters and is divided into three parts:
- Country code: Two letters according to ISO 3166-alpha-2
NO
for NorwayNL
for NetherlandsDE
for Germany, etc.
- Check number: Two digits
- Basic Bank Account Number (BBAN): country-specific up to 30 alphanumeric characters
- Norwegian IBAN : 15 characters (2 for country code, 2 for check number, 4 for bank code, 6 for account number 1 for national code)
- Dutch IBAN : 18 characters (2 for country code, 2 for check number, 4 for bank code, 10 for account number)
- German IBAN : 22 characters (2 for country code, 2 for check number, 8 for BLZ (Bankleitzahl), 10 for account number)
- Define callback URLs for successful, aborted and failed (error) transactions.
- After the user has logged in to their bank and consented to sharing the requested information, Signicat will compare the collected data with the prefilled information.
- This comparison will result in a score. The score ranges from 0 to 100 and indicates the extent to which the data you provided (
firstName
andlastName
) matches the data returned by the bank. In the case ofbankAccountNumber
, the data must be identical (taking into account some normalisation of the provided data).