Вебхуки

Событийные уведомления: user.created, payment.succeeded, user.revoked.

Зарегистрировать endpoint

Настройки → Webhooks → Добавить. Введите URL и выберите события.

Поддерживаемые события

  • user.created — новый пользователь.
  • user.renewed — продление подписки.
  • user.revoked — пользователь отключен.
  • payment.succeeded — оплата прошла.
  • payment.refunded — возврат.

Формат

POST {your_url}
X-Logrus-Signature: sha256=<hex>

{
  "event": "user.created",
  "data": { ... },
  "timestamp": "2026-04-21T...",
  "idempotency_key": "..."
}

Подпись

HMAC-SHA256 body с shared secret'ом (выдаём при регистрации webhook'а). Проверяйте обязательно.

Повторные попытки

При 5xx или таймауте — до 10 попыток с экспоненциальным backoff'ом (1m, 2m, 4m, ...). Сохраните idempotency_key и не обрабатывайте дубликаты.