Skip to main content

Автоплатежи

Автоплатеж — это повторяющийся платеж, который автоматически списывается с банковской карты или счета покупателя после первой оплаты. Еще его называют рекуррентным платежом.

Автоплатежи удобны, когда нужно оформить подписку. Покупатель привязывает карту или счет и соглашается на регулярное списание, например, по графику раз в месяц. Следующий платеж списывается автоматически без участия покупателя.

Оплата картой

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

  • на DEMO-терминале — напишите на acq_help@tbank.ru;
  • на боевом терминале — обратитесь к своему персональному менеджеру.

Автоплатежи проводятся последовательно в два этапа:

  1. Родительский платеж, когда происходит привязка карты покупателя.
  2. Рекуррентный платеж, когда мерчант списывает деньги с банковской карты без участия покупателя.

T-Pay

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

  • на DEMO-терминале — напишите на acq_help@tbank.ru;
  • на боевом терминале — обратитесь к своему персональному менеджеру.

Автоплатежи проводятся последовательно в два этапа:

  1. Родительский платеж, когда происходит привязка карты покупателя.
  2. Рекуррентный платеж, когда мерчант списывает деньги с банковской карты без участия покупателя.

Передача признака инициатора операции

Платежным системам нужно знать, кем была инициирована карточная операция. Это особенно важно при проведении операций без 3DS и по сохраненным данным.

За выполнение требований регулятора отвечает параметр operationInitiatorType объекта merchantInitiatorTransaction в методе Инициировать платеж. Значение этого параметра содержит признаки того, кем была инициирована операция и какой способ предоставления реквизитов был использован:

  1. Сustomer Initiated (CIT), Credential-Captured — оплата инициирована покупателем, реквизиты карты сохраняются для последующих платежей.

  2. Сustomer Initiated (CIT), Credential-on-File — оплата инициирована покупателем по сохраненным реквизитам карты. Ранее была проведена операция с сохранением реквизитов (CIT CC).

  3. Merchant Initiated (MIT), Credential-on-File, Recurring — повторяющиеся платежи без графика по ранее сохраненным реквизитам карты (CIT CC). Инициированы магазином. Применяется для оплаты коммунальных услуг, услуг связи и прочего. Сумма может быть определена заранее или становится известна перед оплатой.

  4. Merchant Initiated (MIT), Credential-on-File, Installment — повторяющиеся платежи по графику по ранее сохраненным реквизитам карты (CIT CC). Инициированы магазином. Применяется для платежей в рассрочку, оплаты страховки в рассрочку и прочего. График платежей должен быть известен покупателю до проведения операции.

При проведении автоплатежа учитывайте взаимосвязь параметра rebillId метода Подтвердить платеж cо значениями параметров operationInitiatorType и reccurentType метода Инициировать платеж.

Если передавать значения параметров, которые не соответствуют значениям в таблице, вернется ошибка 1126 — «Несопоставимые значения rebillId или recurrentType с переданным значением operationInitiatorType».

Через СБП

Автоплатеж через СБП — это повторный платеж, который автоматически списывается с привязанного счета по QR. В отличие от автоплатежей по картам, у автоплатежа по СБП нет родительского платежа — вместо него привязывается счет.

Автоплатежи через СБП работают только по одностадийной схеме оплаты. Для их проведения нужно дополнительно настроить оплату через СБП по API:

  1. В личном кабинете интернет-эквайринга перейдите в раздел Магазины.
  2. На вкладке Способы оплаты в разделе Своя платежная форма включите систему быстрых платежей.

Автоплатежи проводятся последовательно в два этапа:

  1. Привязка счета.
  2. Автоплатеж, когда мерчант списывает деньги со счета без участия покупателя.

Автоплатеж с привязкой счета до оплаты

Перед проведением автоплатежа привяжите счет:

  1. Вызовите метод Привязать счет.
  2. Проведите платеж через СБП:
    1. Вызовите метод Инициировать платеж с указанием параметра recurrentType=ACCOUNT в объекте merchantInitiatorTransaction для получения параметра paymentId.
    2. Вызовите метод Подтвердить платеж с параметром paymentId.

Автоплатеж с привязкой счета после оплаты

  1. Вызовите метод Инициировать платеж с указанием параметра recurrentType=ACCOUNT в объекте merchantInitiatorTransaction и обязательной передачей параметра Description в объекте paymentParams с описанием заказа.
  2. Вызовите метод Зарегистрировать QR с указанием обязательного параметра paymentMethod=SBP и проведите оплату.
  3. После успешной оплаты в уведомлении о платеже вернется параметр requestKey — он отвечает за привязку счета.
  4. Вызовите метод Получить статус привязки счета и передайте параметр requestKey из пункта 3. Это нужно для проверки статуса привязки счета покупателя по магазину.
  5. После успешной привязки счета проведите автоплатеж — вызовите метод Подтвердить платеж с параметром paymentId.

Особенности привязки счета при наличии нескольких терминалов

Если счет привязан к одному из терминалов мерчанта, автоплатежи будут выполняться на всех его терминалах.

Описание процесса:

  1. У мерчанта есть терминалы А и Б. Ранее покупатель проводил оплату только по терминалу А.
  2. Мерчант пробует провести автоплатеж по терминалу Б.
  3. Банк проверяет наличие привязки к терминалу Б.
  4. Если привязки к этому терминалу нет, банк проверяет ее наличие на других терминалах мерчанта по идентификатору магазина.
  5. Банк успешно находит привязку по терминалу А и разрешает проведение автоплатежа.

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.