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 (#wsdk) and in the mobile app.
Server SDK
Official libraries
Community-developed libraries
- Node.js (@a2seven/yoo-checkout package) by A2SEVEN
- .NET by morpher-ru
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. More about payments with tokens
iOS SDK
Payment methods supported by the SDK: bank card, YooMoney, SberPay, FPS.
Requirements: iOS 14 or higher
Android SDK
Payment methods supported by the SDK: bank card, YooMoney, SberPay, FPS.
Requirements: Android 7 or higher
Demo app is available
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, YooMoney, SberPay, Mir Pay, T-Pay, FPS, “Credit purchases” by SberBank.
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
See also