Интеграция ЮKassa в 2026: полное руководство
ЮKassa (YooKassa) — один из самых популярных платёжных провайдеров в России. Она поддерживает все методы оплаты: банковские карты (Visa, Mastercard, МИР), СБП, SberPay, T‑Pay, ЮMoney, Apple Pay, Google Pay. ЮKassa имеет сертификацию PCI DSS Level 1, интеграцию с 1С-Битрикс, OpenCart, WordPress. В этой статье — полное руководство по интеграции ЮKassa: регистрация, API, виджет, вебхуки, подписки, чеки 54-ФЗ. Если вам нужна интеграция ЮKassa — мы поможем.
📋 Содержание статьи
Что такое ЮKassa и почему её выбирают
ЮKassa — платёжный сервис от Яндекса. Работает с 2013 года, обслуживает более 100 000 магазинов.
Преимущества ЮKassa:
- Все методы оплаты — карты, СБП, SberPay, T‑Pay, ЮMoney, Apple Pay, Google Pay
- PCI DSS Level 1 — максимальный уровень безопасности
- Простая интеграция — API, виджет, SDK, готовые модули
- Готовые интеграции — 1С-Битрикс, OpenCart, WordPress, WooCommerce
- Чеки 54-ФЗ — автоматическая фискализация
- Подписки — рекуррентные платежи через токены
- Возвраты — полные и частичные через API
- Поддержка 24/7 — техподдержка и документация на русском
📌 Кому подходит ЮKassa
- Интернет-магазины — приём платежей за товары
- SaaS-сервисы — подписки и рекуррентные платежи
- Услуги — оплата консультаций, записей, бронирований
- Маркетплейсы — приём платежей от покупателей
- B2B — оплата по счёту для юридических лиц
Регистрация и настройка
Шаг 1: Регистрация в ЮKassa
- Зайдите на yookassa.ru
- Нажмите «Подключить»
- Заполните данные компании: ИНН, ОГРН, название, адрес
- Укажите контактные данные
- Загрузите документы: свидетельство ИНН, ОГРН, устав, паспорт директора
- Дождитесь проверки (1-3 дня)
Шаг 2: Настройка магазина
- В личном кабинете создайте магазин (shopId)
- Получите секретный ключ (secret_key)
- Настройте методы оплаты: какие включить
- Настройте чеки 54-ФЗ: ОФД, онлайн-касса
- Настройте вебхуки: URL для уведомлений
- Настройте 3‑D Secure
📌 Что вы получите
- shopId — идентификатор магазина
- secret_key — секретный ключ для API
- Доступ к API — https://api.yookassa.ru/v3/
- Личный кабинет — управление платежами
Способы интеграции: API, виджет, SDK
1. API (прямая интеграция)
Вы напрямую взаимодействуете с API ЮKassa. Создаёте платежи, получаете статусы, обрабатываете возвраты.
POST https://api.yookassa.ru/v3/payments
Body: JSON с суммой, валютой, методом оплаты, confirmation URL
2. Виджет (встроенная форма)
Платёжная форма отображается внутри вашего сайта. Пользователь не покидает сайт.
yookassa.widget({ confirmation_token: '...' })
3. SDK (мобильные приложения)
Готовые SDK для iOS и Android упрощают интеграцию платежей.
- iOS SDK — Swift
- Android SDK — Kotlin
- React Native — кроссплатформа
4. Готовые модули (CMS)
Готовые модули для популярных CMS:
- 1С-Битрикс — встроенный модуль
- OpenCart — расширение
- WordPress / WooCommerce — плагин
- ModX — компонент
Платёжный поток
📌 Полный платёжный поток ЮKassa
- Создание платежа: ваш сервер отправляет POST /v3/payments с суммой, валютой, confirmation URL
- Получение confirmation_url: ЮKassa возвращает URL для оплаты
- Перенаправление: пользователь переходит на страницу оплаты ЮKassa
- Ввод данных карты: пользователь вводит данные или выбирает способ оплаты
- Авторизация: ЮKassa отправляет запрос в банк-эквайер
- 3‑D Secure: при необходимости дополнительная проверка
- Подтверждение: банк подтверждает или отклоняет платёж
- Webhook уведомление: ЮKassa отправляет POST на ваш webhook URL
- Обновление статуса: ваш сервер обновляет статус заказа
- Возврат клиента: клиент возвращается на return_url
📌 Пример создания платежа (PHP)
$client = new \YooKassa\Client();
$client->setAuth($shopId, $secretKey);
$payment = $client->createPayment([
'amount' => ['value' => '100.00', 'currency' => 'RUB'],
'confirmation' => ['type' => 'redirect', 'return_url' => 'https://myapp.com/return'],
'capture' => true,
'description' => 'Заказ №123',
], uniqid('', true));
header('Location: ' . $payment->getConfirmation()->getConfirmationUrl());
Вебхуки
Вебхуки — основа надёжной интеграции. ЮKassa отправляет уведомления о событиях.
Какие события обрабатывать
- payment.succeeded — платёж успешно завершён
- payment.canceled — платёж отменён
- payment.waiting_for_capture — ожидает подтверждения
- refund.succeeded — возврат выполнен
- subscription.created — создана подписка
- subscription.canceled — подписка отменена
Безопасная обработка
- Проверка IP — ЮKassa публикует список своих IP
- Идемпотентность — обработка повторных событий
- Быстрый ответ — 200 OK менее 5 секунд
- Асинхронная обработка — очередь для тяжёлых задач
- Логирование — все входящие вебхуки
📌 Пример обработчика вебхука
public function handleWebhook(Request $request)
{
$event = $request->input('event');
$data = $request->input('object');
// Проверка IP
if (!in_array($request->ip(), config('yookassa.ips'))) {
return response('Forbidden', 403);
}
// Идемпотентность
$eventId = $request->input('event_id');
if (ProcessedEvent::where('event_id', $eventId)->exists()) {
return response('OK', 200);
}
// Асинхронная обработка
ProcessPaymentJob::dispatch($event, $data);
ProcessedEvent::create(['event_id' => $eventId]);
return response('OK', 200);
}
Подписки и рекуррент
ЮKassa поддерживает рекуррентные платежи через токенизацию карт.
Как работают подписки
- Первый платёж: клиент оплачивает с сохранением карты (save_payment_method = true)
- Получение токена: ЮKassa возвращает payment_method_id
- Повторные списания: вы используете payment_method_id для новых платежей
- Обработка ошибок: при отказе — повторные попытки
- Уведомления: клиент получает уведомления о списаниях
📌 Пример создания подписки
// Первый платёж с сохранением карты
$payment = $client->createPayment([
'amount' => ['value' => '500.00', 'currency' => 'RUB'],
'capture' => true,
'confirmation' => ['type' => 'redirect', 'return_url' => '...'],
'save_payment_method' => true,
], uniqid('', true));
// После успешной оплаты получаем payment_method_id
$paymentMethodId = $payment->getPaymentMethod()->getId();
// Повторное списание
$recurring = $client->createPayment([
'amount' => ['value' => '500.00', 'currency' => 'RUB'],
'capture' => true,
'payment_method_id' => $paymentMethodId,
], uniqid('', true));
Чеки 54-ФЗ
ЮKassa автоматически формирует чеки 54-ФЗ при оплате.
Что нужно настроить
- Онлайн-касса — своя или арендованная через ЮKassa
- ОФД — оператор фискальных данных
- Данные для чека — наименование товаров, цены, количество, ставка НДС
- Способ отправки — email или телефон клиента
📌 Пример с чеком
$payment = $client->createPayment([
'amount' => ['value' => '1500.00', 'currency' => 'RUB'],
'confirmation' => ['type' => 'redirect', 'return_url' => '...'],
'capture' => true,
'receipt' => [
'customer' => ['email' => 'client@example.com'],
'items' => [
[
'description' => 'Товар 1',
'quantity' => '1.00',
'amount' => ['value' => '1000.00', 'currency' => 'RUB'],
'vat_code' => 1,
],
[
'description' => 'Товар 2',
'quantity' => '1.00',
'amount' => ['value' => '500.00', 'currency' => 'RUB'],
'vat_code' => 1,
],
],
],
], uniqid('', true));
Безопасность
- PCI DSS Level 1 — ЮKassa имеет максимальный уровень сертификации
- 3‑D Secure — обязательная дополнительная проверка
- Токенизация — не храните данные карт
- HTTPS — все запросы через TLS 1.3
- Подпись вебхуков — проверяйте IP-адреса
- Логирование — без данных карт
Наши рекомендации
📌 Что вы получаете, заказывая интеграцию ЮKassa у нас
- Регистрацию — помощь с подключением к ЮKassa
- Интеграцию API — создание платежей, статусы, возвраты
- Виджет — встроенная форма оплаты на сайте
- Подписки — рекуррентные платежи через токены
- Чеки 54-ФЗ — автоматическая фискализация
- Вебхуки — безопасная обработка уведомлений
- Поддержку 24/7 — мониторинг, обновления
🔹 Оставьте заявку на интеграцию ЮKassa
Хотите подключить ЮKassa? Оставьте заявку на бесплатную консультацию. Закажите сейчас.
📌 Итоговый вывод
Интеграция ЮKassa в 2026 году — это быстрый и надёжный способ принимать платежи.
Что нужно знать:
- Все методы оплаты — карты, СБП, SberPay, T‑Pay, ЮMoney
- PCI DSS Level 1 — максимальная безопасность
- API, виджет, SDK — любой способ интеграции
- Чеки 54-ФЗ — автоматическая фискализация
- Подписки — рекуррентные платежи
Хотите подключить ЮKassa? Закажите интеграцию в Lead Hub.
Также рекомендуем: интеграция T‑Pay, интеграция Сбербанк, интеграция СБП, безопасность платежей.