События из API сразу превращаются в рабочие уведомления
Alert4Me принимает HTTP-события, применяет правила и доставляет результат в каналы команды без отдельной инфраструктуры уведомлений.
Rule
matched
Queue
pending
Telegram
sent
Оплачен счет на 4900 ₽. Правило Paid invoice доставлено в Telegram.
Сценарии, где команда должна увидеть сигнал сразу
Видно весь путь: от события до доставки
Alert4Me показывает, какое правило сработало, куда ушло сообщение и что случилось с каждой попыткой.
| Event | Rule | Channel | Status |
|---|---|---|---|
invoice.paid billing | Paid invoice | Telegram | sent |
deploy.failed deploy | Release guard | Webhook | retry |
dlq.growth queue | Ops alerts | Max | queued |
Четыре шага вместо отдельной alert-инфраструктуры
Сервис остается простым: принять событие, проверить правило, поставить доставку в очередь и показать результат.
Отправьте событие
Минимальный JSON с source, type и data становится нормализованным CloudEvent.
Правило находит сигнал
Фильтры по источнику, типу и data.* отделяют важное от фонового шума.
Очередь берет доставку
API быстро возвращает 202, а worker доставляет уведомление с retry и журналом.
Команда видит алерт
Telegram, Max или Webhook получают сообщение там, где команда уже работает.
Каналы выглядят как часть продукта, а не ручная настройка
Подключайте рабочие чаты и webhooks, проверяйте доставку и смотрите статус без технического шума.
Telegram
Подключение через managed bot без ручного копирования token и chat id.
Max
Канал для операционных уведомлений в рабочих чатах российских команд.
Webhook
POST в ваши системы с подписью, retry и защитой от SSRF.
Фильтры без кода, когда достаточно условий
Источник, тип события и поля data.* закрывают большинство операционных алертов.
curl -i https://api.alert4me.ru/v1/events \
-H "Authorization: Bearer $ALERT4ME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"specversion": "1.0",
"source": "billing",
"type": "invoice.paid",
"data": {
"title": "Оплачен счет",
"description": "Клиент оплатил счет на 4900 ₽"
}
}'Один бесплатный тариф для первого релиза
Подходит для первого канала, smoke-проверок и реального пути от API до уведомления.
0 ₽
Для команды, которая хочет быстро проверить полную цепочку уведомлений.
- 1 команда и self-service регистрация
- API-ключи для отправки событий
- Telegram, Max и Webhook каналы
- Правила: все события, фильтры и CEL
- Журнал событий и попыток доставки
- CloudEvents API без обязательных id/time/datacontenttype
Техническая база уже встроена
Секреты не раскрываются повторно, доставка идет через очередь, а журнал показывает, что случилось с каждым событием.
Hash-only secrets
API-ключ и alias token показываются один раз, в базе остается только hash.
Tenant isolation
Каналы, правила и журнал фильтруются по активной команде.
Delivery journal
Попытки доставки, ошибки и retry видны в интерфейсе.
Коротко о запуске
Основные вопросы перед первым событием.
Нужно ли отправлять полный CloudEvents envelope?
Нет. Достаточно specversion, source, type и data. Alert4Me сам заполнит id, time и datacontenttype.
API ждет доставку в Telegram или Webhook?
Нет. Ingestion возвращает 202 после сохранения события и постановки доставки в очередь.
Как работает защита от дублей?
Если id не передан, он генерируется детерминированно по source, type, subject и data. Повтор вернет duplicate.
Можно начать без платного тарифа?
Да. Для первого релиза оставлен один бесплатный тариф, чтобы быстро проверить путь от API до уведомления.
Проведите первое событие от API до уведомления
Зарегистрируйтесь, создайте API-ключ, подключите канал и отправьте тестовый JSON из примера выше.