Интеграция и API Т‑Банк Эквайринг: CMS‑модули, SDK и webhooks

Получить CloudPayments бесплатно

Интеграция и API Т‑Банк Эквайринг: CMS‑модули, SDK и webhooks

Table of contents

Интеграция эквайринг Т‑Банк — это несколько удобных способов быстро принять оплату на сайте или в приложении: готовые модули, SDK и гибкий REST API. На этой странице собраны практические рекомендации, примеры и чек‑листы, чтобы вы запустили оплату без лишних усилий. Ключевые инструменты: api Т Банк Эквайринг, модули CMS Т‑Банк, webhooks Т‑Банк, а также поддержка рекуррентных платежей.

Сначала определите, что вам ближе: «поставить и забыть» через модуль, или гибко управлять сценарием через API/SDK. Если вы только планируете запуск онлайн‑платежей, изучите базовые возможности на странице Интернет‑эквайринг и способы приёма оплат на странице Способы оплаты.

Обзор вариантов интеграции

Как выбрать способ подключения

Способ интеграции Для кого Время запуска Гибкость Рекуррентные платежи PCI‑нагрузка
CMS‑модуль Интернет‑магазины на готовых CMS 0.5–1 день Средняя Да, через настройки модуля Минимальная (оплата на защищенной странице)
SDK Команды с разработчиками 1–3 дня Высокая Да (API/SDK) Низкая
REST API Проекты с кастомным UX/ERP 2–7 дней Максимальная Да, полный контроль Зависит от сценария

Подберите тариф под объём платежей в разделе Тарифы, а если нужен офлайн‑приём оплаты — изучите POS‑эквайринг.

CMS‑модули: 1C‑Bitrix, WooCommerce, OpenCart

Готовые плагины сокращают время на внедрение и включают типовые сценарии: редирект на платёжную страницу, webhooks, статусы заказов, печать чеков через онлайн‑кассу.

Поддерживаются купоны/скидки, доставка и налоговые ставки — для корректной фискализации убедитесь, что модуль заполняет чек согласно Онлайн‑касса 54‑ФЗ.

SDK Эквайринг Т‑Банк: быстрый старт

SDK эквайринг Т‑Банк ускоряет разработку: валидация параметров, обработка ошибок, повторные попытки, удобные методы для платежей и возвратов.

Пример на JavaScript (псевдокод):

import { TBankAcquiring } from '@tbank/acquiring';

const client = new TBankAcquiring({
  apiKey: process.env.TBANK_API_KEY,
  secret: process.env.TBANK_API_SECRET,
});

// Создать платеж
const payment = await client.payments.create({
  amount: { value: 1990.00, currency: 'RUB' },
  orderId: 'ORDER-100500',
  confirmation: { type: 'redirect', returnUrl: 'https://shop.ru/thank-you' },
  saveCard: true, // для будущих рекуррентных списаний
  receipt: {/* позиции для 54‑ФЗ */},
  metadata: { segment: 'new-user' },
});

// Получить статус
const status = await client.payments.get(payment.id);

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

API Т‑Банк Эквайринг: основные методы

API Т‑Банк Эквайринг — это REST‑подход с JSON, идемпотентностью и вебхуками. Используйте заголовок Idempotence‑Key для безопасных повторах запросов.

Типовые ресурсы (наименования приведены в ознакомительных целях):

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

POST /payments
{
  "amount": { "value": 3490.00, "currency": "RUB" },
  "orderId": "ORD-2024-0001",
  "confirmation": { "type": "redirect", "returnUrl": "https://site.ru/thankyou" },
  "description": "Оплата заказа №0001",
  "customer": { "id": "cust_123", "email": "user@mail.ru", "phone": "+79990000000" },
  "saveCard": true,
  "receipt": { /* данные для 54‑ФЗ */ },
  "metadata": { "source": "landing-a" }
}

Поддерживаются карты и альтернативные методы (например, СБП — подробнее на странице СБП).

Webhooks Т‑Банк: события, подпись, ретраи

Webhooks Т‑Банк — это серверные уведомления, которые гарантирующе синхронизируют статусы платежей между API и вашей CRM/ERP.

Примеры событий:

Событие Описание
payment.succeeded Платеж успешно подтверждён
payment.canceled Отмена до списания
payment.failed Ошибка/отказ банка
refund.succeeded Возврат завершён
chargeback.opened Открыт чарджбэк
chargeback.closed Чарджбэк закрыт
recurrent.charge.succeeded Успешное рекуррентное списание

Рекомендации:

Подробнее о защите данных и отраслевых требованиях — на странице Безопасность и PCI DSS.

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

Рекуррентные платежи API — сценарий с привязкой карты при первом платеже и последующими списаниями без участия клиента.

Базовый поток:

  1. Первый платёж: передайте saveCard: true и идентификатор клиента customer.id.
  2. Получите токен/ид платёжного инструмента в ответе или через webhook payment.succeeded.
  3. Периодическое списание: создавайте новый платеж с указанием сохранённого инструмента и суммой списания.
  4. Уведомления/квитирование: используйте webhooks для статуса и чеков.

Подсказки:

Онлайн‑касса 54‑ФЗ и чеки

Для соответствия 54‑ФЗ передавайте обязательные поля чека: позиции (наименование, количество, цена), ставка НДС, предмет/способ расчёта, признак агента (при наличии), реквизиты покупателя.

Где формировать чек:

Посмотрите детальные требования и примеры на странице Онлайн‑касса 54‑ФЗ.

Безопасность и PCI DSS

Т‑Банк Эквайринг соответствует отраслевым стандартам защиты, транзакции идут по защищённым каналам с поддержкой 3‑D Secure. Если вы используете редирект на платёжную страницу, ваша PCI‑нагрузка минимальна; при встраивании формы на сайте требования могут отличаться. Подробности — на странице Безопасность и PCI DSS.

Практики безопасности:

Тестовая среда и чек‑лист запуска

Перед продакшеном используйте тестовую среду (sandbox) и типовые сценарии:

Чек‑лист:

Типовые ошибки и диагностика

Советы:

Стоимость, подключение и поддержка

Итоги и следующий шаг

API Т‑Банк Эквайринг, SDK и webhooks позволяют быстро запустить приём оплат и масштабировать его под любой сценарий — от простых CMS до кастомных приложений с подписками и сложной фискализацией. Начните с удобного пути: модуль (1C Bitrix модуль Т‑Банк, WooCommerce модуль Т‑Банк, OpenCart модуль Т‑Банк) или прямое API. Рекуррентные платежи API, надёжные webhooks т банк и строгая безопасность помогут вам стабильно расти.

Готовы к старту? Оставьте заявку в разделе Как подключить и подберите условия на странице Тарифы. Мы поможем выбрать оптимальную интеграцию и запустить платежи в кратчайшие сроки.

Получить CloudPayments бесплатно