Getting Started with Visa Checkout

Things to Know

Visa Checkout currently supports Visa, MasterCard, American Express and Discover. 

Availability

The following table lists the regional availability for Visa Checkout. To view availability of all products, refer to the Availability Matrix.

Available in entire region

Limited availability in region

Not available

Region Availability Notes
North America
Asia-Pacific Available in Australia, Mainland China, Hong Kong, India, Malaysia, New Zealand, Singapore
Europe Available in France, Ireland, Poland, Spain, United Kingdom
CEMEA Available in Kuwait, Qatar, Saudi Arabia, South Africa, Ukraine, United Arab Emirates
LAC Available in Argentina, Brazil, Chile, Colombia, Mexico, Peru

Service Activation Requirements

You can get a test Client ID and test data from the Project Console for testing your integration with Visa Checkout in the sandbox. To use Visa Checkout in production, you must apply and be approved for a Visa Checkout Merchant Services account. Contact developer@visa.com for more information or to begin the production onboarding process.

Working with the Processor or PSP

If you are using an acquirer processor or a payment service provider (PSP) to process your payments, your integration with Visa Checkout will depend on the requirements of your processor. Generally, your processor will want you to provide either the decrypted values from the consumer information payload or will accept the entire encrypted or decrypted payload. You must update Visa Checkout with the transaction processing status provided by your processor unless your processor does it for you.

Creating a Partner Relationship

In addition to working with a processor or PSP,  you can create a relationship with a Visa Checkout partner, granting the partner access to manage Visa Checkout on your behalf. These partners have already integrated with Visa Checkout and, depending on your needs, can provide integration and operational expertise to access and manage your Visa Checkout configuration and/or handle transactions for you. You will want to check the services and capabilities that partner solutions can provide, as offerings vary; for more information, see Visa Checkout Partners. To create a relationship with a Visa Checkout partner, sign into the Visa Developer Center portal and select your project from the Dashboard, then choose Relationships. Note that you can delete a relationship at any time. Partners, likewise, can reject or delete the relationship.

Recommended Browsers

These browsers and mobile OS versions are recommended for use with Visa Checkout:

  • Firefox, version 63 or later
  • Chrome, version 55 or later
  • Safari, version 10 or later
  • OS, version 11 or later
  • Android, version 4.4.3 or later 

See the Visa Checkout Integration Guide for browsers that are explicitly not supported. Other browsers may be acceptable; however, the HTML pages that contain a Visa Checkout button must support TLS 1.2 and be compatible with HTML 4.01 or higher (including XHTML 1.0 and above). Typically, you specify the HTML version in the DOCTYPE declaration for version 4.x as follows: <!DOCTYPE html …>. HTML 5 does not require explicit version numbers.

Working with Visa Checkout

Consumers are moving to digital payments for a simplified and more convenient payment experience. Visa Checkout is an online and mobile payment service that helps speed up the checkout process, transforming shoppers into buyers. Merchants can easily integrate Visa Checkout into their existing payment processes on their E-commerce site or app and provide consumers with a fast and convenient way to pay. Consumer sign up is simple and secure, the Visa Checkout button works across all devices, and works with any major credit or debit card. Consumers can store their card and shipping information with Visa Checkout so that they only need to enter a username and credential, such as a password or biometric, at checkout.

Visa Checkout can assist merchants with:

  • Easy integration
    • Three simple steps add the Visa Checkout button to a merchant’s website.
    • A software development kit (SDK) is available for integration with a merchant’s app.
  • Conversion
    • “Visa Checkout’s Stay Signed In and Remember Me" feature makes it even easier for consumers to check out and allows merchants to capture sales that might otherwise be lost.
    • Visa Checkout provides access to biometrics, such as a thumbprint or face recognition, when using a mobile app on devices that support the use of biometrics.
  • Fraud management
    • Visa Checkout evaluates risk at every stage of checkout and helps to create a secure foundation for a seamless shopping experience.
    • Visa Checkout’s advanced tools include device fingerprinting and step-up authentication to help reduce the risk of fraudulent transactions.
  • Visa Account Updater (VAU)
    • Provides merchants with up-to-date account information.
    • May increase authorization approvals.
    • Helps increase sales and consumer retention.

About Tokenization

The global payments industry has been adopting payment tokenization as a means to enhance online and mobile transaction security by replacing sensitive payment account information with payment tokens. A payment token replaces the primary account number (PAN) with a unique token allowing processing by all participants in the payments ecosystem without exposing a consumer’s data.

To help protect against unauthorized use, a payment token is limited to a specific domain, such as a particular merchant, device, or channel. Additionally, every e-commerce transaction that is initiated with a token requires a cryptogram to act as the password that ties the token to a customer’s PAN. These underlying controls are a key benefit and help to protect against cross- channel fraud.Getting

Getting Started with Visa Checkout in Three Steps

The simplest approach to integrating Visa Checkout takes three steps. The following infographic, illustrates the main steps for getting started with Visa Checkout.

  1. Place a Visa Checkout button on your web page and include the necessary JavaScript to handle events associated with the button.
  2. Handle the payment event returned by Visa Checkout by decrypting the consumer information payload.
  3. Update Visa Checkout with the final payment information after the payment has been processed.

All integration options require that you perform step 1. There are several approaches to performing steps 2 and 3.

Getting started with Visa Checkout graphic

Integration Methods

JavaScript SDK

The JavaScript SDK provides functionality to handle events to generate payment buttons and initiate checkout.

Visa Checkout Mobile SDKs

Offer Visa Checkout as a payment method in native iOS and Android applications.