Release notes: Banking.Live 2.10


Visa mandate: COF and recurring transaction validation enhancements

New configurable validations have been added to validate received COF and recurring transactions. These improvements help in supporting the Visa Secure Digital Authentication Framework program for standing instruction merchant-initiated transactions. Standing instruction merchant-initiated transactions are transactions that involve standing instructions provided by the customer in the original customer-initiated transaction. They need to meet the same criteria as customer-initiated transactions to qualify for fraud dispute protection.

Client impact

By default, clients are not affected, and these transactions are processed as normal.

The introduced validation conditions to validate received COF and recurring transactions are set at client-level and/or product-level and include:

  • By default, COF and Recurring transaction validation will be bypassed.
  • Check the previously approved transaction for that PAN having Card Acceptor Identification Code DE42 value same as the current COF or Recurring transaction. If it does not exist, decline the transaction.
  • Check the previously approved Account Verification transaction DE25 = 51 for that PAN having Card Acceptor Identification Code DE42 value the same as the current COF or Recurring transaction. If it does not exist, decline the transaction.
  • Check the previously approved transaction having transaction identifier (DE62[2]) same as the current value of the Original Transaction Identifier (DE125[03].03) and the transaction should either match Merchant ID i.e. DE42 or Merchant Name i.e. DE43[1] with previous approved transaction. If it does not exist, decline the transaction.
  • Check the previously approved transaction Merchant Name (DE43_1) with the current transaction Merchant Name (DE43_1). If it does not exist, decline the transaction.

Condition 1 is the default. If you need to change the validation to a different condition, you can raise a request through the Customer Support Platform.


Visa mandate (0029985): CVV2 is no longer required for Visa Secure transactions in Europe

Before PSD2 SCA, the purpose of validating CVV2 was to validate the possession of the card. However, since the release and implementation of PSD2 SCA in Europe, the additional validation of CVV2 is not required.

As of April 2024, Acquirers are no longer required to provide the CVV2 in the authorization message for transactions authenticated using Visa Secure in Europe.

Due to this change in requirement, Issuers must not decline a Visa Secure transaction in Europe based solely on a missing CVV2 value.

Client impact

Visa Secure transactions in Europe will not be declined based solely on a missing CVV2 value.
You can refer to the below table for use case examples for eCommerce transactions:

Approve transactions as CAVV is valid when:

  • Transaction is in EEA country
  • CAVV is valid
  • CVV2 is missing, invalid or valid

Approve transactions as CAVV validated by Visa when:

  • In EEA country
  • CAVV validated by Visa
  • CVV2 is missing, invalid or valid

Decline the transaction as CVV2 was invalid or missing when:

  • Not in EEA country
  • CAVV valid
  • CVV2 is missing or invalid

Mastercard mandate (AN8498):CVC2complaince requirements on CNP tokenized and authenticated transactions for issuers and merchants in Asia/Pacific region

As part of the mandate, Banking.Live will not decline an authorization request solely due to a lack of CVC2 data for authenticated transactions, including those originating with tokenized credentials.

This is because tokenized transactions are more secure because they contain additional security features such as the token, token expiry, and Digital Secure Remote Payment (DSRP) cryptogram.

Client impact

A domestic authorization will not be declined solely due to lack of CVC2 for authenticated transactions, including those originating with tokenized credentials.

You can refer to the below table for use case examples:

Given

When

Then

An eCommerce CNP domestic transaction is initiated

The transaction is authenticated and EMV 3DS is available and CVC2 is not available

Approve the
transaction.

A tokenized CNP domestic transaction is initiated

CVC2 is not available

Approve the
transaction.

An eCommerce CNP domestic transaction is initiated

The transaction is authenticated and EMV 3DS is available and CVC2 is available

Approve the
transaction.

A tokenized CNP domestic transaction is initiated

The transaction is authenticated and EMV 3DS is available and CVC2 is available

Approve the
transaction.


Mastercard mandate (AN7102): Introduction of Mastercard TLID

Mastercard is introducing a new Data Element (DE) 105 (Multi-Use Transaction Identification Data), sub element 001 (Transaction Link ID LID]) ) that is designed to carry a new Mastercard-generated identifier which will be used identically across the Authorization, Clearing and Single Message System platforms and all message specifications.

This transaction identifier generated by Mastercard is designed to help promote an improved and consistent linking of life cycle activity occurring after the original transaction and other related transactions.

Client impact

Clients using FAST are impacted in two ways:

  1. For FAST authorization messages you can choose to receive this TLID in “DE105” in the ISO node of the FAST authorization message.
    FAST authorization message Message_Type’s impacted are:
    1. All: if you do wish to receive this TLID in the FAST authorization message, you can request this through the Customer Support Platform.
  2. For FAST clearing messages you will receive this TLID in “DE105” in the ISO node of the FAST clearing message.
    FAST clearing message Message_Type’s impacted are:
    1. 1240 – First Presentments

Mada mandate: Support for Mada DS based authentication tags for SPG transactions

As part of our rollout for MADA SPG (Saudi Pay Gateway) mandate, we have implemented support for MADA DS based transactions.

MADA DS based 3DS cardholder-initiated transactions made using the physical card credentials will have additional tags in DE47 for authentication value verifications.

Client impact

Once certified, clients will receive these additional tags in the ISO node of the FAST message of these types of transactions.

Mada clients will receive additional communication from Paymentology with further details as part of the SPG Service – Mada implementation rollout.




Filter/Search for transactions using Digital Token or Device ID

PayControl users can now search for transactions by Digital Token or Device ID.

📓

TIP

A device may have multiple digital tokens linked to it, but a digital token can only be linked to one device

Client impact

Clients can choose to use this additional functionality at any stage.

You can do this by:

  1. Once logged in to PayControl, navigate to the transactions screen. For example: https://uat.banking.live/paycontrol/transactions
  2. In the Filter By dropdown menu, you will now find Digital Token and Device ID under the Advanced heading. Click on the method you wish to filter/search by.
  3. Proceed to type in the Digital Token or Device ID you are searching for.
  4. Click the search icon button.
  5. The transaction screen will now populate with transactions based on your filter input.

Highlighting triggered rules in rules detail screen despite error

Rules that are triggered but not executed due to errors will still be marked as Triggered, and highlighted.

Client impact

Minor change to the Rules Detail screen on PayControl.

Now a triggered rule where an error was present will be reflected in two ways on the Rules Detail screen in PayControl:

  1. Rule triggered: Err-Yes
  2. The rule will be highlighted in green

You can see this screen by:

  1. Once logged in to PayControl, navigate to the transactions screen. For example: https://uat.banking.live/paycontrol/transactions
  2. Right click on the specific transaction and proceed to View Transaction > View Txn Details
  3. On the Transaction Detail screen, click on the Rules Detail tab.



CLR-307Make auto triggering of Settlement Fast feed tasks configurable
SummaryThe order in which the client receives Settlement Active fast feeds for Mambu and passive feed (Iso) can be configured from job level
Impact on ClientsIt’s a configurable change. The existing behaviour is set as the default one. It can overridden by changing the configuration, clients will have to request the configuration changes thru customer executive.

PECR-135VAU Certification Support for All BINs
SummaryWe've enhanced our Visa Account Updater (VAU) file submission process for multi-issuer clients to ensure full compliance with Visa's specifications. This enhancement addresses a mandatory regulatory requirement to ensure our clients customers card details are automatically updated with merchants, minimizing disruptions in recurring payments

MCCP-42Improve Close Operational Day function performance
SummaryIntroduction of multi-threading on some ofthe jobs within Close Operational Day

DEC-111Usage of MasterCard Fraud Score Fields in Fraud Rule
SummaryIntroduction of Parsing DE48 SE 75 and DE48 SE 76 so that they can be consumed by Rule Engine for Decision Making

AUTH-434Change default error code on FAST failure
SummaryCurrently, Banking.Live returns a generic response code, 05, in cases where FAST messages fail. With this improvement, we will be able to return a more accurate response code to the networks depending on the type of failure of the FAST message

DEFECT-177Transaction list API occasionally failing
Defect ConditionTransaction search would occasionally timeout on PayControl Screen
Defect FixSearch Querry Optimization by using index field, creation of partition on huge tables and using partitioned fields for search

DEFECT-558Incorrect Parsing of DE63 for VISA
Defect ConditionDE63 sub-element 0 which indicates presence of other sub elements was the sub element 1 and hence the whole parsing was affected.
Defect FixThe correct parsing implemented as per VISA specifications

DEFECT-576

MC 3DS AAV OBS Wrong indicator

Defect Condition

The approved transactions by Paymentology have a wrong "3DS_Check" indicator of "FAIL" for 3Ds due to bypassed conditions (iav_validated_by_mastercard OR valid_on_behalf_service_mastercard_aav_verification,
skip_aav_validation_mc_generated, bypass_aav_on_merchant_risk), impacting the client's decision-making.

Defect Fix

Paymentology has introduced new approved reason codes to indicate that a transaction is approved due to 3D secure bypassed conditions. "iav_validated_by_mastercard" or "valid_on_behalf_service_mastercard_aav_verification" will have reason code 240, "skip_aav_validation_mc_generated" will have reason code 241, and "bypass_aav_on_merchant_risk" will have reason code 242.


AUTH-481Apple Pay MDES Certification with MC
Defect ConditionMastercard Rejected 0410 message due to extra fields inDe 48 SE 23, 30, 34 and 71
Defect FixThe additional unexpected fields were removed

DEFECT-443Mastercard DTAS Bypass IAV validation
Defect ConditionIf in a given TransactionDE-48-26 = 327 andDE-48-71-61-02 = V then we would Bypass AAV validation results and approve the transactions as DTAS would have authenticated the transaction. However, some of the clients wanted such transactions to be declined.
Defect FixIntroduction of Feature Flag to decline the transactions as per client’s request. The clients would have to request for Feature Flag to be enabled through theirCustomer Executives/ account Managers