Click to Pay concepts
Click to Pay concepts
This page explains the core Click to Pay concepts and how the D1 Click to Pay service supports issuer-driven enrolment and profile management.
Click to Pay profile
A Click to Pay profile is the set of data that uniquely identifies the end user (cardholder) and the set of data that identifies their card or cards.
In particular, a Click to Pay profile contains:
End user details (cardholder):
First name
Middle name
Last name
Phone number
Email address
Language
Card details:
PAN
Expiration date
Cardholder name
Billing address
With the exception of the middle name, all the data above is mandatory to register a profile in a Click to Pay directory.
All profile data is stored in the payment network directory. An agreement must be in place between the payment network and the issuer for the processing of this data.
Thales is not involved in this agreement, as the D1 platform does not store the personal data of the end user for Click to Pay profiles.
Enrolment and checkout
Two main use cases must be considered by participants in a Click to Pay programme:
Enrolment
Enrolment is the process of creating a Click to Pay profile for the end user in the Click to Pay directory and creating a digital card at the payment network.
The D1 Click to Pay service focuses exclusively on the enrolment use case.
The D1 Click to Pay service exposes the D1 API that allows issuers to enrol and manage end users and cards for Visa and Mastercard.
In particular, the following services are exposed:
Enrolment: enrol an end user profile in the Click to Pay directory.
View profile: retrieve the profile details stored in Click to Pay.
Update profile: update an end user profile.
Opt-out: delete a card from Click to Pay. This is a definitive operation, but the issuer can re‑enrol the card at a later stage.
Checkout
Checkout is the process that allows a merchant to retrieve a Click to Pay profile, present the available payment options (payment credentials) to the end user, and let the end user select a payment option to finalise the purchase.
During checkout, if a profile cannot be identified, the merchant can perform enrolment in parallel with the purchase, since the required data matches the data needed to create a Click to Pay profile.
Even though combined enrolment and checkout are possible, EMVCo considers enrolment a standalone event so it can be managed independently from the checkout process.
The Click to Pay directories of the different payment networks are not synchronised.
An end user may have cards with different payment networks and, as a result, separate profiles in each Click to Pay directory (for example, one in Visa and one in Mastercard).
If required, it is the issuer’s responsibility to keep end user details consistent across profiles stored in the different payment network directories.
User experience
Thanks to systematic enrolment performed by the issuer for each end user and each card, payment networks aim to significantly improve the user experience and adoption of Click to Pay.
On the merchant side, integration with Click to Pay is simplified. The merchant or payment service provider (PSP) focuses on retrieving the Click to Pay profile associated with an end user (profile details and payment credentials):
Once the Click to Pay profile is retrieved, the merchant can display the information, let the end user select the card to use for the purchase, confirm and reuse the billing address for shipping, and proceed with checkout:
On the issuer side, Click to Pay can be managed as a card product feature. The issuer can handle "automatic consent" by updating the terms and conditions of the card product, similar to how NFC features are already managed.
The end user can opt out at any time and later opt back in.
This behaviour should be clearly described in the Click to Pay information provided to the end user, ideally with screenshots showing how to manage Click to Pay settings in the issuer application or on the bank website. This reassures the end user that they are not "trapped" in any unwanted service.
Last updated
Was this helpful?