Library for mobile apps

Our mobile SDKs are easily integrated into apps for iOS and Android. The interface is ready-made: a few lines of code and you’ll be able to accept payments in the app.
Available payment methods
SDK documentationAPI documentation

In-App Payments

The user doesn’t have to leave the app as the payment forms are built into it.

One-click payments

Customer confirms they’re ready to pay, and the funds are debited from their Yandex.Money wallet.

Simple integration

You upload the library, add a few lines to the app’s code, and get a payment mechanism ready for work.

Cards without PCI DSS

Requests for bank card payments use a one-time token that you can get via mobile SDK.

Install the demo app to preview the interfaces and the payment process via mobile SDK.

By clicking this button, you accept the license agreement

You can download the app for iOS only using an iPhone. Add the Yandex LLC certificate to trusted to make it work: visit «Settings — Main — Profiles and device management». Select Yandex LLC and click Trust. After that, open the app.

Payment process

  1. Customer selects the payment method in the app.

  2. The mobile SDK built into the app receives a one-time payment token from Yandex.Money.

  3. The app initiates the payment on the store’s server.

  4. The store’s server sends the payment request to Yandex.Checkout.

  5. Yandex.Checkout sends the payment results to store’s server, the store sends them to the app.

Payment methods

Bank card

Visa, Mastercard, Maestro, MIR


Yandex.Money wallet or linked cards

Google Pay

Mastercard and Visa
This payment method works only for the Android app. You will need to complete an additional verification process from Google Pay to enable it.

Apple Pay

Mastercard and Visa
This payment method works only for the iOS app. You will need to exchange the certificates with Apple and Yandex.Checkout to enable it.

Sberbank Online

The customer receives a text message via Sberbank’s Mobile bank, they confirm the payment by responding with another text message.

How to enable payments via mobile SDK

  1. Tell the Yandex.Chekcout manager you want to integrate mobile SDK.

  2. Complete the integration with Yandex.Checkout by API.

  3. Download SDK for iOS or Android and add it to the app.

  4. Issue a key for client apps in your Yandex.Checkout Merchant Profile.

  5. Implement the system of sending a one-time token to your system.

  6. Send payment requests by API with a payment token as you do for all payments on the website.

Ready to start?

Contact our managers if you have any questions or sign up for Yandex.Checkout right now
Sign up for Yandex.CheckoutAsk a question