Один запрос, любой рельс
Мерчант создаёт платёж с суммой, валютой, методом и клиентом; Tranzify выбирает маршрут, вызывает провайдера и сообщает результат. Карты, Apple Pay и Google Pay, Open Banking, PIX, UPI, QRIS, банковские переводы, ваучеры, крипта и выплаты используют один и тот же запрос и одни и те же статусы. Код мерчанта не знает, какой провайдер обработал платёж, и ему это не нужно: когда клиент добавляет эквайера или локальный метод, интеграция мерчанта остаётся прежней.
Ответ на запрос — это действие: перенаправить плательщика на страницу, показать QR-код, показать банковские реквизиты со ссылкой, дождаться подтверждения кошелька или ничего, если токен списан сервер-сервер. Итоговое состояние приходит подписанным вебхуком и в любой момент читается из ресурса платежа.
Что даёт API
- Размещённая форма оплаты на 29 языках под брендом клиента или режим сервер-сервер для мерчантов с собственным периметром PCI.
- Токены для рекуррентных платежей и оплаты в один клик; инициированные мерчантом списания без CVV там, где позволяет провайдер, с индикаторами платёжных систем, которые проставляет платформа.
- Выплаты на карты, банковские счета, кошельки и ключи PIX через тот же контракт; по одной или файлом.
- Возвраты, частичные и полные, с историей статусов каждого платежа и каждого возврата.
- Подписанные вебхуки с повторами, кнопка повторной отправки в бэк-офисе и полная трассировка каждой доставки.
- Песочница с тем же контрактом, что у продакшена, для тестов мерчанта до переключения.
- Ключи и секреты по мерчанту, отдельные для песочницы и продакшена.
Жизнь платежа
| Шаг | Что происходит | Что видит мерчант |
|---|---|---|
| Создание | Запрос проверяется, платёж сохраняется со своей ссылкой | Ссылка платежа и действие, которое нужно выполнить |
| Маршрут | Поток сети выбирает терминал; применяются лимиты и ограничения | Ничего: маршрутизация — настройка клиента |
| Обработка | Вызывается провайдер; при отказе или таймауте каскад вызывает следующий терминал | Перенаправление, QR-код, реквизиты или немедленный результат |
| Подтверждение | Колбэк провайдера проверяется и переводится в статус платформы | Подписанный вебхук; статус в ресурсе платежа |
| Расчёт | Комиссии, балансы и резервы записываются в леджер | Балансы и расчёты в кабинете мерчанта |
| Изменение | Возврат, чарджбэк, запоздалый колбэк | Вебхук на каждое событие в том же формате |
Каждый шаг хранится в журнале платежа пять лет вместе с сырым запросом и ответом каждого вызова провайдера, поэтому поддержка может открыть трассировку любого платежа, о котором спрашивает мерчант.
Интеграция по шагам
У песочницы тот же контракт, что у продакшена. Разработчик мерчанта создаёт платёж, выполняет действие, принимает вебхук и проверяет подпись, а затем прогоняет против неё собственный набор тестов. Когда тесты проходят, выдаются ключи продакшена, и мерчант переключается, когда сам решит; размещённая форма не требует разработки вовсе.
Перенос мерчантов
Мерчант переходит на Tranzify по одному: размещённая форма — сменой ссылки, API-интеграция — через песочницу с собственным набором тестов, затем ключи продакшена. Клиент держит обе платформы параллельно, пока не перейдёт последний мерчант, а история платежей старой платформы импортируется для отчётов. Страница о миграции описывает путь по шагам.