← Блог

Страница статуса для webhook-платформ и доставки событий

Если продукт принимает или отдаёт webhooks, клиенты судят о надёжности по тому, отвечает ли ваш ingress URL, а не по загрузке очереди в админке. Когда доставка тормозит, в поддержку пишут сами — если заранее не дали публичную страницу статуса и честный текст инцидента.

StillOnline мониторит ваш публичный HTTPS health, публикует страницу статуса на StillOnline для подписчиков и шлёт алерты владельцу на email, в Telegram (официальный бот StillOnline) или Slack. Callback URL каждого клиента вы не проверяете — только край инфраструктуры, которым управляете.

Краткий ответ

StillOnline по расписанию выполняет HTTP GET на публичный webhook или health HTTPS (например https://hooks.product.com/health), публикует страницу статуса для подписчиков и уведомляет владельца по email, Telegram (бот StillOnline) или Slack. Не мониторит callback URL клиентов — только ваш периметр.

Что показывать на странице статуса

Покупатели webhook-платформ смотрят на ingress и API. На Free в StillOnline один URL на проект — обычно health на хосте приёма webhooks. Разделите API и ingress на Pro, если нужна детализация по компонентам.

КомпонентПример URL проверки
Ingress webhooksGET https://hooks.product.com/health
Event APIGET https://api.product.com/v1/health
Dashboard (опционально)Маркетинг, если от него зависит покупка

Подробнее про API-only: мониторинг API-only SaaS. Второй URL — на Pro (тарифы).

Коммуникация с клиентами

Интеграторы не будут искать страницу статуса, пока webhooks уже падают. Дайте ссылку StillOnline заранее — в документации, при подключении клиентов или в анкете безопасности.

Во время сбоя обновляйте страницу по шаблону инцидента.

  1. Документация / onboarding: Статус: https://stillonline.tech/ru/s/{id}
  2. При лаге доставки: обновите страницу по шаблону инцидента
  3. Подписка Google на публичной странице
  4. Telegram от бота StillOnline, когда проверки падают — гайд

Честность про webhooks

Внешний мониторинг доказывает 200 на health. Он не видит, доступен ли localhost callback арендатора №42 — это логи доставки и поддержка.

МониторимНе мониторим
Приёмник отдаёт 200 на healthCallback каждого клиента на localhost
Health consumer очереди, если естьСторонний SaaS (их страница статуса)
Ротация секретовКаждый retry по арендатору

Частичная деградация («часть событий с задержкой») может потребовать ручного поста инцидента, даже когда health зелёный.

Пять шагов

  1. GET /health на webhook-хосте — быстрый старт health
  2. StillOnline → проект → проверка
  3. Ссылка в документации — публичная страница статуса
  4. Telegram в настройкахFree: один канал; Pro / Ultimate: все три (тарифы)
  5. B2B: URL в анкете — доверие B2B

Связанные материалы

FAQ

Должен ли StillOnline слать POST на webhook клиента?

Нет. Зарегистрируйте GET /health на ingress; StillOnline не подписывает и не переигрывает payload клиентов. Сначала спроектируйте health URL.

Как интегратору проверить uptime webhook-платформы в коде через StillOnline?

GET https://api.stillonline.tech/v1/public/status/{id} — JSON без ключа, см. REST API. Людям — публичная страница статуса в документации.

Доставляет ли StillOnline исходящие webhooks клиентам?

Нет. StillOnline мониторит ваши HTTPS URL и публикует статус; доставка событий остаётся в вашей очереди или воркерах.

Хватает ли StillOnline Free для MVP webhook SaaS?

Да: 1 проект, 1 URL (обычно health ingress) и публичная страница статуса. Больше компонентов — Pro (тарифы).

Могут ли AI-агенты читать статус webhook-платформы в StillOnline?

На ProMCP или публичный JSON. Владельцу по-прежнему нужны алертыTelegram, Slack или email.