Mobile Software Development Kits (SDKs)
It enables you to easily accept in-app mobile payments
See potential benefits
Get in touch with our team
Mobile SDKs enable you to accept payments easily and securely in native iOS and Android mobile applications while leaving you in control of your user experience. Mobile SDKs provide a convenient way to accept and secure payment information provided by your customers during a payment flow. Sensitive payment data never touches your backend systems, helping to reduce your PCI compliance scope and increase your customers' security.
Overview
Interested in using Mobile Software Development Kits (SDKs)?
Integrate fast: Build payments into your app with developer-friendly SDKs that provide a consistent user experience across iOS and Android
Capture and transmit: Protect your customers’ payment information and your brand while reducing your PCI-DSS compliance scope. The SDKs include numerous security features:
Control your mobile checkout experience: Fully control your UI/UX payment journey using these headless, API-driven mobile SDKs
Leverage a single platform for payments: Use alongside other compatible services like Payer Authentication (e.g. 3DS), Decision Manager, and Token Management Service.
Allows card information such as primary account number (PAN) to be captured in native apps and securely exchanged for non-PCI data
Payment data is transmitted from the device, encrypted using one-time keys and exchanged for a short-lived transient token
How it works
Visa Acceptance Platform
Seller's backend systems
Mobile application
2
When a customer makes a purchase, the seller requests a one-time key and authentication.
1
2
3
4
5
One-time keys are sent to the device where the payment is captured and are used to encrypt the payment information.
The token can be securely sent to the backend systems as it contains no PCI data.
The merchant processes the payment with the token.
4
1
5
3
The payment information is sent to Visa Acceptance Platform for tokenization. Visa Acceptance Platform returns a token that references the captured payment information. By using this token provided a proxy for the sensitive payment information, your customer and your systems are kept safe.
