Блог
Новости, статьи и заметки.

Разбор противоречий при KYB-проверке мерчанта
Как запрашивать и проверять документы мерчанта, не превращая требования одного провайдера в универсальный список для всех стран.
4 минуты чтения

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

Ротация ключей платёжного API: от реестра доступа до проверки
Как распределить доступ между платёжными сервисами, хранить секреты и менять ключи так, чтобы не потерять контроль над интеграцией.
4 минуты чтения

Сбой у PSP: как перейти на резерв и вернуться без дублей
Как во время сбоя разделить новые и неизвестные платежи, согласовать автоматику с дежурным и безопасно вернуть основной маршрут.
4 минуты чтения

Песочница зелёная. Платежи всё ещё не готовы к запуску
Матрица сценариев для оплаты, возвратов и асинхронных статусов, которая помогает понять, что действительно доказали тесты интеграции.
4 минуты чтения

Тайм-аут после списания: где заканчивается защита идемпотентности
Как связать ключ API с реальной операцией, пережить тайм-аут и не превратить повтор запроса в новое списание.
4 минуты чтения

Вебхук пришёл дважды. Почему заказ должен исполниться один раз
Практическая схема приёма платёжных событий: проверка подлинности, защита от повторов, согласование статусов и восстановление пропущенных операций.
4 минуты чтения

Возвраты и чарджбэки: контроль суммы и статуса дела
Завершённый возврат, ожидающий запрос и открытый спор в одном случае. Контроль параллельных действий и два признака закрытия обращения.
4 минуты чтения

Повторить оплату или остановиться: как не превратить отказ в двойное списание
Тайм-аут, отказ и разрешённый повтор требуют разных действий. Два счётчика, проверка очереди после сбоя и цена восстановленного заказа.
4 минуты чтения