Using SDKs
For integration with the YooMoney API, you can use ready-made libraries for server interaction with YooMoney and for embedding payment forms on the website and in the mobile app.
 
Server SDK
Official libraries:
Community-developed libraries:
 
Mobile SDKs
Using YooMoney’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 YooMoney 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 YooMoney in a request for creating a payment.
 
iOS SDK
Payment methods supported by the SDK: bank card, Apple Pay, YooMoney for Shopping, SberBank Online/SberPay.
Requirements: iOS 10 or higher
Demo app is available
More about iOS SDK
 
Android SDK
Payment methods supported by the SDK: bank card, Google Pay, YooMoney for Shopping, SberBank Online/SberPay.
Requirements: Android 5 or higher
Demo app is available
More about Android SDK
 
Web SDK
Using the YooMoney web SDKs, you can embed the payment form to your website. You won’t need to redirect users to the YooMoney page for entering payment information. The YooMoney Checkout Widget allows embedding the payment form with various payment methods, Checkout.js allow embedding the form for bank card payments.
 
YooMoney 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 YooMoney 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, YooMoney for Shopping, SberBank Online/SberPay.
More about the YooMoney Checkout Widget
 
Checkout.js
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 YooMoney and implement the required confirmation scenario.
Payment methods supported by the SDK: bank card
More about Checkout.js
 
See also
Processing notifications via SDKQuick startIntegration scenariosPayment token