Read more
Check out Visa Click to Pay's website to learn how shoppers pay with this wallet.
Visa Click to Pay (formerly Visa Checkout) is a wallet solution from Visa, where shoppers can add their card of choice if their issuer supports this payment method. They can then pay online or in-app without the need to fill out their card number or billing address information.
To integrate your website or app with Visa Click to Pay, follow the steps outlined in the Visa Click to Pay integration documentation. You can also follow a PDF version of the Visa Click to Pay documentation. When you register with Visa, they will also provide you with sandbox and production URLs.
Payment type | Payment flow | Countries | Currencies | Recurring | Refunds | Chargebacks |
---|---|---|---|---|---|---|
Wallet | Direct | AU, BR, FR, GB, HK, IE, PL, SG, SP | Multiple |
Compatibility
For more information on Visa Click to Pay availability, see:
Before you begin
Before starting your Visa Click to Pay integration:
- Make sure that you have set up your back end implementation.
- Create a partner relationship with Adyen to process payments through Visa Click to Pay.
- Add Visa Click to Pay in your test Customer Area.
Build your payment form for Visa Click to Pay
Include Visa Click to Pay in the list of available payment methods. You don't need to collect any information from the shopper in your payment form.
If you are using the /paymentMethods to show available payment methods to the shopper, specify the following:
- countryCode: Any country where Visa Click to Pay is available, for example, GB.
- amount.currency: Currency of selected country, for example, GBP.
The response contains paymentMethod.type
: visacheckout.
We provide logos for Visa Click to Pay which you can use on your payment form. For more information, refer to Downloading logos.
To integrate your website or app with the Visa Click to Pay SDK, follow the steps outlined in the Visa Click to Pay integration documentation.
Follow the Visa documentation to:
- Create a partner relationship with Adyen. You must create a partner relationship to process payments via the Visa Click to Pay SDK.
- Add the Visa Click to Pay button image.
- Add the Visa Click to Pay SDK.
- Initialise Visa Click to Pay using the
onVisaCheckoutReady V.init
function, using your API key. - Configure the
V.on
event handler for receiving apayment.success
response containing a Visa Click to Pay Call ID. - Implement anti-clickjacking security requirements.
- Follow the user interface and branding guidelines for displaying the Visa Click to Pay button and acceptance marks.
When a user selects a payment and/or a shipping address from Visa Click to Pay, your server will receive a Visa Click to Pay Call ID. You need this value to make a payment.
Make a payment
In your /payments request, specify:
paymentMethod.type
: visacheckoutpaymentMethod.visaCheckoutCallId
: The Visa Click to Pay Call ID value. When your shopper selects a payment and/or a shipping address from Visa Click to Pay, you will receive a Visa Click to Pay Call ID.
The /payments response contains:
pspReference
: Adyen's unique payment reference number.resultCode
: Authorised
Present the payment result
Use the resultCode from the /payments response to present the payment result to your shopper. You will also receive the outcome of the payment asynchronously in a webhook.
For Visa Click to Pay payments, you can receive the following resultCode
values:
resultCode | Description | Action to take |
---|---|---|
Authorised | The payment was successful. | Inform the shopper that the payment has been successful. If you are using manual capture, you also need to capture the payment. |
Cancelled | The shopper cancelled the payment. | Ask the shopper whether they want to continue with the order, or ask them to select a different payment method. |
Error | There was an error when the payment was being processed. For more information, check the
refusalReason
field. |
Inform the shopper that there was an error processing their payment. |
Refused | The payment was refused. For more information, check the
refusalReason
field. |
Ask the shopper to try the payment again using a different payment method. |
Additional resultCode
values are possible in case of the 3D Secure authentication flow. For more information, refer to Result codes.
Recurring payments
To make recurring Visa Click to Pay payments, you first need to create a shopper token and then make subsequent recurring transactions with the token.
Refer to Tokenization for more information and detailed instructions.
Test and go live
You can only board real credit cards on Visa Click to Pay. If you send a test payment to the Adyen test platform, you will receive the following message: Refused (This is not a testCard).