Introduction
This document outlines the requirements and implementation plan for enabling network token (NT) and AltId passthrough functionality with Pay10’s acquirers. The passthrough allows merchants to send network token and Alt id numbers, expiration details, and cryptograms to Pay10, which then transmits the data to the respective card processors/acquirers.
Objectives
- Enable merchants to configure and use network token passthrough with Pay10
- Enable merchants to configure and use alt id passthrough with Pay10
- Map and transmit the necessary fields from Pay10 to acquirers
- Record transactions with appropriate flags for reporting and tracking
Merchant Configuration at Pay10
No special configuration is required for activating this flow. The indicator card_txn_type in the API would be sufficient
API Endpoint
Merchant hosted API will be used by merchant for this flow
Fields Mapping
Pay10 to Acquirer Field Mapping
The following table outlines the mapping of the additional fields we have to send to acquirers in case of network token card transactions:
Pay10 Field | M/O | Value(s) | Yes field | SBI field | Hdfc field | Description |
---|---|---|---|---|---|---|
CARD_TXN_TYPE | Mandatory |
| YES supports both Alt id and Network token passthrough Alt id schemes supported: V/M NT schemes supported: V/M/R | SBI supports Alt id passthrough Alt id schemes supported: V/M | HDFC supports both Alt id and Network token passthrough Alt id schemes supported: V/M NT schemes supported: V/M/R | |
CARD_NUMBER | Mandatory | pass alt id number if CARD_TXN_TYPE = ALT pass network token number if CARD_TXN_TYPE = NT | for alt id AlternateId for network token CardTokenPan | for alt id pan | We need to send indicator in UDF2 field of existing HDFC card integration. for alt id GT indicator| Cryptogram or TAVV value|Last 4 digit of Original card number|Card scheme Indicator | Card Type Indicator|Token Requestor ID Value: GT| Cryptogram|Last 4 digit of original card number|M/V|D/C/P|TRID GT – Mandatory (indicator): Static value – Double Aplhabet Value with Captital letter Cryptogram/TAVV – Mandatory: Dynamic - Alphanumeric value with certain special characters as /=+ Last 4 digit of Original Cardnumber – Optional : Dynamic - Only numeric value no special characters Card scheme (M/V) – Mandatory (M- Master, V- Visa): Dynamic - Single digit alphabet with Captial letter no special character Card type indicator (D/C/P) – Optional field (D- Debit, C- Credit, P- Prepaid): Dynamic - Single digit alphabet with Captial letter no special character TRID – optional: Numeric value for network token T| Cryptogram or TAVV value |Last 4 digit of original card number|M/V/R|D/C/P|TRID T - Mandatory Cryptogram/Tavv – Mandatory Last 4 digit of Original cn – Optional Card scheme (M/V/R) – Mandatory Card type indicator (D/C/P) – Optional field TRID – optional. However, TRID is required for Visa transaction in case if same is available with merchant they can pass | altid number or network token number |
CARD_EXP_DT | Mandatory | pass alt id exp date if CARD_TXN_TYPE = ALT pass network token exp date if CARD_TXN_TYPE = NT | for alt id AlternateExpiry for network token CardTokenExpiry | for alt id & NT both expDateYYYY | refer above row | Expiration date of alt id or network token |
CRYPTOGRAM | Mandatory for both networkToken and altId based transactions | base64 cryptogram value | for network token CardTokenCrypto for alt id | for alt id & NT both cryptogram
| refer above row | Cryptogram for transaction security |
CVV | Mandatory for altId based transaction | pass alt id cvv | for alt id CVV | for alt id cvv2 | refer above row | applicable only for alt id passthrough |
MOP_TYPE | Mandatory | pass existing values for visa, master, rupay, amex | ||||
PAYMENT_TYPE | Mandatory | constant value: CARD for all 3 types of transactions |
Validations
CARD_NUMBER - although the length of both network token and alt id number is 16 digits but since there is no such clear mandate from schemes, let’s remove the validation of digits and numeric if the CARD_TXN_TYPE = networkToken or altId
CARD_EXP_DT - follow existing validations from card based transactions
Refund and Settlement
There shouldn’t be any changes in the refund and settlement flow with SBI however, please include them in testing.
Transaction and Reporting
Transaction Logging
Log the last 4 digits of network token number and alt id number in the logs, just as we do for card based transactions
Transaction Reporting
Above mentioned 2 fields should be added as an optional column in the Capture report or Total transaction report so that merchants can easily bifurcate the txns and do analysis.
Column name:
Card txn type

Also, the column should be displayed in below “Search Payments” section for merchants and in the “customize columns” option

Assumptions
- Merchants will handle the integration and validation of network tokens and alt id before sending them to Pay10
- Merchants would do merchant hosted API integration with Pay10
- Acquirers support network token and alt id transactions
Release Criteria
- Successful field additions to merchant facing integration API - this should not impact any existsing integrations
- Successful Integration with acquirer APIs
- UI implementations for trasnsaction viewing and reporting
- UI implementation on merchant config section for internal users