Вебхуки, которые не теряются
Принимаем события от платёжных шлюзов и внешних сервисов, храним их у себя и доставляем в ваш бэкенд с повторами. Ваш сервер лежал сорок минут — вы не потеряли ни одного платежа.
- Повторы каждой доставки
- 8 попыток
- Проверка подписи входящих
- 4 схемы
- Хранение событий и повтор
- до 365 дней
Две стороны одного канала
Принимаем события извне и отдаём свои — на одном ядре доставки
Входящий шлюз
Вы отдаёте наш адрес платёжному шлюзу или внешнему сервису и перестаёте зависеть от собственного аптайма.
- 1Создаёте источник и получаете адрес для приёма
- 2Отдаёте этот адрес провайдеру вместо своего
- 3Мы проверяем подпись, сохраняем событие и сразу подтверждаем приём
- 4Доставляем в ваши эндпоинты и повторяем, пока не дойдёт
Исходящая доставка
Вы отдаёте вебхуки своим клиентам и не пишете ещё одну очередь с повторами и подписью.
- 1Регистрируете эндпоинты клиентов и подписываете их на типы событий
- 2Отправляете событие одним запросом в наш API
- 3Мы подписываем полезную нагрузку и доставляем с повторами
- 4Смотрите историю попыток и повторяете доставку вручную
Что уже работает
Механика, из которой складывается обещание «событие не потеряется»
Повторы с растущей задержкой
До восьми попыток с увеличивающимися интервалами и разбросом, чтобы упавший эндпоинт не получил всю очередь одним залпом.
Проверка подписи провайдера
ЮKassa, Т-Банк, CloudPayments и обобщённый HMAC. Чужое событие с неверной подписью до вашего бэкенда не доходит.
Один источник — несколько адресатов
Событие от провайдера расходится на любое число эндпоинтов: основной бэкенд, аналитика, стенд для отладки.
Фильтр по содержимому
Эндпоинт получает только нужные события: отбор идёт и по типу события с шаблонами, и по значениям внутри полезной нагрузки.
Повтор из истории
Любое принятое событие отправляется заново. Если на момент приёма эндпоинт был выключен, вебхук создастся из сохранённой нагрузки.
Подпись исходящих и ротация секрета
Каждый вебхук подписывается HMAC-SHA256. Секрет меняется без простоя: старый продолжает действовать заданное окно.
Отсечка мёртвого эндпоинта
После пяти ошибок подряд эндпоинт снимается с доставки, чтобы очередь не выгорала на адресе, который уже не отвечает.
Защита от запросов во внутреннюю сеть
Адрес эндпоинта проверяется по результату разрешения имени, и этот же адрес идёт в соединение — подменить его между проверкой и запросом нельзя.
История, статистика и аудит
Попытки, коды ответов, время отклика по каждому эндпоинту и журнал действий команды. Срок хранения задаётся тарифом.
Платите за подключения, а не за трафик
Подключение — это источник, из которого события приходят, или эндпоинт, куда они уходят. Лимит событий остаётся предохранителем: при перерасходе канал не встаёт, а считается по цене тарифа.
Free
0 ₽в месяц
Попробовать на реальном трафике. Без карты.
- Подключения
- 1
- Участники
- 1
- События
- 10 000
- Хранение
- 3 дня
- Перерасход
- нет
Starter
2 900 ₽в месяц
Первый продакшен: несколько интеграций и живой трафик.
- Подключения
- 3
- Участники
- 3
- События
- 100 000
- Хранение
- 14 дней
- Перерасход
- 25 ₽ / 1 000
Growth
Популярный9 900 ₽в месяц
Когда вебхуки в критическом пути, а интеграций уже много.
- Подключения
- 15
- Участники
- 10
- События
- 500 000
- Хранение
- 30 дней
- Перерасход
- 14 ₽ / 1 000
Scale
29 900 ₽в месяц
Много интеграций, высокие объёмы и требования к доступности.
- Подключения
- 50
- Участники
- без ограничений
- События
- 2 000 000
- Хранение
- 90 дней
- Перерасход
- 9 ₽ / 1 000
Enterprise
По договоруБез ограничений по подключениям и участникам, хранение и повтор до года, SLA 99.95%, SSO, выделенный контур или установка на своё оборудование, персональный менеджер.
Что делаем дальше
Направления, которые уже в работе. Если что-то из этого нужно вам сейчас — напишите, такие запросы двигают очередь
Коннекторы к маркетплейсам
Вебхуки для сервисов, у которых их нет: опрашиваем их API по расписанию и превращаем изменения в обычные события. Оплата за подключённый магазин.
Установка в свой контур
Тот же продукт под вашим брендом внутри вашего периметра: данные не покидают контур, лицензия на год, обновления образами.
Преобразование нагрузки
Приведение чужого формата события к вашему на нашей стороне, чтобы бэкенд не разбирал четыре разных схемы от четырёх провайдеров.
Заведите первый канал за десять минут
Бесплатный тариф — одно подключение и 10 000 событий в месяц. Без карты.