Free
0 USD/місяць
Для одиночних SRE — спробувати без картки
Детальний покроковий посібник з усіх функцій WardenPoint. Якщо у вас є питання — відповідь тут.
WardenPoint — це багатоканальна платформа сповіщень для компаній та команд. Ви створюєте одержувачів (людей, яким потрібно надсилати алерти), налаштовуєте канали доставки (Telegram, голосові дзвінки, WhatsApp, Viber, Email, SMS) та відправляєте критичні сповіщення — вручну з панелі керування або автоматично через API.
Головна перевага: якщо одержувач не підтвердив отримання сповіщення, система автоматично ескалює — повторює через інший канал, підвищує терміновість або сповіщає керівника. Це гарантує, що критичні алерти ніколи не будуть пропущені.
Зареєструйтесь, вкажіть назву компанії, підтвердіть email
Додайте одержувачів, налаштуйте канали та правила ескалації
Відправляйте сповіщення через панель керування або API
Система автоматично ескалює непідтверджені сповіщення
Перейдіть на сторінку реєстрації. Введіть ім'я, email, пароль та назву компанії. Після реєстрації ви автоматично потрапите в панель керування. Кредитна картка не потрібна — безкоштовний тариф доступний одразу.
Перейдіть до Панель керування → Одержувачі → Додати одержувача. Введіть ім'я та хоча б один спосіб зв'язку: Telegram-юзернейм, номер телефону або email. Для Telegram — вкажіть юзернейм одержувача (наприклад, @johndoe), щоб система могла надсилати повідомлення напряму.
Спочатку налаштуйте Telegram: перейдіть до Налаштування → Облікові дані, введіть API-дані Telegram та авторизуйте акаунт. Голосові дзвінки через АТС WardenPoint працюють без налаштування на платних тарифах. Для WhatsApp, Viber або власної АТС Asterisk — також додайте їхні облікові дані.
Перейдіть до Панель керування → Сповіщення → Відправити сповіщення. Оберіть одержувача, введіть текст, оберіть пріоритет (почніть зі 'звичайного') та натисніть Відправити.
Перейдіть до Налаштування → API-ключі, створіть ключ. Використовуйте його в заголовку X-API-Key для програмної відправки сповіщень. Приклади коду дивіться в розділі API нижче.
Почніть з 2–3 тестових одержувачів. Переконайтесь, що Telegram прив'язаний і сповіщення доходить. Потім додайте решту команди.
Панель керування — ваш основний робочий простір. Ось що робить кожен розділ:
Огляд останніх сповіщень, статистика доставки та швидкі дії. Перша сторінка після входу.
Список усіх людей, що отримують сповіщення. Додавайте, редагуйте, видаляйте. У кожного може бути кілька способів зв'язку.
Організуйте одержувачів у групи. Відправляйте сповіщення всій групі одним кліком або API-викликом.
Історія всіх відправлених сповіщень. Статус доставки, канал, часові мітки, статус ескалації.
Налаштуйте правила ескалації: що робити, якщо сповіщення не підтверджено.
Графіки та метрики доставки. Доступно на тарифі Team і вище.
Назва компанії, часовий пояс, мова за замовчуванням.
Токени та дані підключення: Telegram-акаунт, Asterisk, WhatsApp, Viber.
Створення та управління API-ключами для програмного доступу.
Поточний тариф, статистика використання, історія платежів.
Запрошуйте співробітників. Призначайте ролі (адміністратор, учасник).
Одержувачі — це люди, яким ви відправляєте сповіщення. У кожного має бути ім'я та хоча б один спосіб зв'язку. Чим більше способів — тим більше каналів система зможе використати.
Натисніть «Додати одержувача». Заповніть ім'я та хоча б одне: Telegram-юзернейм, номер телефону або email. Можна вказати всі три.
Кожен тип контакту відкриває доступ до певних каналів:
| Тип контакту | Приклад | Доступні канали |
|---|---|---|
| Telegram | @johndoe | Telegram текст, голосові повідомлення, голосові дзвінки через Telegram |
| Телефон | +380501234567 | Голосові дзвінки через АТС (Asterisk), SMS |
| [email protected] | Email-сповіщення |
Групи дозволяють організувати одержувачів. При відправці групі всі учасники отримують сповіщення. Можна налаштувати правила на рівні групи.
Для масового додавання використовуйте CSV. Перейдіть до Одержувачі → Імпорт. CSV має містити заголовок: name, phone, email, telegram_username. Тільки 'name' обов'язкове. Приклад:
name,phone,email,telegram_username
John Doe,+380501234567,[email protected],@johndoe
Jane Smith,+380671234567,[email protected],WardenPoint підтримує 9 каналів сповіщень через 7 провайдерів. Текстові канали — для інформаційних алертів, голосові — для критичних ситуацій. Детальний огляд:
Відправляє текстове повідомлення в Telegram одержувача від виділеного Telegram-номера вашої компанії. До 4 096 символів. Підтвердження через посилання в повідомленні.
Найкраще для: інформаційних алертів, оновлень статусу.
Відправляє аудіо голосове повідомлення. Система перетворює текст у мовлення (TTS) та відправляє аудіо.
Найкраще для: алертів середньої важливості.
Ініціює голосовий дзвінок через Telegram. Телефон одержувача дзвонить, він чує TTS-повідомлення.
Найкраще для: важливих та критичних алертів через Telegram.
Окремий бот (через BotFather) доставляє текст із inline-кнопками підтвердження та відкладення. Не потребує особистого Telegram-акаунту з номером телефону.
Найкраще для: self-service onboarding одержувачів, які не хочуть діліться номером телефону.
Той самий бот надсилає аудіо-замітку (OGG/Opus) із кнопками підтвердження. TTS-замовчанням генерує озвучку, або можна підвантажити власну аудіо-доріжку.
Найкраще для: алертів, які мають бути прослухані поза текстовим контекстом, без особистого Telegram-акаунту.
Справжній телефонний дзвінок через вбудовану АТС WardenPoint. Працює без налаштування на платних тарифах.
Найкраще для: критичних алертів на реальний номер телефону.
Підключіть свою АТС Asterisk. Дзвінки йдуть через ваші SIP-транки та номери. Потрібен тариф Team або вище.
Найкраще для: компаній з власною АТС-інфраструктурою.
Відправляє повідомлення через WhatsApp. Потрібні облікові дані WhatsApp Business API.
Найкраще для: команд, де WhatsApp — основний месенджер.
Відправляє повідомлення через Viber. Максимум 1 000 символів. Потрібен токен бота Viber.
Найкраще для: одержувачів у регіонах, де Viber популярний.
Email-сповіщення з HTML-форматуванням. До 50 000 символів. Працює без налаштування.
Найкраще для: детальних сповіщень, одержувачів без месенджерів.
Коротке SMS до 160 символів. Працює на будь-якому телефоні без інтернету. Тариф Team і вище.
Найкраще для: одержувачів без інтернету, резервний канал.
Правила маршрутизації автоматично скеровують вхідні сповіщення від систем моніторингу до потрібної групи одержувачів — на основі серйозності сповіщення, його поточного стану або будь-яких міток, що надходять від джерела.
Правила перевіряються по черзі, зверху вниз. Перший збіг завершує перевірку — сповіщення надходить до групи, прив'язаної до цього правила, а решта правил ігнорується. Змініть порядок правил кнопками вгору/вниз.
Кожне правило може фільтрувати за двома вбудованими вимірами та будь-якою кількістю умов міток. Порожня умова означає: збігається з будь-яким значенням.
Відображає критичність сповіщення — наприклад, critical, warning, info, none. Зіставляється з полем серйозності у даних від джерела.
Відображає стан сповіщення в його циклі — наприклад, firing або resolved для Prometheus, ok або alarm для CloudWatch. Доступні значення залежать від налаштованого джерела інтеграції.
Фільтруйте за будь-якою міткою ключ/значення від джерела — наприклад, team=backend, service=payments або host=~prod-.*. Доступно чотири оператори:
Кілька умов у межах одного правила об'єднуються оператором AND — усі умови мають виконуватись одночасно.
Кожне правило, що спрацювало, надсилає сповіщення до вказаної групи та, за потреби, перевизначає вікно акумуляції — час, протягом якого WardenPoint групує схожі сповіщення перед відправкою.
Сповіщення, що не відповідають жодному правилу, потрапляють до папки без маршруту. Там їх можна закрити без дій, вручну направити до групи або скористатись ними як основою для нового правила, яке надалі оброблятиме схожі сповіщення.
Значення серйозностей, статусів і ключів міток, що відображаються в редакторі правил, беруться безпосередньо з налаштованого джерела інтеграції. Сповіщення Prometheus має інші значення серйозності, ніж тригер Zabbix — WardenPoint показує відповідні варіанти для кожного джерела.
Вкажіть URL health-check для будь-якої інтеграції — WardenPoint звертатиметься до нього щохвилини. Якщо точка доступу повертає код поза діапазоном 2xx або вичерпується ліміт очікування понад порогове значення збоїв, чергова група одержувачів отримає сповіщення. Після відновлення роботи сповіщення закривається автоматично. URL повинен бути публічно доступним — ресурси лише за VPN не підтримуються.
Кожне сповіщення має рівень пріоритету, що визначає агресивність доставки та ескалації:
Інформаційні алерти. Текстове повідомлення через канал за замовчуванням. Тихі години дотримуються.
За замовчуванням: Telegram текст → без ескалації.
Стандартні алерти. Якщо текст не доставлено, система переходить на голосове повідомлення.
За замовчуванням: Telegram текст → голосове при помилці.
Важливі алерти. Починається з голосового, ескалація до дзвінка, потім текст. Ігнорує тихі години.
За замовчуванням: голосове → дзвінок → текст.
Екстрені алерти. Починається з дзвінка, потім голосове, потім текст. Завжди ігнорує тихі години.
За замовчуванням: дзвінок → голосове → текст.
Ескалація — ключова функція WardenPoint. Система не просто відправляє і забуває — вона відстежує підтвердження та діє, якщо його немає.
Після відправки система чекає підтвердження (ПІДТВЕРДЖЕННЯ). ПІДТВЕРДЖЕННЯ: натискання кнопки в Telegram, клік по посиланню в email, або відповідь на дзвінок. Якщо ПІДТВЕРДЖЕННЯ не отримано протягом таймауту (2–5 хвилин) — система переходить до наступного кроку.
Створюйте політики в Панелі керування → Політики ескалації. Політика — набір правил: 'спочатку Telegram текст, зачекай 3 хв, потім дзвони через АТС, зачекай 2 хв, потім сповісти керівника'.
ПІДТВЕРДЖЕННЯ — як система дізнається, що одержувач побачив повідомлення. Telegram — посилання підтвердження. Email — посилання. Дзвінок — відповідь. Після ПІДТВЕРДЖЕННЯ ескалація зупиняється.
Налаштування сповіщень дозволяють точно налаштувати доставку для кожного одержувача або групи по кожному рівню пріоритету:
Індивідуальні правила для кожного пріоритету. Одержувачі → обрати → Налаштування сповіщень.
Те саме, але для всієї групи. Індивідуальні налаштування мають пріоритет.
Час, коли low/normal сповіщення затримуються (наприклад, 22:00–08:00). High/critical проходять завжди.
Тижневий розклад доступності. Корисно для змінних працівників.
Для кожного кроку ескалації оберіть канал та провайдер.
Два способи відправки: вручну через панель керування або програмно через API.
Сповіщення → Відправити. Оберіть одержувача, введіть текст, оберіть пріоритет. Натисніть Відправити.
REST API під /api/v1/. Потрібен API-ключ. Доступні методи:
Відправляє та чекає результат.
POST /api/v1/notifications/sendСтавить у чергу, повертає ID.
POST /api/v1/notifications/send-asyncВсім учасникам групи.
POST /api/v1/notifications/send-to-groupДо 100 сповіщень за запит.
POST /api/v1/notifications/send-bulk-asyncREST API WardenPoint дозволяє інтегрувати сповіщення в будь-яку систему. Ендпоінти під /api/v1/, відповіді в JSON.
Досліджуйте всі ендпоінти, пробуйте запити інтерактивно та переглядайте схеми відповідей у нашій Swagger-документації.
WardenPoint розмовляє мовою MCP. Під'єднайте Claude, Cursor чи будь-якого клієнта MCP до свого облікового запису й опишіть, як має бути, замість того щоб виклацувати — люди, групи, сценарії ескалації, графіки та правила маршрутизації.
Паролі лишаються осторонь: їх не прочитає жодне право, а додавання йде через одноразове посилання, яке ви відкриваєте тут, за власним входом.
Кожен запит потребує API-ключ в заголовку X-API-Key. Створіть ключі в Налаштування → API-ключі.
Не хочете звертатися до REST API вручну? Два офіційно підтримувані клієнти огортають усі наведені нижче точки доступу — встановіть один, додайте ключ API, і ви вже надсилаєте сповіщення.
Клієнт зі встановленням через pip і функцією guard(), що викликає чергового, коли код викидає виняток.
Один статичний виконуваний файл для скриптів оболонки, cron і CI — спрямуйте невдалу команду в сповіщення.
| Method | Path | Опис |
|---|---|---|
| POST | /api/v1/notifications/send | Відправити сповіщення синхронно. |
| POST | /api/v1/notifications/send-async | Поставити в чергу (асинхронно). |
| POST | /api/v1/notifications/send-to-group | Відправити групі (синхронно). |
| POST | /api/v1/notifications/send-to-group-async | Відправити групі (асинхронно). |
| POST | /api/v1/notifications/send-bulk-async | До 100 сповіщень за запит. |
| GET | /api/v1/notifications | Список сповіщень з фільтрацією. |
| GET | /api/v1/notifications/{id} | Деталі конкретного сповіщення. |
| GET | /api/v1/notifications/{id}/status | Статус доставки. |
| POST | /api/v1/notifications/{id}/retry | Повторити невдале сповіщення. |
| POST | /api/v1/notifications/{id}/cancel | Скасувати сповіщення. |
| POST | /api/v1/notifications/{uuid}/acknowledge | Підтвердити сповіщення. |
| GET | /api/v1/recipients/{id}/availability | Доступні канали одержувача. |
| GET | /api/v1/recipients/{id}/routes | Маршрути доставки одержувача. |
| Поле | Тип | Обов'язково | Опис |
|---|---|---|---|
| recipient_uuid | string (UUID) | Так | UUID одержувача (зі сторінки Одержувачі або API). |
| message | string | Так | Текст сповіщення. Максимум 4 096 символів. |
| priority | string | Ні | Пріоритет: low, normal (за замовчуванням), high, critical. |
| audio_file | string | Ні | Шлях до аудіофайлу для голосових каналів. |
| max_attempts | integer | Ні | Кількість спроб (1–10). |
WardenPoint надсилає POST-запити у ваші системи, коли відбуваються події життєвого циклу сповіщень — підтвердження, ескалації, помилки доставки. Підпишіть власні ендпоінти на потрібні події й реагуйте автоматично: закривайте тікети, оновлюйте інциденти, запускайте сценарії.
Створіть і керуйте вебхуками в Дашборді: Інтеграції → Вебхуки. Кожен вебхук має URL, унікальний секрет для підпису, маску подій і перемикач active.
Оберіть одну або декілька подій. WardenPoint надсилатиме окремий POST на кожну.
notification.sentСповіщення поставлено в чергу та відправлено через перший канал.notification.deliveredКанал підтвердив доставку (delivery receipt від провайдера).notification.failedУсі спроби доставки вичерпані без успіху.notification.acknowledgedОдержувач підтвердив прийняття алерту (кнопка, дзвінок, DTMF).escalation_chain.startedЗапущено ланцюг ескалації для непідтвердженого алерту.escalation_chain.resolvedЛанцюг ескалації завершено через підтвердження.escalation_chain.expiredЛанцюг ескалації вичерпав усі кроки без підтвердження.recipient.contact.failedОкремий контакт одержувача не зміг доставити повідомлення.Усі події починаються однаковим конвертом: ім'я події, UUID компанії та timestamp. Далі додаються поля специфічні для події (див. схеми нижче).
Точний контракт за кожною із 8 подій. Поля з префіксом «// optional» можуть бути відсутні залежно від каналу.
Кожен запит підписаний HMAC-SHA256 у заголовку X-WardenPoint-Signature. Завжди перевіряйте підпис, перш ніж обробляти payload — це гарантує, що запит надійшов саме від WardenPoint, а не від зловмисника, який знає вашу URL.
X-WardenPoint-SignatureПідпис HMAC-SHA256 від тіла запиту з префіксом «sha256=».X-WardenPoint-Webhook-IdUUID вебхука у вашому акаунті — корисно для логів і дебагу.X-WardenPoint-TimestampUnix timestamp моменту відправки. Корисно для дедуплікації або відсіювання застарілих запитів.Якщо ваш ендпоінт повертає не-2xx або timeout, WardenPoint автоматично повторить:
WardenPoint повідомить вас, коли підключене джерело моніторингу перестає відповідати — два режими, які обираються окремо для кожної інтеграції.
WardenPoint щохвилини звертається до публічного URL. Код поза діапазоном 2xx або перевищення ліміту часу → сповіщення чергової групи.
Ваше джерело саме надсилає сигнал до WardenPoint за розкладом. Якщо сигнал припиняється — ми сповіщаємо вас.
Оберіть цей режим, коли точка доступу health-check публічно доступна з інтернету. WardenPoint надсилає HTTP GET на вказаний URL раз на хвилину. Якщо відповідь містить код поза діапазоном 2xx або запит перевищує встановлений ліміт часу, чергова група одержує сповіщення. Коли сервіс відновлюється, сповіщення закривається автоматично.
Приватні діапазони IP (10.x.x.x, 172.16–31.x.x, 192.168.x.x), адреси зворотного зв'язку та точки доступу метаданих хмарних провайдерів (169.254.169.254, fd00:ec2::254) заблоковані. Приймаються лише публічно маршрутизовані URL.
Оберіть цей режим, коли джерело моніторингу знаходиться в приватній мережі або за VPN і недоступне ззовні — наприклад, внутрішній стек Prometheus/Alertmanager. Замість опитування, ваше джерело саме надсилає сигнал на URL прийому WardenPoint за фіксованим розкладом. Якщо протягом налаштованого вікна допуску жодного сигналу не надходить, чергова група отримує сповіщення.
Канонічний підхід: постійно активне правило Prometheus генерує регулярний webhook через Alertmanager до WardenPoint. Коли Prometheus або Alertmanager зупиняється, сигнали перестають надходити, і WardenPoint надсилає тривогу.
Крок 1 — постійно активне правило в Prometheus
Крок 2 — маршрут і одержувач в Alertmanager
Вкладка «Карта» на сторінці інтеграції відображає повну топологію доставки у вигляді автоматично згенерованого графа — правила маршрутизації, групи одержувачів, кроки ескалації, графіки чергувань із живою позначкою поточного чергового та кожен резервний шлях аж до email власника. Граф будується з живої конфігурації при кожному завантаженні, тож ніколи не розійдеться з тим, що насправді виконується. Гілки, що не отримали жодної події за останні 7 днів, відображаються пунктиром — невикористані шляхи стають одразу помітні. Вбудований симулятор дозволяє виконати пробний прогін за живими правилами в будь-який момент часу — оберіть момент, і карта підсвітить точний шлях доставки та покаже, хто чергує в той момент, без жодного запису до продакшну.
Правила маршрутизації, склад груп, кроки ескалації та підміна чергового в графіку редагуються безпосередньо на карті — натисніть будь-який вузол, щоб відкрити редактор у бічній панелі. Збереження проходить через ті самі кінцеві точки, що й сторінки налаштувань; карта перемальовується з бази даних одразу після збереження. Налаштування каналів окремих одержувачів з карти не редагуються — перейдіть на сторінку одержувача. Спільні сценарії ескалації відкривають власну сторінку замість вбудованого редагування. Те, що бачите на карті, — це саме те, що виконується.
Збережіть готові шаблони повідомлень із плейсхолдерами один раз — і викликайте їх із коду одним POST-запитом за slug. Параметри підставляються з тіла запиту, інше (одержувач, пріоритет, політика ескалації) береться зі шаблону.
Передайте ; backend підставить значення, застосує дефолтний пріоритет/одержувача й відправить через ту саму pipeline, що й /send.
Будь-яке збереження шаблону створює нову версію. Старі callers продовжують працювати — додайте «version»: N у тіло запиту, щоб закріпитися на конкретній версії.
Передайте поле «override» з ключами priority, recipient_uuid, group_uuid у тілі запиту — значення замінять дефолти шаблону лише для цього виклику.
Мінімалістичний (Mustache-lite) — без логіки, без циклів. Знає тільки підстановку:
{{ var }} — HTML-escape (за замовчуванням, безпечно для будь-якого каналу).{{{ var }}} — сире значення без escape. На вашу відповідальність.Більшість каналів потребують облікових даних. Перейдіть до Налаштування → Облікові дані. Тільки email працює без додаткового налаштування — решта каналів потребують налаштування.
WardenPoint надсилає повідомлення в Telegram від імені звичайного користувача (не бота). Ваша компанія виділяє окремий Telegram-акаунт — система авторизується через MadelineProto і надсилає повідомлення, голосові та дзвінки від цього акаунту напряму одержувачам.
Підключіть АТС компанії для дзвінків через вашу інфраструктуру.
Відправка через WhatsApp. Потрібен акаунт WhatsApp Business API.
Відправка через Viber. Потрібен токен бота.
WardenPoint пропонує тиерові плани. Free включає Telegram і email; платні плани розблоковують PSTN голос, SMS, WhatsApp і Viber разом із вищими квотами і додатковими функціями. Картки нижче — з активного конфігу білінгу.
0 USD/місяць
Для одиночних SRE — спробувати без картки
9 USD/місяць
Перша справжня чергова команда
29 USD/місяць
Робочі команди — заміна PagerDuty без оплати за користувача
89 USD/місяць
Між Pro і Enterprise
Індивідуально
Налаштований під вашу організацію
Оплата: картка через MonoPay або PayPal. Річні тарифи зі знижкою 20%. Змінити тариф можна будь-коли.
Не знайшли відповідь? Наша підтримка готова допомогти.