СБП

Приём платежей по СБП для интернет-магазина

Покупатель оплачивает заказ по QR-коду или ссылке в приложении своего банка, без ввода карты. Магазин получает уведомление, а покупатель возвращается на сайт.

Как это работает

Как проходит оплата

  1. 01

    Магазин создаёт платёж

    POST /v1/payments с методом SBP_C2B и номером заказа.

  2. 02

    Покупатель открывает оплату

    Переходит по payment_url: на компьютере сканирует QR, на телефоне выбирает банк.

  3. 03

    Подтверждает в банке

    Оплата подтверждается в приложении банка — без номера карты.

  4. 04

    Магазин получает статус

    Callback payment.succeeded на сервер и переход покупателя на success_url.

Что входит

Возврат на сайт

Отдельные адреса для успешной и неудачной оплаты: success_url и fail_url.

Срок оплаты

От 5 минут до 7 дней, по умолчанию 30 минут. Потом счёт закрывается сам.

Карта как второй метод

Тот же API принимает оплату банковской картой: method BANK_CARD_ACQUIRING.

Запасной провайдер

Если провайдер отказал в проведении, платёж уходит через запасного.

Пример

Оплата заказа по СБП

Сумма — в копейках. Ссылку из payment_url отдайте покупателю или сделайте на неё редирект.

curl
curl -X POST https://larpcassa.cc/v1/payments \
  -H "X-Api-Key: $LC_KEY" \
  -H "Idempotency-Key: order-1042" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 249000,
    "method": "SBP_C2B",
    "order_id": "1042",
    "description": "Заказ №1042",
    "success_url": "https://shop.example/thanks",
    "fail_url": "https://shop.example/cart"
  }'
FAQ

Частые вопросы

Чем оплата по СБП удобнее карты?+

Покупателю не нужно вводить номер карты: оплата подтверждается в приложении банка за несколько секунд.

Нужен ли сайт, чтобы принимать оплату по СБП?+

Нет. Ссылку на оплату можно отправить в мессенджере или выдавать в Telegram-боте.

Кто пробивает чек по 54-ФЗ?+

Фискализация — на стороне магазина: чек формирует ваша онлайн-касса.

Как магазин узнаёт об оплате?+

По callback на ваш сервер с подписью HMAC. Статус также можно запросить через GET /v1/payments/{id}.

Сколько стоит приём по СБП?+

Комиссия берётся с каждого платежа. Ставки индивидуальные и согласуются с менеджером — порядок расчёта есть на странице тарифов.