Уведомления для разработчиков

Депешер

Технические уведомления под вашим контролем

Отправьте обычный POST-запрос из приложения, скрипта или консоли. Депешер примет сообщение, покажет его в личном кабинете и доставит по Email, в Telegram, Telegram-группу, Пачку или Depesher Desktop.

Plain text, Markdown и JSON · без обязательного SDK

POST /w/{public_id}

Обычный HTTP-запрос

Текст | Markdown | JSON

Три формата сообщения

Email + Telegram + Telegram-группа + Пачка + Depesher Desktop

Доставка и история в кабинете

Депешер в цифрах

События не теряются в терминале

Публичная статистика подключается. Счётчики начнут обновляться без изменения страницы.

Скоро
принято сообщений

Все события сохраняются и доступны в кабинете

Сценарии

Важные события — от скриптов до оборудования

Подключите приложение, скрипт или устройство, которое умеет отправлять HTTP-запросы. Депешер доставит сообщение удобным способом, чтобы вы узнали о результате работы, ошибке или событии, требующем внимания.

Скрипты, автоматизация и AI

Получайте результаты фоновой работы без постоянной проверки терминала и интерфейса агента.

Скрипт завершился или сообщил об ошибке

Бэкап, импорт или этап CI/CD отправляет результат выполнения. Cron-задача или worker сообщает о сбое с контекстом, который поможет вернуться к проблеме.

AI-агент или workflow дошёл до нужного этапа

Подключите уведомление по событию Codex, Claude Code, Cursor или вашей автоматизации. Получите ответ или статус, когда агент завершил ход, workflow закончил этап или процесс ждёт вашего участия.

Пример уведомления

Бэкап production завершён

Архив создан. Размер: 2,4 ГБ.

Мониторинг, инфраструктура и безопасность

Доставляйте события мониторинга и безопасности туда, где их заметит ответственный специалист.

Сайт недоступен или снова работает

Подключите Аптайм или Prometheus/Alertmanager. Когда мониторинг обнаружит недоступность сервиса или его восстановление, Депешер передаст сообщение вам или в рабочую группу.

Ресурсы или безопасность требуют внимания

Система мониторинга сообщает, что заканчивается диск или выросла задержка API. Приложение либо система безопасности отправляет событие о подозрительном входе или изменении прав.

Пример уведомления

На сервере db-prod заканчивается место

Свободно: 4,2%. Проверьте хранилище.

CMS и интеграции сайтов

Получайте технические события сайта, интернет-магазина и подключённых к ним сервисов.

Сайт сообщил о технической ошибке

Обработчик в CMS отправляет сообщение об ошибке фонового задания, отправки почты или внешнего API. Специалист узнаёт, какая операция завершилась с ошибкой.

Импорт или обмен данными завершился

Процесс загрузки каталога, обновления остатков или передачи заказов сообщает результат. Если возникла ошибка, в уведомление можно включить название операции и причину сбоя.

Пример уведомления

Импорт каталога завершился с ошибкой

shop.example: API поставщика вернул 503.

Бизнес-события, поддержка и аналитика

Сообщайте владельцу бизнеса и сотрудникам о важных событиях и отклонениях в работе сервиса.

Важный заказ, платёж или обращение

Приложение отправляет событие о крупном заказе, новом платном клиенте или запросе возврата. VIP-обращение может стать уведомлением для руководителя поддержки.

Проверка обнаружила отклонение

Ваша аналитика или автоматизация проверяет показатели: за час нет заказов, снизилась конверсия, тикет долго без ответа или отчёт не сформирован. Депешер доставляет результат проверки ответственному.

Пример уведомления

Получен крупный заказ

Заказ №1842 на 125 000 ₽. Интернет-магазин.

IoT и физическое оборудование

Устройство, контроллер или шлюз отправляет событие по HTTP, а вы получаете понятное уведомление.

Температура, питание или вода вышли за норму

Автоматика обнаружила перегрев морозильника, протечку в доме, отказ насоса или переход ИБП на батарею. Депешер сообщает владельцу объекта или обслуживающему специалисту.

Оборудование закончило работу или требует вмешательства

3D-принтер или станок сообщает о завершении работы либо сбое. Контроллер передаёт название устройства и событие, чтобы оператор понимал, что произошло и где нужно его внимание.

Пример уведомления

Морозильник №2: температура выше нормы

Сейчас −9 °C. Порог: −15 °C. Кафе на Лесной.

Один HTTP-запрос — сообщение по Email, в Telegram, Telegram-группу, Пачку или Depesher Desktop. Уведомления также сохраняются в истории личного кабинета.

Как это работает

От регистрации до первого запроса — три шага

  1. 01

    Создайте аккаунт

    Зарегистрируйтесь и подтвердите Email.

  2. 02

    Настройте каналы

    Создайте входящий канал и подключите к нему Email, Telegram, Telegram-группу, Пачку или Depesher Desktop.

  3. 03

    Отправьте POST-запрос

    Сообщение появится в истории и будет направлено в подключённые каналы.

Создать аккаунт

Пример запроса

Отправьте сообщение привычным способом

Депешеру достаточно публичного адреса канала, Content-Type и тела сообщения.

curl --request POST \
  'https://depesher.ru/w/your-channel-id' \
  --header 'Content-Type: text/plain' \
  --data-binary 'Сборка завершена успешно'
Адрес появится после создания входящего канала

Оповещения для ИИ-агентов

Не ждите у терминала, пока агент закончит работу

Подключите событие завершения к входящему каналу Депешера. Когда Codex, Claude Code, Cursor или ваш агентный workflow завершит ход, результат придёт по Email, в Telegram, Telegram-группу, Пачку или Depesher Desktop, а также сохранится в истории личного кабинета.

Агент завершил ход

Финальный ответ или статус

POST в Депешер

Один входящий адрес

Вы получаете уведомление

Email, Telegram, Telegram-группа, Пачка, Depesher Desktop и кабинет

Codex

agent-turn-complete

Codex вызывает программу из notify после завершения хода агента. Скрипт возьмёт финальный ответ из JSON-события и отправит его в Депешер.

~/.codex/config.toml + notify-depesher.py
# ~/.codex/config.toml
notify = ["python3", "/home/user/.codex/notify-depesher.py"]

# /home/user/.codex/notify-depesher.py
#!/usr/bin/env python3
import json
import sys
from urllib.request import Request, urlopen

DEPESHER_URL = "https://depesher.ru/w/your-channel-id"

event = json.loads(sys.argv[1])
if event.get("type") != "agent-turn-complete":
    raise SystemExit(0)

message = (
    event.get("last-assistant-message")
    or "Codex завершил работу"
)
request = Request(
    DEPESHER_URL,
    data=message.encode("utf-8"),
    headers={"Content-Type": "text/plain"},
    method="POST",
)

with urlopen(request):
    pass

Параметр notify задаётся в пользовательском config.toml. Сейчас Codex передаёт в него событие agent-turn-complete одним JSON-аргументом.

Документация

Примеры используют адрес демонстрационного канала. Замените его своим адресом; если канал защищён, добавьте Bearer-токен и храните его вне репозитория.

Консольная утилита

Отправляйте уведомления одной командой

Утилита Депешера позволит отправлять сообщения из shell-скриптов и терминала без ручной сборки HTTP-запроса.

Linux x64Скоро
Linux ARM64Скоро
Windows x64Скоро
macOS x64Скоро
macOS ARM64Скоро

Приложение для компьютера

Получайте уведомления прямо на рабочем столе

Depesher Desktop показывает системные уведомления о сообщениях Депешера, чтобы важные события были заметны во время работы.

Linux x64Скоро
Linux ARM64Скоро
Windows x64Скоро
macOS x64Скоро
macOS ARM64Скоро

Возможности

Всё необходимое для коротких технических уведомлений

Текст, Markdown и JSON

Отправляйте текст, Markdown или JSON с данными события.

Защита адреса

При необходимости включите Bearer-токен для входящего канала.

Email, Telegram, Telegram-группа, Пачка и Depesher Desktop

Подключайте подтверждённые направления и выбирайте получателей для каждого входящего канала.

Шаблоны

Собирайте уведомления из тела сообщения, названия канала, времени и полей JSON. Вложенные поля и элементы массивов тоже доступны.

Экосистема Депешера

Один способ отправки, больше способов получить сообщение

Сейчас доступны Email, Telegram, Telegram-группы, Пачка, Depesher Desktop и личный кабинет. Следующие направления развивают тот же простой сценарий отправки по HTTP.

Доступно сейчас Email Telegram Telegram-группы Пачка Личный кабинет Depesher Desktop
В планах

Популярные мессенджеры

Планируем расширять список направлений, чтобы команда могла получать уведомления там, где уже работает каждый день.

  • MAX
  • Slack
  • Discord
В планах

SDK и готовые модули

Библиотеки сократят интеграцию до нескольких строк кода, а модули для CMS позволят подключать уведомления в пару кликов.

  • PHP
  • Go
  • Python
  • Kotlin
  • Java
  • 1С-Битрикс
  • WordPress
В планах

Собственные приложения

Уведомления, история и настройки каналов будут доступны в мобильном приложении Депешера.

  • App Store
  • Google Play
  • AppGallery
  • Galaxy Store
  • RuStore
Для организаций Доступно сейчас

Единый центр уведомлений для компании

Создавайте организацию, приглашайте коллег и назначайте каналы командам. Сейчас это бесплатно. О переходе к оплате объявим не менее чем за 14 календарных дней. Будущая гибкая тарификация будет основана на активных получателях уведомлений.

Депешер для организаций

Команды и роли

Доступно

Общие пространства, разграничение доступа и понятная ответственность за каналы уведомлений.

Внутренние уведомления

Доступно

Назначение входящих каналов командам и отдельным сотрудникам с личным выбором способов доставки.

Клиенты и проекты агентства

В планах

Учёт клиентских проектов и источников событий, ограниченный доступ клиента к его проектам.

Контроль и аналитика

В планах

Командный журнал доставки и диагностика, ACK, взятие сообщения в работу и контроль ожидаемых событий.

Состав и сроки планируемых возможностей будут уточняться по мере разработки.

Условия использования

Начните бесплатно, расширяйте лимиты по мере роста

Базовых лимитов достаточно для личных скриптов и небольших сервисов. Платный вариант рассчитан на большую нагрузку и более длинную историю.

Доступно сейчас

Бесплатный

0 ₽

  • До 10 входящих каналов
  • До 1000 уведомлений в день суммарно
  • История сообщений не более 1 дня
  • Сообщения длиной до 400 символов
Начать бесплатно

Готовим запуск

Расширенный

Платно

  • Более 10 входящих каналов
  • Более 1000 уведомлений в день
  • История сообщений до 90 дней
  • Без лимита бесплатного тарифа на длину сообщения
  • Короткие публичные URL

Стоимость и дата запуска расширенного тарифа будут опубликованы отдельно.

Отправьте первое техническое уведомление

Создайте входящий канал, подключите Email, Telegram, Telegram-группу, Пачку или Depesher Desktop и используйте полученный адрес в своём коде.