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.

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
- 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
- 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.
5 Samsung Pay is a trademark of Samsung Electronics Co., Ltd.