Visa Click to Pay

Merchants and Payment Service Providers

Glossary

3DS 3D Secure - An authentication protocol that provides an additional layer of security for online credit and debit card transactions. In Visa Click to Pay, 3DS authentication uses EMV 3DS 2.x standards and may involve OTP, biometric, or issuer challenges.
A256GCM Advanced Encryption Standard 256-bit Galois/Counter Mode - A symmetric encryption algorithm used in JWE encryption for securing sensitive data in Click to Pay API communications.
API Application Programming Interface - A set of protocols and tools for building software applications. The Click to Pay API provides endpoints for secure remote commerce transactions.
Biometric Authentication method using unique biological characteristics such as fingerprints, facial recognition, or voice patterns. Used in Visa Payment Passkey authentication and some 3DS challenges.
Card Visa payment card or credential.
Card-on-File (CoF) A service that allows merchants to store payment credentials for future transactions with consumer consent.
Correlation The process of linking related data or events across multiple API calls. In SRC, correlation IDs (srcCorrelationId) maintain session continuity throughout transaction flows.
Cryptogram

A unique value generated for each transaction that provides cryptographic proof of transaction authenticity. Used in payment processing to verify transaction integrity. Visa Click to Pay API include the following EMVCo cryptogram types:

  • CARDHOLDER_AUTHENTICATION_CRYPTOGRAM
  • CARD_APPLICATION_CRYPTOGRAM_LONG_FORM
  • CARD_APPLICATION_CRYPTOGRAM_SHORT_FORM
CVV Card Verification Value - A security feature on payment cards used to verify that the person making the transaction has physical possession of the card. CVV2 challenges may be used as step-up authentication in SRC.
Decryption The process of converting encrypted data back to its original form using cryptographic keys. SRCis must decrypt JWE payloads to access payment credentials and consumer data.
Digital Payment Application (DPA) Any payment-enabled application that facilitates a payment between the acceptance environment and a consumer using a payment card within an SRC ecosystem.
DSS Data Security Standard - Refers to PCI DSS (Payment Card Industry Data Security Standard), a set of security standards designed to ensure that companies that accept, process, store, or transmit credit card information maintain a secure environment.
ECI Electronic Commerce Indicator - A value that indicates the security level of a transaction. Common values include 05 (authenticated via 3DS) and 07 (CVV2 verified).
EMV Europay, Mastercard, and Visa - A global standard for payment cards equipped with computer chips and the technology used to authenticate chip-card transactions. EMV 3DS 2.x is used for 3D Secure authentication in SRC.
EMVCo A global technical body that facilitates worldwide interoperability and acceptance of secure payment transactions by managing and evolving the EMV Specifications and related testing processes.
Encrypted Data that has been converted into a coded format to prevent unauthorized access. In Visa Click to Pay, sensitive consumer and card data is transmitted as JWE-encrypted payloads for security.
Enrollment The process of registering Visa payment cards into the SRC system. Enrollment can include identity verification, consent capture, and card validation.
Federated ID Token A Federated ID Token (idToken) represents digitally signed attestation that a consumer has been identified by an SRC system. The token contains an identity claim which allows other SRC systems to identify the corresponding Visa Click to Pay profile. As JWT tokens, they have an expiration period of 8 minutes and may be used across multiple API calls within a session.
FIDO Fast Identity Online - An open standard for passwordless authentication. FIDO2/WebAuthn is used in Visa Payment Passkey authentication, enabling biometric authentication using fingerprints, Face ID, or device PINs.
HTTPS Hypertext Transfer Protocol Secure - A secure version of HTTP that uses TLS/SSL encryption. All Click to Pay API communications must use HTTPS with TLS 1.2 or higher for data transmission security.
JWE JSON Web Encryption - A standard for encrypting JSON data. Used in Visa Click to Pay to encrypt sensitive consumer and card data using RSA-OAEP algorithm with A256GCM encryption according to RFC 7516.
JWS JSON Web Signature - A standard for digitally signing JSON data. Used in SRC for encryptedSignedPayload where data is first signed (JWS) then encrypted (JWE) to ensure both integrity and confidentiality.
JWT JSON Web Token - A compact, URL-safe means of representing claims between two parties. JWT tokens expire after 8 minutes for security.
Masked Data that has been partially hidden or obscured for security purposes. In Visa Click to Pay, consumer and card data is returned in masked format (e.g., showing only the last four digits of a card number) to protect sensitive information.
OTP One-Time Passcode - A password that is valid for only one login session or transaction. In Visa Click to Pay, OTP is used for identity validation, delivered via email or SMS to the consumer during the identity validation process.
PAN Primary Account Number - The unique identifier for a payment card, typically 13-19 digits long. In SRC, PAN data is encrypted and handled according to PCI DSS requirements.
Payload The data content of an API request or response. In Visa Click to Pay, payloads contain payment credentials, consumer information, and transaction data, often delivered as encrypted JWE payloads for security.
PCI Payment Card Industry - Refers to the payment card industry and its security standards. PCI DSS (Data Security Standard) compliance is required for all Visa Click to Pay implementations that handle card data.
RFC Request for Comments - A publication series that describes Internet standards and protocols. RFC 7516 defines the JWE encryption standard used in Visa Click to Pay for securing sensitive data.
RSA Rivest-Shamir-Adleman - A public-key cryptographic algorithm. RSA-OAEP is used in SRC for JWE encryption and decryption of sensitive consumer and payment data.
Secure Remote Commerce (SRC) Standards The SRC Standards means the EMV Secure Remote Commerce Technical Framework, version 1.0, and the EMV Secure Remote Commerce Specification, version 1.0, and all new versions and updates thereto.
Secure Remote Commerce Initiator (SRCi) A role that initiates SRC transactions, typically merchants or payment facilitators. An SRCi is the participant in the Secure Remote Commerce (SRC) ecosystem responsible for initiating SRC transactions and interacting directly or indirectly with the Visa Click to Pay System on behalf of its participating Digital Payment Applications (DPAs).
Session A temporary interaction between a user and a system. In Visa Click to Pay, sessions are identified by correlation IDs and session IDs that maintain continuity across multiple API calls within a transaction flow.
SRC system A technical platform defined within the EMV Secure Remote Commerce Technical Framework and Specifications that securely facilitates remote card payments between consumers, digital payment applications, and SRCis on behalf of one or more SRC programs.
SRC Transaction Complete Visa Click to Pay checkout journey, from recognizing the consumer and selecting cards to authenticating and producing the final payment payload.
TLS Transport Layer Security - A cryptographic protocol that provides secure communication over a network. SRC requires TLS 1.2 or higher for all HTTPS communications to ensure data transmission security.
Token An implementation of EMV Tokenization Specifications; a secure representation of a PAN.
Token Requestor (TR) An entity that may request network payment tokens from Visa. In Visa Click to Pay, Payment SRCIs as Token Requestors may request DPA-specific CoF tokens and partner-specific eCom tokens for payment processing.
UUID Universally Unique Identifier - A 128-bit identifier used to uniquely identify information. In SRC, UUIDs are used for session IDs, correlation IDs, and other unique identifiers throughout the API.
VisaSecure Visa's 3DS offering.
Visa Click to Pay (CTP) Visa's implementation of Secure Remote Commerce that enables one-click checkout experiences. SRC System that is compliant with the Standards for SRC Systems for Click to Pay or Visa's implementation of the Standards for Click to Pay.
Visa Click to Pay Profile In Visa Click to Pay, a consumer's set of enrolled cards and their associated identities used for SRC transactions.
Visa Payment Passkey A FIDO-based authentication method that uses biometric verification (fingerprint, Face ID) or device PINs.
WebAuthn Web Authentication - A web standard for passwordless authentication that is part of the FIDO2 specification. Used in Visa Payment Passkey authentication to enable biometric and device-based authentication in web browsers.