Network Tokens
Network tokens represent a pivotal advancement in the of payment processing industry, acting as digital surrogates for sensitive payment card details, including credit card numbers. Issued by payment networks such as Visa, Mastercard and American Express, these tokens are at the forefront of enhancing transaction security within our evolving digital landscape.
Benefits of Network Tokens:
- Enhanced Security: By replacing actual card data during transactions, network tokens play a pivotal role in fortifying security measures, significantly reducing the risk of exposure to potential fraud.
- Seamless Integration: With minimal integration efforts adhering to EMVCo's network token standards, our solution ensures a seamless and efficient implementation process, allowing for quick adaptation within various payment scenarios.
- Automatic Updates: Network tokens, managed and updated automatically by card networks, contribute to a reduction in shopper friction and declined payments. This inherent adaptability ensures a higher authorization rate in comparison to transactions without network tokens.
On-time use token vs Vaulted token vs Network Token
One-time Use Token | Vaulted Token | Network Token |
---|---|---|
While using Yuno's SDK, we gather all the necessary information to process the payment and store it in a One Time Use Token, regardless of the customer's chosen payment method. You will use the token when creating the payment. Note that this token only works one time. You will need to generate a new one-time token for each checkout session created. | A Vaulted Token is created by Yuno once a payment method is enrolled and stored with the customer information. You can use the created Vaulted Token to identify the payment method in future payments. | Digitized representations of sensitive payment card information, such as credit card numbers, issued by major payment networks like Visa, Mastercard, or American Express. These tokens serve the purpose of substituting actual card data in transactions, thereby enhancing security by minimizing exposure to potential fraudulent activities. |
Network tokens Lifecycle
Network tokens can have the statuses described in the section below.
STATUS | Description |
---|---|
CREATED | The initial status of a network token that has been created |
ACTIVE | The network token is active and can be used to make a payment. |
SUSPENDED | Tokens may be suspended if the cardholder calls the issuer and requests that payments from a particular merchant be blocked |
CANCELED | Tokens may be cancelled for various reasons, such as the cardholder account associated with the token has been closed. |
Types of integration
To make payments with network tokens, you have two available options:
- Let Yuno provision and collect network tokens.
- Use your existing network tokens.
1- Let Yuno provision and collect network tokens
We procure network tokens from leading card networks including Visa, Mastercard, and American Express. These tokens are meticulously safeguarded within the Yuno infrastructure and are used instead of the actual cards during the authorization process.
There is no need for additional integration to access the advantages of network tokenization when Yuno manages the solicitation and accumulation of tokens on your behalf. Simply adhere to the standard payment workflow corresponding to your specific card payment integration. Yuno seamlessly handles the process, adeptly substituting card details for a network token, resulting in heightened authorization rates.
To activate payments using network tokens, kindly contact our Support Team to provision or request the necessary credentials.
Response example
Either during the enrollment or payment creation, you will receive the basic information of the Network token used in the corresponding operation.
{
"description": "Test",
"account_id": "{{account-code}}",
"merchant_order_id": "0000023",
"country": "DE",
"merchant_reference" : "reference-{{$randomUUID}}",
"amount": {
"currency": "EUR",
"value": 5000
},
"customer_payer": {
"id":"967ecd18-d898-4b88-9400-dd5b01b18edc"
},
"workflow": "DIRECT",
"payment_method": {
"type":"CARD",
"vaulted_token": "61d49d6e-7c0e-49d0-be79-7eb08871f998",
"detail": {
"card": {
"network_token":{
"network":"MASTERCARD",
"status": "ACTIVE",
"par":"V0010014622074319305424002620",
"token_data":{
"iin":"45079900",
"lfd": "0010",
"expiration_month":"10",
"expiration_year":"2028",
"response":{
"code":"succeeded",
"message": "Transaction Succeeded"
}
}
}
}
}
}
...
}
2- Use your existing network tokens
After establishing the corresponding credentials in your Yuno account and contacting out Support team, you'll be prepared to execute tokenized transactions seamlessly.
Network token transactions make use of existing payment transaction API requests. Similarly to the process of creating a payment with credit card details, when a merchant employs the Yuno API to finalize a payment they can opt to include the "network_token" object to endeavor the utilization of a network token for the transaction.
Payment Request Fields
These fields should be added to the payment_method.detail.network_token.token_data
object for sending payments using Yuno's API.
Field | Type | Description |
---|---|---|
number | number | Token’s number without any separators. (MAX 19; MIN 8) - only available for PCI certified merchants |
holder_name | string | Cardholder’s full name as it appears on the Token (MAX 26; MIN 3) - only available for PCI certified merchants |
expiration_month | number | Token’s expiration month - MM (MAX 2; MIN 2) - only available for PCI certified merchants |
expiration_year | number | Token’s expiration year - YYYY (MAX 4; MIN 4) - only available for PCI certified merchants |
cryptogram | string | The unique cryptogram generated by the issuer for the network token in use in the transaction. Optional for recurring transactions |
network_payment_reference | string | This is the Network Transaction Reference which you can find in the response of the first payment. Highly recommended for Merchant Initiated Transactions (MIT). |
Response example
{
"description": "Test",
"account_id": "{{account-code}}",
"merchant_order_id": "0000023",
"country": "DE",
"merchant_reference" : "reference-{{$randomUUID}}",
"amount": {
"currency": "EUR",
"value": 5000
},
"customer_payer": {
"id":"967ecd18-d898-4b88-9400-dd5b01b18edc"
},
"workflow": "DIRECT",
"payment_method": {
"type":"CARD",
"detail": {
"card": {
"network_token":{
"network":"MASTERCARD",
"status": "ACTIVE",
"par":"V0010014622074319305424002620",
"token_data":{
"iin":"45079900",
"lfd": "0010",
"expiration_month":"10",
"expiration_year":"2028",
"cryptogram":"CCADBxYzRTBBXXXXXXXYZa0AbZD",
"network_payment_reference":"MCC000000355",
"response":{
"code":"succeeded",
"message": "Transaction Succeeded"
}
}
}
}
}
}
...
}
Updated about 1 month ago