Exabit Logo

Платежный агрегатор для SaaS-сервисов

Создали платежный хаб: единый API для подключения 5 платежных систем, рекуррентные платежи, split-payments и финансовая отчетность.

Финтех 2024 · 4 месяца
Node.js NestJS PostgreSQL Redis Docker Vault

99.95%

success rate платежей

Каскадинг между провайдерами: если один недоступен — платеж автоматически проходит через резервный

5

платежных систем в хабе

Единый API для всех провайдеров — подключение нового продукта за 1 день вместо 2 недель

< 200ms

latency API

P99 ниже требований стандартов безопасности платежей за счет оптимизации маршрутизации и кеширования конфигов

Задача

Холдинг из 4 SaaS-продуктов. У каждого продукта свои платежные интеграции — дублирование кода, разные провайдеры, сложная финансовая отчетность. Подключение нового продукта к платежам занимало 2-3 недели. Success rate платежей — 94%, остальные 6% терялись при сбоях провайдеров. Нужен был единый платежный хаб с каскадингом, рекуррентными платежами и финансовой аналитикой.

Что было до нас

У каждого из 4 продуктов свои платежные модули — дублирование кода и разные баги

Подключение нового продукта к платежам занимает 2-3 недели разработки

Success rate 94% — 6% платежей теряются при сбоях провайдеров

Финансовая отчетность собирается вручную из разных источников

Решение

Единый платежный хаб с каскадингом и split-payments

Единый API

Один интерфейс для всех 5 провайдеров. Подключение нового продукта — 1 день вместо 2-3 недель.

Каскадинг платежей

Если основной провайдер недоступен — автоматический переход на резервный. Success rate вырос с 94% до 99.95%.

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

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

Split-payments

Разделение платежа между несколькими получателями. Для маркетплейс-модели внутри холдинга.

Финансовая отчетность

Автоматическая сверка с провайдерами, выгрузка для бухгалтерии, P&L по каждому продукту.

Безопасность

Хранение токенов карт в Vault, соответствие стандартам безопасности платежей, полный аудит-лог всех операций.

Маршрутизация платежа через хаб

1

Запрос на оплату

SaaS-продукт отправляет платеж через единый API с указанием суммы, валюты и типа оплаты

2

Маршрутизация

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

3

Платежный провайдер

Обработка через основной провайдер, при сбое — автоматический каскадинг на резервный

4

Подтверждение

Webhook с результатом отправляется продукту, транзакция записывается в финансовый отчет

До

Success rate платежей: 94%

Подключение продукта к платежам: 2-3 недели

Дублирование платежного кода в 4 продуктах

Финансовая отчетность собирается вручную

После

Success rate платежей: 99.95%

Подключение продукта к платежам: 1 день

Единый платежный хаб для всех продуктов

Автоматическая сверка и отчетность

Результаты

Success rate вырос с 94% до 99.95%

Каскадинг между провайдерами автоматически перенаправляет платеж при сбое основного

Подключение нового продукта — 1 день вместо 2-3 недель

Единый API с документацией и SDK — разработчик интегрируется за несколько часов

Latency API — менее 200ms (P99)

Оптимизация маршрутизации и кеширование конфигураций провайдеров

Экономия 40 часов разработки в месяц

Вместо поддержки 4 отдельных платежных модулей — один хаб с единой кодовой базой

Нужен подобный проект?

Расскажите о задаче - предложим решение и дадим оценку сроков.