On This Page
Audience and Purpose
This April mandates document informs acquirers, merchants, and customer-facing teams of
mandate updates that are planned for April 2024.
Recent Revisions to This Document
26.05.01
Mastercard Transaction Link Identifier: updated the transaction link identifier
character length from 36 to 22 characters.
24.04.01
Initial release.
Payment Mandates
Contact PMPayment-cybs@visa.com for questions about payment mandates.
Anticipated Amount
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
AuthorizationsFeature
As of April 12, 2024,
Cybersource
is enabling merchants to send the
anticipated amount for a transaction when merchants process an account
verification
request, also known as a zero amount authorization
request.
With this information included in the authorization request, the customer's bank can
confirm the available funds for a future transaction of the specified amount.Merchants
Merchants can include this optional field in a zero amount authorization request:
- REST API:orderInformation.amountDetails.anticipatedAmount
- SCMP API:anticipated_amount
- Simple Order API:purchaseTotals_anticipatedAmount
Customer-Initiated and Merchant-Initiated MOTO Tokenized Requests
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
AuthorizationsFeature
As of April 12, 2024, Visa is requiring that acquirers who process tokenized
Mail
Order or Telephone Order
(MOTO) transactions with a Mastercard, support the
required fields and values. These values are listed in the Credentialed Transactions
Developer Guide
for customer-initiated transactions (CITs) and
merchant-initiated transactions (MITs). These token types are affected:- Cloud token
- Secure element token
- Static token
Merchants
Merchants who process customer-initiated transactions (CITs) and merchant-initiated
transactions (MITs) must support the required fields and values listed in the
Credentialed Transactions Developer Guide
. For more information about
processing CITs and MITs with tokens, see:EMV 3-D Secure 2.1.0 Support Ending
Effective date:
September 25, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
- Authorization request
Feature
As of September 25, 2024, EMV 3-D Secure 2.1.0 will no longer be supported. In the API
fields below, merchants must not use the value
2.1.0
, which signifies
that EMV 3-D Secure 2.1.0,was used to authenticate the transaction. Before support for
EMV 3-D Secure 2.1.0 ends, merchants must complete any work necessary to support EMV 3-D
Secure 2.2.0.Merchants
Merchants must use the
2.2.0
value or later in this field in an
authorization request message:- REST API:consumerAuthenticationInformation.paSpecificationVersion
- SCMP API:pa_specification_version
- Simple Order API:ccAuthService_paSpecificationVersion
EMV 3-D Secure for Standing Instruction
Merchant-Initiated Transactions
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions:
AllAs of April 12, 2024, Visa is requiring that acquirers who process payments using the EMV
3-D Secure specifications support the fields and values for standing instruction
merchant-initiated transactions (MITs) that are processed by the Visa Secure Digital
Authentication Framework. The MIT standing instruction fields and values are documented
in the
Credentialed Transactions Developer Guide
for these types of requests:- Installment Payments
- Mastercard Standing Order Payments
- Mastercard Subscription Payments
- Recurring Payments
- Unscheduled COF Payments
Merchants
Merchants processing customer-initiated transactions (CITs) and merchant-initiated
transactions (MITs) must support and send the required fields and values listed in the
Credentialed Transactions Developer Guide
. For more information about
processing CITs and MITs, see:Encrypted PINs for Online Discover and Diners Club Transactions
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
Authorization RequestsMerchants
As of April 12, 2024, for online and ATM PIN transactions with Discover and Diners Club
cards, merchants must include encrypted PIN data in this field when requesting an authorization:
- REST API:pointOfSaleInformation.encryptedPin
- SCMP API:pin_data_encrypted_pin
- Simple Order API:pinDataEncryptedPIN
Extended Authorizations for Transactions
Effective date:
May 31, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
Authorization request and responseFeature
As of May 31, 2024, Visa is requesting a 30‐day extended clearing for
cardholder‐initiated card‐not‐present transactions.
Cybersource
receives
the expected clearing date details from Visa.Merchants
Merchants who support extended authorizations must set this field to
true
in an authorization request and response message:- REST API Field:processingInformation.authorizationOptions.extendAuthIndicator
- SCMP API Field:auth_extend_auth_indicator
- Simple Order API Fields:ccAuthService_extendAuthIndicator
Mastercard EMV Tags
Effective date:
April 14, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
Authorization requestFeature
As of April 14, 2024, Mastercard is adding these optional, integrated-circuit-card‐data
tag values in authorization requests:
Acquirers
Acquirers must support this data in the TC 33 capture file:
Merchants
Merchants who support EMV functionality for Mastercard can choose to submit tags 9F60 and
96 with other EMV tags included in this API field:
- REST API:pointOfSaleInformation.emv.tags
- SCMP API:emv_request_combined_tags
- Simple Order API:emvRequest_combinedTags
Mastercard Merchant Advice Codes
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
Authorization responsesFeature
As of April 12, 2024, Mastercard is introducing new merchant advice code values for use
in authorization responses associated with customer non-reloadable prepaid products,
customer single‐use virtual card numbers, the MoneySend Payment Transactions Program,
and the Gaming and Gambling Payments Program.
Merchant Advice Code Values
Merchants who support Mastercard transactions must support these merchant advice code
values in the authorization response:
- 40: Non-reloadable prepaid card
- 41: Non-reloadable prepaid card
- 42: Sanctions score exceeds applicable threshold value
This is the advice code field:
- REST API Field:processorInformation.merchantAdvice.code
- SCMP API Field:merchant_advice_code
- Simple Order API Field:ccAuthReply_merchantAdviceCode
Merchant Advice Code Raw Values
Merchants who support Mastercard transactions must support these merchant advice code raw
values in the authorization response:
- 7903: Do not try again
- 7921: Do not honor
- 7940: Non‐reloadable prepaid card
- 7941: Non‐reloadable prepaid card
- 7942: Sanctions score exceeds applicable threshold value
This is the merchant advice code raw field:
- REST API Field:processorInformation.merchantAdvice.codeRaw
- SCMP API Field:auth_merchant_advice_code_raw
- Simple Order API Field:ccAuthReply_merchantAdviceCodeRaw
Mastercard Merchant Payment Gateway ID
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
- Authorization request
- Authorization reversal request
- Credit request
Feature
As of April 12, 2024, Mastercard is revising standards to populate the merchant payment
gateway ID for all card-not-present transactions.
When merchants process card-not-present Mastercard transactions and do not include the
merchant payment gateway ID in their request,
Cybersource
sets the field
value to 00000163065
.Acquirers
Acquirers must support this data in the TC 33 capture file:
- Record: CP01 TCR 7
- Position: 158-168
- Field: Merchant Payment Gateway ID
Merchants
Merchants who support card-not-present Mastercard transactions must include this field in
all transaction requests. When merchants process card-not-present transactions and do
not include this field in their request,
Cybersource
sets the field
value to 00000163065
.- REST API Field:processingInformation.networkPartnerId
- SCMP API Field:network_partner_id
- Simple Order API Field:ccAuthService_networkPartnerId
Mastercard Transaction Link Identifier
Effective date:
June 4, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
- Authorization response
- Authorization subsequent request
- Authorization reversal
- Authorization reversal response
- Credit response
- Follow-on credit authorization request
Feature
As of June 4, 2024, Mastercard is introducing the transaction link identifier. Mastercard
generates a new transaction link identifier as a 22-character unique identifier and
populates it in the first message in a transaction life-cycle. Mastercard generates a
value and populates it in the response message if one was not previously assigned. For
life-cycle transactions, Visa includes the value provided by the acquirer.
Acquirers
Acquirers must support this data in the TC 33 capture file:
- Record: CP12 TCR 4
- Position: 73-108
- Field: Transaction Link Identifier
Merchants
Merchants receive a transaction link identifier in this field for the first transaction
of a transaction life-cycle sent by Mastercard:
- REST API Field:issuerInformation.transactionInformation
- SCMP API Field:payment_network_transaction_information
- Simple Order API Field:paymentNetworkTransactionInformation
Payment Enabler ID Field
Effective date:
April 14, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
- Authorization
- Original credit transaction (OCT)
Feature
As of April 14, 2024, Visa is assigning an enabler verification value (EVV) to payment
enablers. Merchants who use a payment enabler for requesting authorization and OCT
services must use the enabler ID value.
The EVV is an optional five-character hexadecimal value that Visa assigns to identify the
payment enabler that processes requests for authorization and OCT services. If the wrong
enabler ID is used in a transaction, the transaction is still accepted. If the enabler
ID character string is longer than five characters, the transaction is declined.
The agent unique ID data is still supported in the TC 33 capture file in the first five
positions:
- Record: CP12 TCR1
- Position: 138-148
The five positions that follow the agent unique ID in CP12 TCR1 are used for the EVV. The
final position is reserved for 0. Except for the first digit which is fixed, CP12-TCR1
positions 138-148 () now occupy all of ISO field 126.18.
Merchants
When merchants use a payment enabler, this field must be included in an authorization or
OCT request.
- REST API:processingInformation.enablerId
- SCMP API:enabler_id
- Simple Order API:enabler_id
Payment Facilitator Details
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions
: AllServices:
Authorization requests Feature
As of April, 12, 2024,
Cybersource
merchants must include payment
facilitator details for Discover transactions. Acquirers
Acquirers must support this data in the TC 33 capture file:
- Marketplace identifier/payment facilitator ID
- Record: CP 01, TCR 6
- Positions: 95-105
- Field: Marketplace identifier/payment facilitator ID
- Independent sales organization ID
- Record: CP 01, TCR 6
- Positions: 106-116
- Field: Independent sales organization ID
- Sub-merchant ID
- Record: CP 01, TCR 6
- Positions: 117-131
- Field: Sub-merchant ID
Merchants
If the merchant uses an aggregator for transaction processing, they must include payment
facilitator details in the authorization request for Discover transactions.
The merchant must include these fields in an authorization request:
- REST API:
- merchantInformation.salesOrganizationId
- aggregatorInformation.aggregatorId
- aggregatorInformation.subMerchant.id
- SCMP API:
- sales_organization_id
- aggregator_id
- submerchant_id
- Simple Order API:
- invoiceHeader_salesOrganizationID
- ccAuthService_aggregatorID
- invoiceHeader_submerchantID
Response Code for Zero Amount Authorization
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions:
AllServices:
Zero Amount Authorization request and responseFeature
As of April 12, 2024, Visa is supporting response code value
Z5
(valid
account, but amount is not supported). Merchants receive response code
Z5
when the anticipated amount mentioned in the transaction
exceeded the account limit or available funds.Acquirers
Acquirers must support response code
Z5
(valid account, but amount is
not supported) in responses. Merchants
Merchants must be prepared to receive value
Z5
(valid account, but
amount is not supported) in this field in an authorization response:- REST API:processorInformation.responseCode
- SCMP API:auth_auth_response
- Simple Order API:ccAuthReply_processorResponse
Country-Specific Mandates
Contact PMPayment-cybs@visa.com for questions about country-specific mandates.
Response Codes for PIN and SCA Requirements
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions:
Albania, Azerbaijan, Moldova, Montenegro, North Macedonia, and
UkraineServices:
Authorization request and responseFeature
As of April 12, 2024, Visa is enforcing PIN data requirements for card-present
transactions and strong customer authentication (SCA) requirements authorizations in
Albania, Azerbaijan, Moldova, Montenegro, North Macedonia, and Ukraine. Merchants will
receive response code
70
when PIN data is required for card-present
transactions on a terminal. Merchants will receive response code 1A
when SCA (additional customer authentication request) is required to approve a
transaction.Acquirers
Acquirers must support response codes
70
(PIN data required) and
1A
(additional customer authentication required) in responses. Merchants
Merchants must be prepared to receive values
70
(PIN data required) and
1A
(additional customer authentication required) in this field in
an authorization response:- REST API:processorInformation.responseCode
- SCMP API:auth_auth_response
- Simple Order API:ccAuthReply_processorResponse
French Territories: SCA Indicator
Effective date:
April 12, 2024Processor:
Visa Platform Connect
Regions:
CEMEA, LAC, and Europe regionsServices:
Authorization request and responseFeature
As of April 12, 2024, changes are being made to support the migration of these seven
French territories from the LAC and CEMEA regions to the Europe region:
- Guadeloupe (Country code 312 GP) from Region LAC to Region Europe 3
- French Guiana (Guyana 254 GF) from Region LAC 5 to Region Europe 3
- Martinique from Region LAC (474 MQ) to Region Europe 3
- Saint‐Martin (French Part) from Region LAC (663 MF) to Region Europe 3
- Saint‐Barthélemy (652 BL) from Region LAC to Region Europe 3
- Réunion from Region CEMEA (638 RE) to Region Europe 3
- Mayotte from Region CEMEA (175 YT) to Region Europe 3
Acquirers
Acquirers based in the French territories that are moving to the Europe region must
support strong customer authentication (SCA)-related fields that correspond to this data
in the TC 33 capture file:
- Record: CP07 TCR9
- EU Processing Position: 1–9, 29–140
- Field: EU Processing
Merchants
Merchants transacting in the listed countries must include the SCA indicator in the
transaction request. They must also be prepared to receive the SCA validation results in
the transaction response.