Visa Payment Passkey is a method for verifying payments by enabling device-based authentication across all participating merchants and all Visa Card-Not-Present acceptance solutions.
This solution is built on industry-leading FIDO (Fast Identity Online) protocols, which use public-key cryptography to enhance security. Unlike traditional passwords, Visa Payment Passkey employs unique keys for each PAN, making it more resistant to phishing attacks, interception, and theft. The private key is securely stored on the cardholder’s device and never transmitted over the network, ensuring that malicious websites cannot access it. During verification, only the previously registered device that was enrolled in Visa Payment Passkey can be used by referencing the unique keys created during enrollment, providing an additional layer of security.
Visa Payment Passkey is a suite of APIs for Visa partners and Integrators.
The VPP API suite includes the following:
Create Passkey API– Generate registration URL that can be used to redirect cardholders for Visa Payment Passkey enrollment.
Authenticate Using Passkey API – Determine if cardholder has existing passkey and generate authentication URL that can be used to redirect cardholder for Visa Payment Passkey authentication when applicable.
Note: Additional client-side integration is required to enable E2E Visa Payment Passkey functionality.
There are two main components of connecting with the VPP platform. Please coordinate with your Integration Owner and your regional Visa representative for this step.
Once you have integrated the credentials into your project, you are all set to begin the testing and/or the production validation processes. Please refer to the detailed steps on Visa Developer Center - Project Testing and Production Validation for this process.
Enrollment at Merchant Checkout after Successful ID&V
Authentication at Merchant Checkout