Михаил Зотов
Fullstack-разработчик

Услуга

Интеграция сайта с интернет-эквайрингом Т-Банка

Подключаю интернет-эквайринг Т-Банка (бывш. Тинькофф Касса) к сайту, интернет-магазину, личному кабинету или боту через API: создание платежа на сервере, оплата картой, через СБП и T-Pay, передача чеков, обработка уведомлений о статусе, возвраты и рекуррентные списания для подписок.

Что можно подключить

  • Оплату заказа картой через платёжную форму Т-Банка
  • Оплату через СБП и T-Pay
  • Передачу данных чека (объект Receipt) по ФФД 1.05 или 1.2
  • Обработку уведомлений на NotificationURL и смену статуса заказа
  • Двухстадийную оплату: авторизация и подтверждение после сборки заказа
  • Отмену и возврат платежа из админки сайта
  • Рекуррентные платежи: привязку карты и повторные списания по RebillId
  • Оплату по ссылке из CRM, Telegram-бота или письма

Какие задачи бизнеса решает

  • Принимать оплату на сайте через банк, где уже открыт расчётный счёт
  • Автоматически отмечать оплаченные заказы и уведомлять менеджера
  • Отправлять чеки покупателям без ручной работы
  • Запустить подписку или регулярную оплату услуг

Как устроена интеграция

Сервер вызывает метод Init с суммой, номером заказа и данными чека и получает ссылку на платёжную форму. После оплаты банк отправляет POST-уведомление на NotificationURL со статусом (например, AUTHORIZED или CONFIRMED). Я проверяю подпись уведомления, обновляю заказ и отвечаю банку, что уведомление принято. Редирект на страницу «Спасибо» для статуса заказа не используется.

Рекуррентные платежи

Первый платёж создаётся с признаком Recurrent и идентификатором покупателя CustomerKey. После успешной оплаты банк возвращает RebillId, а следующие списания сервер проводит методом Charge без участия покупателя. Рекурренты доступны для карт, СБП, T-Pay и Mir Pay, но их нужно включить для вашего терминала в банке.

Чеки по 54-ФЗ

Данные чека — позиции, цены, ставки НДС, система налогообложения, email или телефон покупателя — передаются вместе с платежом. Сформировать и отправить чек может сервис «Чеки Т-Бизнеса» или облачная касса партнёра (АТОЛ Онлайн, CloudKassir). Схему выбираете вы с бухгалтером, я настраиваю передачу данных со стороны сайта.

Что нужно от вас

Подключённый интернет-эквайринг Т-Банка и созданный магазин в личном кабинете, данные тестового и боевого терминала, решение по чекам и описание, как должен вести себя заказ после оплаты, отмены и возврата. Договор с банком заключаете вы — я работаю с техническими настройками и кодом.

На каких сайтах делаю

Next.js, React с backend на Node.js и самописные сайты с доступом к серверу. Для Tilda, WordPress и популярных CMS у Т-Банка есть готовые модули — если их достаточно, советую начать с них. Кастомная интеграция нужна, когда оплата встроена в личный кабинет, подписку, бота или нестандартный процесс заказа.

Сроки и стоимость

Разовая оплата с уведомлениями на готовом backend — от нескольких рабочих дней. Объём растёт с двухстадийной оплатой, рекуррентами, возвратами из админки, сложными чеками и доработкой самого backend. Оценку даю после разбора сценария и текущего проекта.

Примеры функционала

  • Запросы подписываются Token на сервере — пароль терминала не уходит во frontend
  • Проверка подписи входящих уведомлений перед обработкой
  • Уникальный OrderId и защита от повторной обработки одного события
  • Сверка статуса через API, если уведомление не пришло
  • Логи запросов и ответов банка для разбора спорных платежей
  • Отладка на тестовом терминале перед запуском

Как проходит разработка

  1. 1.Уточняю способы оплаты, одно- или двухстадийную схему, нужны ли чеки и рекурренты
  2. 2.Получаю данные тестового терминала из личного кабинета эквайринга
  3. 3.Реализую создание платежа, обработку уведомлений, отмены и возвраты
  4. 4.Прохожу тестовые сценарии банка и проверяю статусы заказа
  5. 5.Переключаю на боевой терминал и проверяю первый реальный платёж

Подходящие кейсы и решения

Рассматриваете ЮKassa?

Отдельная страница про оплату через ЮKassa: СБП, чеки, автоплатежи и приём оплаты для самозанятых.

Интеграция сайта с ЮKassa →
Нужна оплата внутри личного кабинета?

Кабинеты клиентов с историей заказов, подписками и оплатой услуг.

Разработка личных кабинетов →
Оплата уже есть, но работает с ошибками?

Разберу существующий React / Next.js проект и исправлю интеграцию без переписывания всего сайта.

Доработка сайтов и проектов на React, Next.js и Node.js →
Нужны другие интеграции?

CRM, службы доставки, учётные системы и внутренние сервисы.

Интеграции API →

Используемые технологии

API интернет-эквайринга Т-БанкаREST APIWebhooksNode.jsTypeScriptNext.jsExpressPostgreSQLMongoDB

FAQ

Сколько стоит подключить эквайринг Т-Банка к сайту?

Стоимость разработки зависит от сценария: простая оплата заказа, двухстадийная схема, рекурренты, возвраты и чеки. Оцениваю после разбора задачи. Комиссия за эквайринг — по тарифу банка, это отдельно от моей работы.

Т-Касса и Тинькофф Касса — это одно и то же?

Да, это интернет-эквайринг того же банка: в 2024 году Тинькофф переименовался в Т-Банк. API и принцип интеграции сохранились, старые интеграции в большинстве случаев продолжают работать.

Нужна ли онлайн-касса при оплате через Т-Банк?

Для онлайн-оплаты по 54-ФЗ обычно нужен чек. У Т-Банка есть сервис «Чеки Т-Бизнеса», можно также подключить облачную кассу партнёра. Нужен ли чек в вашем случае — вопрос к бухгалтеру, передачу данных чека с сайта настрою я.

Можно ли принимать оплату через СБП?

Да, СБП подключается в личном кабинете эквайринга и появляется на платёжной форме: покупатель сканирует QR-код или переходит в приложение банка. Статус оплаты приходит тем же уведомлением, что и для карты.

Можно ли сделать подписку с автосписанием?

Да, через рекуррентные платежи: первый платёж проходит с участием покупателя, дальнейшие списания сервер делает сам по сохранённому RebillId. Функцию нужно включить для терминала в банке.

Михаил Зотов

Оценю стоимость задачи

Коротко опишите задачу — отвечу со стоимостью и сроком.

Работаю официально как самозанятый · договор и чек

Не хотите заполнять форму? Напишите мне напрямую

Написать в Telegram