According to the EMVCo specification, 3DS Requestor ID and Name are unique identifiers, provided by the Schemes to each 3DS Requestor on an individual basis. Therefore, these two values should be either configured for each Merchant Acquirer (DB, XML), or should be passed in the transaction payload as part of the Merchant data.
Schemes have different recommendations when it comes to the values the threeDSRequestorName
and threeDSRequestorID
should have. The following is a brief summary of the guidelines, for more details please check with the respective scheme.
Visa requires a unique 3DS Requestor ID and 3DS Requestor Name be assigned to each merchant and sent in the Authentication Request (AReq) using a self-assignment process.
Self-assigned 3DS Requestor IDs must use the following format containing of 3 parts (e.g. 12345678*ABC2355):
Self-assigned 3DS Requestor Names can have variable length, with a maximum of 40 characters (e.g. "ABC Merchant Inc."):
Non-Direct Clients, i.e. merchants connecting through 3rd parties (e.g. Gateways, Payment Facilitators, Processors, Merchant Aggregator etc.) can assign the 3DS Requestor ID and Names for the clients that they directly manage OR the 3rd party can work with their 3DS Server provider(s) to assign 3DS Requestor IDs and 3DS Requestor Names to their clients.
3DS Requestor IDs and 3DS Requestor Names do not need to be registered with Visa, there are no forms needed or required.
Currently there is no validation in place for 3DS Requestor ID and 3DS Requestor Name values. However, ideally these values would be used to identify unique merchants in a Aggregator/Payment Facilitator model.
3DS Requestor ID:
3DS Requestor Name:
The 3DS Requestor IDs have been simplified per the below table and may not need to be unique to each merchant.
3DS Requestor Type | Description | Merchant/Non-Merchant | Message Category |
MER | General Merchant | Merchant | 01-PA, 02-NPA |
AGG | Aggregator | Merchant | 01-PA, 02-NPA |
JCB | JCB-Acquired Merchant | Merchant | 01-PA, 02-NPA |
OTA | Online Travel Agency | Merchant | 01-PA, 02-NPA |
OPT | OptBlue Seller | Merchant | 01-PA, 02-NPA |
WAL | Digital Wallet | Non-Merchant | 02-NPA |
Each Requestor ID and Name should be unique based on the merchant processing the transaction. The validity of the data being submitted cannot currently be validated as Diners would not be able to confirm that the information being submitted is actually the same as the merchant processing the transaction. Within the production environment, there should not be dummy information submitted as whoever is processing the transaction should always know who the actual merchant is.
Guidelines for the 3DS Requestor ID format (e.g. CLIENTID_123456789ABCDEFG):
The Acquirer shall register the 3DS Requestor ID to the 3DS Server so that the DS can identify the 3DS Requestor. The 3DS Requestor ID will be automatically assigned when the Acquirer registers the Acquirer Merchant ID in J/Secure2.0 Merchant Information Maintenance Web.
The format of 3DS Requestor ID is numbered with "Acquirer BIN + 'MCT' + Acquirer Merchant ID (15 digits)" ('MCT' is just a Fixed value). Example: if the Acquirer BIN is "12345" and the Acquirer Merchant ID is "67890", then the 3DS Requestor ID will be "12345MCT67890".
Regarding the 3DS Requestor Name, there are no special restrictions.
3DS Requestor ID:
3DS Requestor Name:
3DS Requestor Name is the Merchant's business name which will be displayed to the cardholder on the ACS Challenge interface and it's therefore strongly recommended to configure a clean, known name which corresponds well to the purchase in order to reassure the cardholder and maximise the conversion rate.
The Acquirer shall register the 3DS Requestor ID to the 3DS Server such that the DS can identify the 3DS Requestor. The 3DS Requestor ID will be automatically assigned when the acquirer registers the Acquirer Merchant ID in J/Secure2.0 Merchant Information Maintenance Web.
The format of 3DS Requestor ID is numbered with "Acquirer BIN + 'MCT' + Acquirer Merchant ID" (15 digits). Since the Acquirer Merchant ID has to be a unique value, the 3DS Requestor ID therefore also is unique for each Merchant.
Regarding the 3DS Requestor Name, there are no special restrictions.