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

Интеграция платежной системы — один из самых ответственных этапов в разработке любого e-commerce проекта. Важно не только корректно отправить пользователя на оплату, но и правильно обработать обратный вызов от сервиса: узнать про успешный платеж, возврат или отмену.
Этот механизм обратных вызовов работает через вебхуки (webhooks). И их отладка — настоящая головная боль.
В чем проблема?
Сервис вроде YooKassa, Т-Банка, Robokassa или CloudPayments должен отправить HTTP-уведомление (вебхук) на ваш сервер, как только статус платежа изменится. Но как он найдет ваш localhost:8000, который работает на вашем ноутбуке за семью файрволами? Никак.
Обычно разработчики решают это так:
- Вносят мелкую правку в обработчик.
- Коммитят код.
- Запускают CI/CD пайплайн.
- Ждут 5-10 минут, пока код развернется на staging-сервере.
- Проводят тестовый платеж.
- Смотрят логи на стейджинге.
- Понимают, что ошиблись в одной строке, и повторяют цикл заново.
Звучит знакомо? К счастью, есть способ лучше. Элегантное решение — временный публичный 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 для самых популярных российских платежных систем:
- 🟢 Локальное тестирование вебхуков ЮKassa (YooKassa) — гайд по настройке уведомлений в личном кабинете ЮKassa и проверка IP-адресов отправителя (с учетом заголовка
X-Forwarded-For). - 🟡 Тестирование вебхуков Т-Банка на localhost — как прописать тестовый URL в кабинете Т-Бизнес и пример функции на Python для валидации входящего
Tokenс помощью алгоритма SHA-256. - 🔴 Настройка и отладка вебхуков Robokassa локально — инструкция по интеграции с Result URL в Robokassa и верификация подписи по алгоритму MD5/SHA-256 (
OutSum:InvId:Password2). - 🔵 Локальное тестирование вебхуков CloudPayments — гайд по настройке обработчиков CloudPayments и пример кода на Python для проверки HMAC-SHA256 подписи по сырому телу запроса.
Секретное оружие: Функция Request Replay в TunnelHunt
Самая частая боль при отладке вебхуков — необходимость инициировать тестовые платежи снова и снова при каждой опечатке в коде. В TunnelHunt эта проблема решена на уровне платформы.
В личном кабинете TunnelHunt во вкладке Logs сохраняется детальная история всех перехваченных запросов (заголовки и JSON/POST тело).
Если ваш локальный обработчик упал с ошибкой:
- Исправьте ошибку в вашем коде.
- Перейдите в дашборд TunnelHunt.
- Откройте нужный лог и нажмите кнопку Replay (Повторить запрос).
- TunnelHunt отправит исходный вебхук на ваш компьютер еще раз.
Это позволяет отлаживать сценарии оплаты бесконечное количество раз на одном и том же вебхуке за доли секунды!
Заключение
Больше не нужно тратить время на постоянный деплой правок на staging-сервер ради тестирования оплат. Используя TunnelHunt, вы можете отлаживать интеграции с YooKassa, Т-Банком, Robokassa и CloudPayments на своем локальном компьютере с использованием брейкпоинтов и моментальной обратной связи.
Готовы запустить свой первый туннель?
Начните использовать TunnelHunt бесплатно уже сегодня и откройте доступ к локальному серверу всего одной командой.
Зарегистрироваться бесплатно →Последние публикации

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

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

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

Локальное тестирование вебхуков Т-Банка (Т-Бизнес / Эквайринг) на localhost
22 июня 2026 г.
Пошаговый гайд по отладке платежных уведомлений эквайринга Т-Банка локально. Настройка адреса уведомлений, проброс через TunnelHunt и пример проверки подписи Token на Python.