Using SDKs
For integration with the Yandex.Checkout API, you can use ready-made libraries for server interaction with Yandex.Checkout and for embedding payment forms on the website and in the mobile app.
 Server SDK
Official libraries:
Community-developed libraries:
 Mobile SDKs
Using Yandex.Checkout’s mobile SDKs, you can embed the payment form to your mobile app in iOS and Android. You won’t need to redirect users to the Yandex.Checkout page for entering payment information.
Mobile SDKs exchange data entered by the user to a one-time payment token. You need to include this token to Yandex.Checkout in a request for creating a payment.
 iOS SDK
Payment methods supported by the SDK: bank card, Apple Pay, Sberbank Online, Yandex.Money
Requirements: iOS 8.0, 9, 10, 11, and 12
Demo app is available
More about iOS SDK
 Android SDK
Payment methods supported by the SDK: bank card, Google Pay, Sberbank Online, Yandex.Money
Requirements: Android 4.0 (API 14) or higher
Demo app is available
More about Android SDK
 Web SDK
Using the Yandex.Checkout web SDKs, you can embed the payment form to your website. You won’t need to redirect users to the Yandex.Checkout page for entering payment information. The Yandex.Checkout widget allows embedding the payment form with various payment methods, YandexCheckout.js and YandexCheckout allow embedding the form for bank card payments.
 Yandex.Checkout widget
It allows embedding the payment acceptance form in which the user will select the payment method and enter payment details. You won’t need to interact with the user during the payment process as Yandex.Checkout will do that for you.
The payment will be processed by the most basic scenario.
Payment methods supported by the SDK: bank card, Apple Pay, Google Pay, Yandex.Money, Sberbank Online
More about the Yandex.Checkout widget
 YandexCheckout.js
SDK is deprecated. We recommend using the widget for embedding the form.
It allows creating a payment form for collecting bank card data. SDK exchanges the collected data for a payment token. You’ll need to include it in the request for creating payment sent to Yandex.Checkout and implement the required confirmation scenario.
You can use a custom design or a ready-made one (with YandexCheckout UI).
Payment methods supported by the SDK: bank card
More about YandexCheckout.js
 YandexCheckout UI
SDK is deprecated. We recommend using the widget for embedding the form.
Ready-made payment form for working with YandexCheckout.js. The form’s design changes depending on the bank card data. SDK verifies if the entered data is correct in real time.
Payment methods supported by the SDK: bank card
More about YandexCheckout UI
 See also
Processing notifications via SDKQuick startIntegration scenariosPayment token