Входящие и исходящие вебхуки

Вебхуки, которые не теряются

Принимаем события от платёжных шлюзов и внешних сервисов, храним их у себя и доставляем в ваш бэкенд с повторами. Ваш сервер лежал сорок минут — вы не потеряли ни одного платежа.

Повторы каждой доставки
8 попыток
Проверка подписи входящих
4 схемы
Хранение событий и повтор
до 365 дней

Две стороны одного канала

Принимаем события извне и отдаём свои — на одном ядре доставки

Входящий шлюз

Вы отдаёте наш адрес платёжному шлюзу или внешнему сервису и перестаёте зависеть от собственного аптайма.

  1. 1Создаёте источник и получаете адрес для приёма
  2. 2Отдаёте этот адрес провайдеру вместо своего
  3. 3Мы проверяем подпись, сохраняем событие и сразу подтверждаем приём
  4. 4Доставляем в ваши эндпоинты и повторяем, пока не дойдёт

Исходящая доставка

Вы отдаёте вебхуки своим клиентам и не пишете ещё одну очередь с повторами и подписью.

  1. 1Регистрируете эндпоинты клиентов и подписываете их на типы событий
  2. 2Отправляете событие одним запросом в наш API
  3. 3Мы подписываем полезную нагрузку и доставляем с повторами
  4. 4Смотрите историю попыток и повторяете доставку вручную

Что уже работает

Механика, из которой складывается обещание «событие не потеряется»

Повторы с растущей задержкой

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

Проверка подписи провайдера

ЮKassa, Т-Банк, CloudPayments и обобщённый HMAC. Чужое событие с неверной подписью до вашего бэкенда не доходит.

Один источник — несколько адресатов

Событие от провайдера расходится на любое число эндпоинтов: основной бэкенд, аналитика, стенд для отладки.

Фильтр по содержимому

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

Повтор из истории

Любое принятое событие отправляется заново. Если на момент приёма эндпоинт был выключен, вебхук создастся из сохранённой нагрузки.

Подпись исходящих и ротация секрета

Каждый вебхук подписывается HMAC-SHA256. Секрет меняется без простоя: старый продолжает действовать заданное окно.

Отсечка мёртвого эндпоинта

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

Защита от запросов во внутреннюю сеть

Адрес эндпоинта проверяется по результату разрешения имени, и этот же адрес идёт в соединение — подменить его между проверкой и запросом нельзя.

История, статистика и аудит

Попытки, коды ответов, время отклика по каждому эндпоинту и журнал действий команды. Срок хранения задаётся тарифом.

Платите за подключения, а не за трафик

Подключение — это источник, из которого события приходят, или эндпоинт, куда они уходят. Лимит событий остаётся предохранителем: при перерасходе канал не встаёт, а считается по цене тарифа.

Free

0 ₽в месяц

Попробовать на реальном трафике. Без карты.

Подключения
1
Участники
1
События
10 000
Хранение
3 дня
Перерасход
нет
Начать

Starter

2 900 ₽в месяц

Первый продакшен: несколько интеграций и живой трафик.

Подключения
3
Участники
3
События
100 000
Хранение
14 дней
Перерасход
25 ₽ / 1 000
Выбрать Starter

Growth

Популярный

9 900 ₽в месяц

Когда вебхуки в критическом пути, а интеграций уже много.

Подключения
15
Участники
10
События
500 000
Хранение
30 дней
Перерасход
14 ₽ / 1 000
Выбрать Growth

Scale

29 900 ₽в месяц

Много интеграций, высокие объёмы и требования к доступности.

Подключения
50
Участники
без ограничений
События
2 000 000
Хранение
90 дней
Перерасход
9 ₽ / 1 000
Выбрать Scale

Enterprise

По договору

Без ограничений по подключениям и участникам, хранение и повтор до года, SLA 99.95%, SSO, выделенный контур или установка на своё оборудование, персональный менеджер.

Обсудить условия

Что делаем дальше

Направления, которые уже в работе. Если что-то из этого нужно вам сейчас — напишите, такие запросы двигают очередь

В разработке

Коннекторы к маркетплейсам

Вебхуки для сервисов, у которых их нет: опрашиваем их API по расписанию и превращаем изменения в обычные события. Оплата за подключённый магазин.

По договору

Установка в свой контур

Тот же продукт под вашим брендом внутри вашего периметра: данные не покидают контур, лицензия на год, обновления образами.

По договору

Преобразование нагрузки

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

Заведите первый канал за десять минут

Бесплатный тариф — одно подключение и 10 000 событий в месяц. Без карты.

Начать бесплатно