TunnelHunt

Отладка платежных систем: Как ловить вебхуки от YooKassa, Т-Банка, Robokassa и CloudPayments локально

3 мин чтения

Пошаговое руководство, как тестировать вебхуки от популярных платежных систем (YooKassa, Т-Банк, Robokassa, CloudPayments) на вашем локальном компьютере с помощью TunnelHunt. Отлаживайте оплаты без деплоя на staging.

Отладка платежных систем: Как ловить вебхуки от YooKassa, Т-Банка, Robokassa и CloudPayments локально

Интеграция платежной системы — один из самых ответственных этапов в разработке любого e-commerce проекта. Важно не только корректно отправить пользователя на оплату, но и правильно обработать обратный вызов от сервиса: узнать про успешный платеж, возврат или отмену.

Этот механизм обратных вызовов работает через вебхуки (webhooks). И их отладка — настоящая головная боль.


В чем проблема?

Сервис вроде YooKassa, Т-Банка, Robokassa или CloudPayments должен отправить HTTP-уведомление (вебхук) на ваш сервер, как только статус платежа изменится. Но как он найдет ваш localhost:8000, который работает на вашем ноутбуке за семью файрволами? Никак.

Обычно разработчики решают это так:

  1. Вносят мелкую правку в обработчик.
  2. Коммитят код.
  3. Запускают CI/CD пайплайн.
  4. Ждут 5-10 минут, пока код развернется на staging-сервере.
  5. Проводят тестовый платеж.
  6. Смотрят логи на стейджинге.
  7. Понимают, что ошиблись в одной строке, и повторяют цикл заново.

Звучит знакомо? К счастью, есть способ лучше. Элегантное решение — временный публичный HTTPS-адрес, который будет перенаправлять все запросы от платежной системы прямо на ваш локальный компьютер. И для этого нам понадобится только TunnelHunt.


Решение: Тоннель через TunnelHunt за 10 секунд

TunnelHunt использует стандартный протокол SSH, который уже встроен в вашу операционную систему. Вам не нужно устанавливать никаких сторонних программ или утилит.

Чтобы сделать ваше локальное приложение (например, работающее на порту 8000) доступным из интернета, достаточно выполнить одну команду в терминале:

ssh -R 80:localhost:8000 -p 2222 tunnelhunt.ru

В ответ вы мгновенно получите уникальный публичный URL с поддержкой шифрования HTTPS, например: https://sleepy-owl.tunnelhunt.ru

Пока этот терминал открыт, любые запросы, приходящие на публичный адрес, будут мгновенно проксироваться на ваш локальный порт 8000.


Пошаговые руководства для платежных систем

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

Мы подготовили подробные практические гайды с примерами кода на Python/Flask для самых популярных российских платежных систем:


Секретное оружие: Функция Request Replay в TunnelHunt

Самая частая боль при отладке вебхуков — необходимость инициировать тестовые платежи снова и снова при каждой опечатке в коде. В TunnelHunt эта проблема решена на уровне платформы.

В личном кабинете TunnelHunt во вкладке Logs сохраняется детальная история всех перехваченных запросов (заголовки и JSON/POST тело).

Если ваш локальный обработчик упал с ошибкой:

  1. Исправьте ошибку в вашем коде.
  2. Перейдите в дашборд TunnelHunt.
  3. Откройте нужный лог и нажмите кнопку Replay (Повторить запрос).
  4. TunnelHunt отправит исходный вебхук на ваш компьютер еще раз.

Это позволяет отлаживать сценарии оплаты бесконечное количество раз на одном и том же вебхуке за доли секунды!


Заключение

Больше не нужно тратить время на постоянный деплой правок на staging-сервер ради тестирования оплат. Используя TunnelHunt, вы можете отлаживать интеграции с YooKassa, Т-Банком, Robokassa и CloudPayments на своем локальном компьютере с использованием брейкпоинтов и моментальной обратной связи.

Готовы запустить свой первый туннель?

Начните использовать TunnelHunt бесплатно уже сегодня и откройте доступ к локальному серверу всего одной командой.

Зарегистрироваться бесплатно →

Последние публикации

Отладка AI-агентов и LLM Function Calling локально через Tunnelhunt

Отладка AI-агентов и LLM Function Calling на localhost через Tunnelhunt

31 июля 2026 г.

Узнайте, как локально разрабатывать и тестировать AI-агентов, вызовы функций (Function/Tool Calling) и асинхронные вебхуки от LLM без деплоя на прод и с постоянными HTTPS-субдоменами.

Читать далее →
Локальное тестирование вебхуков CloudPayments через TunnelHunt

Локальное тестирование вебхуков CloudPayments через TunnelHunt

22 июня 2026 г.

Пошаговый гайд по отладке уведомлений о платежах CloudPayments на localhost. Как настроить адреса уведомлений, пробросить туннель и верифицировать подпись HMAC-SHA256 в Python.

Читать далее →
Настройка и отладка вебхуков Robokassa на локальном сервере

Настройка и отладка вебхуков Robokassa на локальном сервере

22 июня 2026 г.

Пошаговая инструкция по приему и верификации платежных уведомлений Robokassa на локальном компьютере с помощью TunnelHunt. Пример MD5-подписи на Python.

Читать далее →
Локальное тестирование вебхуков Т-Банка (Т-Бизнес / Эквайринг) на localhost

Локальное тестирование вебхуков Т-Банка (Т-Бизнес / Эквайринг) на localhost

22 июня 2026 г.

Пошаговый гайд по отладке платежных уведомлений эквайринга Т-Банка локально. Настройка адреса уведомлений, проброс через TunnelHunt и пример проверки подписи Token на Python.

Читать далее →