- Главная
- Документация
- Slack
Уведомления в Slack
Входящий вебхук приложения Slack и подключение в Statuser — пошагово со скриншотами
| Функция | Free | Pro | Team |
|---|---|---|---|
| Уведомления в Slack | — | — | Есть |
То же можно сделать программно — запросом к публичному API из скрипта или CI, либо через MCP-сервер, если задачу выполняет ИИ-ассистент. Понадобится API-ключ, создать его можно на любом тарифе. Ограничения тарифа в API те же, что в интерфейсе.
Statuser присылает уведомления в канал Slack через входящий вебхук приложения. Настройка займёт несколько минут: создайте в Slack приложение, включите у него входящие вебхуки, выберите канал и вставьте адрес в Statuser — уведомления начнут приходить в канал.
Что понадобится
- Воркспейс Slack, в который вам разрешено устанавливать приложения. Если установку одобряет администратор, на шаге 3 Slack предложит отправить ему запрос.
- Интерфейс Slack — на английском, поэтому названия кнопок ниже приведены так, как они написаны в самом Slack.
Шаг 1. Создайте приложение
Откройте api.slack.com/apps и нажмите Create New App (или Create an App, если приложений у вас ещё нет). Выберите Blank app и нажмите Continue. Введите имя Statuser, выберите воркспейс и нажмите Create.
С этим именем будут приходить уведомления. Значок приложения можно сменить позже на странице Basic Information → Display Information.
Шаг 2. Включите входящие вебхуки
В меню приложения слева откройте Incoming Webhooks и переведите переключатель Activate Incoming Webhooks в положение On. Затем внизу страницы нажмите Add New Webhook.
Шаг 3. Выберите канал
Slack откроет экран разрешения. В поле Channel for webhook выберите канал для уведомлений и нажмите Allow.
Slack вернёт вас на страницу Incoming Webhooks: в таблице появится адрес вида https://hooks.slack.com/services/…. Скопируйте его кнопкой Copy.
Адрес вебхука работает как пароль: токен лежит прямо в нём, и любой, кто его знает, может писать в канал. Не пересылайте его в открытых чатах.
Один вебхук пишет в один канал. Чтобы уведомления приходили ещё в один канал, нажмите Add New Webhook снова и подключите новый адрес в Statuser отдельно — различать каналы поможет подпись.
Шаг 4. Подключите Slack в Statuser
- Откройте Настройки аккаунта → Уведомления и нажмите Добавить канал.
- Выберите Slack и вставьте скопированный адрес. Подпись необязательна — она пригодится, если каналов Slack будет несколько.
- Нажмите Отправить тест — в канал придёт тестовое сообщение Statuser.
- Нажмите Подключить и отметьте проекты, уведомления которых должны приходить в этот канал.
Как выглядят уведомления
Уведомление приходит от приложения обычным сообщением: заголовок со значком события, подробности и ссылка на инцидент или сервер в Statuser. Сообщения, пришедшие подряд, Slack собирает под одним заголовком приложения.
Какие события уходят в канал, настраивается в правилах уведомлений: у события можно раскрыть список каналов и выключить в нём Slack. Из каких проектов — решают тумблеры каналов в настройках проекта. Подробнее — в статье Каналы уведомлений.
Если тест не проходит
- Statuser пишет, что это не адрес входящего вебхука Slack — вставлена ссылка на страницу приложения, а не адрес из таблицы. Нужен адрес, который начинается с
https://hooks.slack.com/services/. - Чат вернул HTTP 403 — адрес скопирован не целиком. Скопируйте его заново кнопкой Copy.
- Чат вернул HTTP 404 — вебхук удалён или приложение удалено из воркспейса. Создайте новый вебхук, начиная с шага 2.
- Чат вернул HTTP 410 — канал архивирован. Верните его из архива или создайте вебхук для другого канала.