Display VoP response to BaaS Client

This section provides implementation examples of how VoP responses from the Initiate Payment API can be presented to the BaaS Client, from the perspective of BaaS Partner front-end.

Case: matchType: "MTCH"

When the Initiate Payment API response contains "matchType": "MTCH", the BaaS Partner’s front-end must consume this value and display a clear message to the BaaS Client indicating that the provided payee name matches exactly with the account holder’s name.

This reassures the sender (BaaS Client) that the payment is being made to the intended recipient.

Example – website:

Verification of payee: match

Example – mobile app:

Verification of payee: match

Case: matchType: "NMTC"

When the Initiate Payment API response contains "matchType": "NMTC", the BaaS Partner’s front-end must consume this value and inform the BaaS Client that the provided name does not match the account holder’s name. However, the payment can still be processed.

In this scenario, the front-end must clearly communicate to the sender (BaaS Client) that it is their decision whether to proceed with or cancel the payment. The VoP response of “No Match” should be presented clearly, along with the implications.

Example – website:

Verification of payee: no match

Example – mobile app:

Verification of payee: no match

Case: matchType: "CMTC" with matchedName: "<suggested name>"

When the Initiate Payment API response contains "matchType": "CMTC", ConnectPay will always return a matchedName value. This value represents a closely matching name found at the recipient’s financial institution — typically differing due to minor issues like typos, formatting, or spelling variations.

In this scenario, the BaaS Partner’s front-end must consume both matchType: "CMTC" and the corresponding matchedName and inform the BaaS Client that a near match was found. We urge to highlight the suggested name (matchedName) to the user, and allow the BaaS Client to easily update the beneficiary name using the app/web interface before authorization of the payment.

Example – website:

Verification of payee: close match

Example – mobile app:

Verification of payee: close match

Case: matchType: "NOAP"

When the Initiate Payment API response contains "matchType": "NOAP", the BaaS Partner’s front-end must consume this value and inform the BaaS Client that VoP is not possible due to technical issues, unsupported IBAN, system unavailability, etc.

In this scenario, the front-end must clearly communicate to the sender (BaaS Client) that it is their decision whether to proceed with or cancel the payment.

Example – website:

Verification of payee: not possible

Example – mobile app:

Verification of payee: not possible

Case: payeeVerification: null

When the response from the Initiate Payment API contains payeeVerification: null, it indicates that the paymentRail value is not SEPA_SCT or SEPA_SCT_INST.
In this scenario, VoP is not applicable, therefore, no VoP response should be shown to the BaaS client via the platform’s front-end.

Scroll to Top