Visa Push Provisioning

Provision to major mobile pay wallets from your banking app and/or website

available for use by

Issuer Banks

Independent Developers

Issuer Banks for Small Business

Regional Availability

View Details
  • N. America
  • Asia-Pacific
  • Europe
  • CEMEA
  • LAC

Fees & Terms

API not available in Europe. Product terms located at end of the page.

Contactless Supermarket
In-App Provisioning Icon

Implementing push provisioning is now easier than ever

It's now easier than ever to digitally issue Visa, Mastercard,1 and JCB2 cards, and accelerate the adoption of digital payment wallets for an existing card portfolio. Visa Push Provisioning solutions help issuers and partners, such as digital banking developers, processors, fintechs and solution providers to more easily implement an "Add to Apple Pay3, Google Pay4 or Samsung Pay5" button in mobile and/or web banking applications.

Pay Wallets are dependent on which implementation option

 

 

Key Features

Visa Push Provisioning helps developers easily implement push provisioning capabilities of Visa, Mastercard, and JCB credentials to digital wallets

Reduces software development complexity
Integrate once with Visa to enable multiple pay wallets
Eliminates encryption key management costs for provisioning
Faster time to market
Enables fintechs to participate

Visa Push Provisioning

Visa offers multiple solutions to enable Push Provisioning. Please see below for further information.

Visa In-App Provisioning API

Unique Benefits

line
  • All the key features noted above
  • Card enrollment and use of universal card ID for PAN aliasing

The Visa In-App Provisioning API provides an encrypted payload to clients that they can pass on to Apple, Google, and Samsung Pay.

The Visa In-App Provisioning API can help eliminate backend software development complexity as well as the expensive and complex server infrastructure needed to store encryption keys. Using this product, an encrypted card data payload is generated for the client that is formatted according to Apple, Google, or Samsung's native provisioning specifications. It is the client's responsibility to build and maintain direct integration with multiple wallet APIs to perform eligibility checks and securely pass the encrypted payload to them.

Visa Digital Enablement SDK

Unique Benefits

line
  • All key features noted above
  • Manage integration with wallet APIs, Visa In-App Provisioning, and eligibly check APIs
  • Web Provisioning
  • In-Wallet Provisioning for Apple Pay (Apple Wallet Extensions)

The Visa Digital Enablement Software Developer Kit (VDE SDK) for iOS® and Android™ are mobile and/or web application components that support the end-to-end provisioning of Visa, Mastercard, and JCB credentials from within an issuer, issuer/processor, digital banking developer, fintech, or channel partner’s (“clients”) mobile app and/or website directly to a payment wallet on the device. The VDE SDK can help provide a seamless, secure method for cardholders to pass their credentials from the clients' mobile and/or web application to the mobile wallets and e-commerce merchants on their device, eliminating the need to enter their card information separately. This aims to improve speed to market and reduce the expense and complexity of multiple direct integrations.

The VDE SDK is designed to be embedded within the digital banking application(s) by the team responsible for digital banking development, which may be the client or a party licensed by the client to provide their digital banking solution. While the digital banking developer controls the user experience in the app, the VDE SDK allows clients to leverage Visa’s infrastructure.

APIs

Universal Card Enrollment

Enroll and manage cards and customer in Visa. Card management end points allows you to enroll card for a customer, enroll card without a customer, get card details and delete a card. Customer management is optional and the end points allow you to create a customer, update a customer attributes, get customer details and delete a customer

In-App Provisioning for Apple Pay

In-App Provisioning for Apple Pay generates encrypted card data payload that can be passed to Apple Pay for tokenization

In-App Provisioning for Google Pay

In-App Provisioning for Google Pay generates encrypted card data payload that can be passed to Google Pay for tokenization

In-App Provisioning for Samsung Pay

In-App Provisioning for Samsung Pay generates encrypted card data payload that can be passed to Samsung Pay for tokenization

SDKs

Visa In-App Provisioning SDK

The Visa In-App Provisioning Software Development Kit includes utilizes the In-App Provisioning API, Token Eligibility Check APIs, and manages integration with the wallet APIs to security pass card data.

Ready to start with Visa In-App Provisioning?

Need Support?

1Mastercard is a trademark of Mastercard Inc.

2JCB is a trademark of Japan Credit Bureau (JCB Co., Ltd.) JCB is available for VDE SDK: In-App Provisioning for Apply Pay only 

3Apple Pay is a trademark of Apple Inc., registered in the U.S. and other countries

4Google Pay is a trademark of Google LLC.

Samsung Pay is a trademark of Samsung Electronics Co., Ltd.