Использование SDK
Для интеграции с API Яндекс.Кассы вы можете использовать готовые библиотеки для серверного взаимодействия с Яндекс.Кассой и для встраивания платежных форм на сайт и в мобильное приложение.
 Серверные SDK
Официальные библиотеки:
Библиотеки, разработанные сообществом:
 Мобильные SDK
С помощью мобильных SDK Яндекс.Кассы вы можете встроить платежную форму в ваше мобильное приложение на iOS и Android. Пользователям не придется во время оплаты переходить на страницу Яндекс.Кассы для ввода платежных данных.
Мобильные SDK обменивают данные, которые ввел пользователь, на одноразовый платежный токен. Вам нужно отправить этот токен Яндекс.Кассе в запросе на создание платежа.
 iOS SDK
Способы оплаты, которые поддерживает SDK: банковская карта, Apple Pay, Сбербанк Онлайн, Яндекс.Деньги
Требования: iOS 8.0, 9, 10, 11 и 12
Есть демо-приложение
Подробнее об iOS SDK
 Android SDK
Способы оплаты, которые поддерживает SDK: банковская карта, Google Pay, Сбербанк Онлайн, Яндекс.Деньги
Требования: Android 4.0 (API 14) или новее
Есть демо-приложение
Подробнее об Android SDK
 Веб SDK
С помощью веб SDK Яндекс.Кассы вы можете встроить платежную форму в ваш сайт. Пользователям не придется во время оплаты переходить на страницу Яндекс.Кассы для ввода платежных данных. Виджет Яндекс.Кассы позволяет встроить платежную форму с несколькими способами оплаты, YandexCheckout.js и YandexCheckout UI — только форму для оплаты банковской картой.
 Виджет Яндекс.Кассы
Позволяет встроить форму для приема платежей, в которой пользователь выбирает способ оплаты и вводит данные. В процессе оплаты вам не надо взаимодействовать с пользователем — Яндекс.Касса сделает это за вас.
Платеж будет проходить по самому простому сценарию.
Способы оплаты, которые поддерживает SDK: банковская карта, Apple Pay, Google Pay, Яндекс.Деньги, Сбербанк Онлайн
Подробнее о виджете Яндекс.Кассы
 YandexCheckout.js
SDK устарел. Для встраивания формы рекомендуется использовать виджет.
Позволяет создать платежную форму для сбора данных банковской карты. SDK обменивает собранные данные на платежный токен. Вам нужно отправить его Яндекс.Кассе в запросе на создание платежа и реализовать нужный сценарий подтверждения.
Вы можете использовать свой дизайн или готовый (с помощью YandexCheckout UI).
Способы оплаты, которые поддерживает SDK: банковская карта
Подробнее о YandexCheckout.js
 YandexCheckout UI
SDK устарел. Для встраивания формы рекомендуется использовать виджет.
Готовая платежная форма для работы с YandexCheckout.js. Дизайн формы меняется в зависимости от данных банковской карты. SDK проверяет корректность введенных данных «на лету».
Способы оплаты, которые поддерживает SDK: банковская карта
Подробнее о YandexCheckout UI
 Что почитать еще
Обработка входящих уведомлений с помощью SDKБыстрый стартСценарии интеграцииПлатежный токен