Skip to main content

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:

  1. The user visits your website and onboards to an online service.
  2. For the online service, a verified bank account is required.
  3. The user starts the Bank Account Verification (for example by clicking a button).
  4. A list of banks for the first country in the alphabet (Austria) is presented.
  5. The user can change the country and select a bank.
  6. The user is redirected to the website of the bank.
  7. The user logs into their account on the bank website with the credentials from the bank.
  8. In case of multiple bank accounts, the bank asks which bank account to use.
  9. The bank shows the information that will be shared.
  10. 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:

  1. 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:

  1. Country code: Two letters according to ISO 3166-alpha-2
    • NO for Norway
    • NL for Netherlands
    • DE for Germany, etc.
  2. Check number: Two digits
  3. Basic Bank Account Number (BBAN): country-specific up to 30 alphanumeric characters
    1. Norwegian IBAN : 15 characters (2 for country code, 2 for check number, 4 for bank code, 6 for account number 1 for national code)
    2. Dutch IBAN : 18 characters (2 for country code, 2 for check number, 4 for bank code, 10 for account number)
    3. German IBAN : 22 characters (2 for country code, 2 for check number, 8 for BLZ (Bankleitzahl), 10 for account number)
  1. Define callback URLs for successful, aborted and failed (error) transactions.
  2. 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.
  3. 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 and lastName) matches the data returned by the bank. In the case of bankAccountNumber, the data must be identical (taking into account some normalisation of the provided data).