Regulatory Compliance
Updated On 23 March 2025 | Min(s) read

Introduction to Account Information

The Account Information module (PZ) provides functionality that assists the Account Information Service flows under the Berlin Group. It consists of the following:

  • Parameter table
  • Account Consent Framework using AA
  • Account Information Service Provider (AISP) and Confirmation of Funds (CBPII), APIs and workflows

A high-level summary of the facilitated Berlin Group flow is shown below.

  1. A user registers with a Third Party Provider (TPP), which is an AISP offering Account Aggregation services. The TPP presents the terms and conditions of their service, detailing the information they will request from the user’s bank. The user then agrees to the terms and conditions.
  2. In the TPP, the user chooses the bank they want to initialize the consent creation.
  3. The PSU via TPP sends a consent request which reaches Open Banking gateway, which contains the details of the user’s accounts and services that TPP requires access to.
  4. The Gateway receives the request and the following are validated:
    • AISP certificate and permissions
    The request is accepted only if all validations are successful.
  5. Based on a successful request, the gateway creates a consent resource with an ID.
  6. The gateway provides a response to the TPP, including the consent ID and a bank’s (Temenos Digital) redirect link that is stored at Gateway. This is used to redirect the user to authenticate themselves and proceed with the consent.
  7. The TPP redirects the user to a bank landing page (Temenos Digital).
  8. Digital retrieves the consent details from the gateway before authorizing the user and then displays the login screen.
  9. The user performs Strong Customer Authentication (SCA) to prove the request is genuine (by authenticating the requesting user). The SCA process is handled by the bank’s own identity or authentication provider (IDP).
  10. After authentication, several checks are done to identify whether the user has accepted the latest online banking terms and conditions, access to the requested accounts through an online channel, and PSD2 eligibility.
  11. After the list of eligible accounts is generated, the user reviews the request at the bank in their Digital Banking App screens, including the details of TPP, consent types, expiry date and so on. The user can then approve or reject the request.
  12. The system provides a response to the TPP based on the user's decision.
    • If the user approves the request, the system creates a consent record in Transact and makes a subsequent call to the gateway, confirming the consent is successful with the Transact consent ID and list of accounts.
    • If the user rejects the request, the system sends the rejection message to the gateway.
    • In both the cases, the system redirects the user back to the TPP.
  13. The TPP (via the gateway) uses the approved consent ID to request account information from the user’s accounts.
  14. The user can withdraw consent at any time at the TPP or Online Banking.
A housekeeping service can be configured to clear unauthenticated or unauthorised Open Banking consent records after a bank-defined time period. Read the Housekeeping Service section for more information.

To gain access to the account information, TPPs must have consent from users based on the sequence mentioned above. A consent arrangement is used for this process. Each consent arrangement holds the following information:

Consent Arrangement Description
Customer ID

The customer linked to the Online User whose account details are shared with a TPP.

  • This acts as a token.
  • This is the Transact Customer ID linked to the logged in user providing TPP access.
TPP ID Indicates the TPP to which this consent is linked to.
Consent ID An identifier or token of the consent, valid for the consent’s lifecycle.
  • This is the AAA ID the first time the consent is created.
  • It is used to check the validity of the consent when requests are made from the TPP.
Signup Service Identifies the consent recorded for account information requests. The value can be AIS for account services and CBPII for Confirmation of funds service.
Expiry Date Indicates the date until which the consent is valid.
User ID Indicates the ID of the user who has provided the consent. This can hold either the EB.EXTERNAL.USER ID, Spotlight User ID or external systems User ID.
Online Arrangement Indicates the ID of the permissions record, where the user’s online channels permissions are checked.
External Consent ID Holds the consent reference ID for the consents that are held by the external party.
List of PSD2 eligible accounts

Indicates the list of accounts for which the user has given consent to share account information.

For each account, the consent types related to each account (this can be one or a combination of accounts, balances, transactions) are also recorded.

Eligible PSD2 accounts are those accounts which can be accessed through an online channel by the user and are also configured as a payment account. The list of accounts and services differ from user to user depending on the TPP’s request.

A user can have multiple consent records, but only one recurring consent record for each TPP they share their account data with. Users can have multiple non-recurring consents with the same TPP.

A PSD2.TPP.XREF cross-reference table is provided to assist with monitoring the consent arrangements for a given customer.

For example, Customer 12345 has given consent to share account information with two TPPs, AISP1 and AISP2.

  • One consent arrangement holds the consent details granted by Customer 12345 in relation to the accounts shared with AISP1.
  • Another consent arrangement holds the consent details granted by Customer 12345 in relation to the accounts shared with AISP2.

Consent is initiated on the request of a TPP (through a POST/consents API call). After the consent for a user is established, any account information request initiated by the AISP is validated by the Consent Validation routine. During this process, information is returned to the TPP only if the consent is valid. A Consent Validation process is introduced within Temenos Transact to assist with this, when configured.

There are three consent models under the Berlin Group:

  • Global Consent
  • Detailed Consent
  • Bank Offered Consent

Temenos supports all three consent models. However, banks can decide which of these models to follow.

Illustrating Model Parameters

Covers the high-level specifications required for the PZ module.

Parameter Description
PZ.PARAMETER
  • This application captures the categories of the accounts that are considered as available for Payment Services Directive (PSD2).
  • Category range, that is, accounts that falls under a specific category range are considered as the available account for a specific customer. The category details are captured in the Avail Categ Start and Avail Categ End fields.
  • All the accounts can be considered as available accounts irrespective of the category and it can be defined in the Default Available field by marking as YES.
  • The Permissions.Check field manages the ‘channels permissions’ validations.
  • The Avail Aa Prod Mode field defines the rules for fields DEFAULT and SPECIFIC. These in-turn defines the list of products that are considered to be available for PSD2.
  • The Avail Aa Prod Grp field defines the Product Group to be considered as available under PSD2. Allows valid AA.PRODUCT.GROUP from the Account Product Line.
  • The Avail Aa Prod Ecxpt field allows valid AA.PRODUCT from the Account Product Line (and applicable to the AA.PRODUCT.GROUP). This field can be left null to identify that no exceptions are defined.
  • The Retention Period field allows banks to define time frequencies (minutes, hours, months and year) for holding unauthenticated or unapproved PSD2 consent requests.
  • The Tokenise Account Id field allows banks to tokenise the account IDs, if required.

Illustrating Model Products

There are no model products available for this module.

 

Copyright © 2020- Temenos Headquarters SA

Published on :
Sunday, March 23, 2025 2:29:03 PM IST