Долгая задача завершилась
Скрипт сообщает о результате после сборки, импорта, экспорта или обработки данных.

Уведомления для разработчиков
Технические уведомления под вашим контролем
Отправьте обычный POST-запрос из приложения, скрипта или консоли. Депешер примет сообщение, покажет его в личном кабинете и доставит по Email, в Telegram, Telegram-группу или Пачку.
Plain text, Markdown и JSON · без обязательного SDK
POST /w/{public_id}
Обычный HTTP-запрос
Текст | Markdown | JSON
Три формата сообщения
Email + Telegram + Telegram-группа + Пачка
Доставка и история в кабинете
Депешер в цифрах
Публичная статистика подключается. Счётчики начнут обновляться без изменения страницы.
Сценарии
Отправляйте короткие технические сообщения из любого места, где доступен HTTP-запрос.
Скрипт сообщает о результате после сборки, импорта, экспорта или обработки данных.
Cron-задача или worker отправляет контекст ошибки ответственному специалисту.
CI/CD сообщает об успешном или неуспешном завершении этапа.
Приложение сообщает о важном внутреннем событии без отдельной системы интеграции.
Как это работает
Зарегистрируйтесь и подтвердите Email.
Создайте входящий канал и подключите к нему Email, Telegram, Telegram-группу или Пачку.
Сообщение появится в истории и будет направлено в подключённые каналы.
Пример запроса
Депешеру достаточно публичного адреса канала, 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-группу или Пачку, а также сохранится в истории личного кабинета.
Агент завершил ход
Финальный ответ или статус
POST в Депешер
Один входящий адрес
Вы получаете уведомление
Email, Telegram, Telegram-группа, Пачка и кабинет
Codex вызывает программу из notify после завершения хода агента. Скрипт возьмёт финальный ответ из JSON-события и отправит его в Депешер.
# ~/.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-запроса.
Проверяем релиз
Инструкция по установкеВозможности
Отправляйте текст, Markdown или JSON с данными события.
При необходимости включите Bearer-токен для входящего канала.
Подключайте подтверждённые направления и выбирайте получателей для каждого входящего канала.
Собирайте уведомления из тела сообщения, названия канала, времени и полей JSON. Вложенные поля и элементы массивов тоже доступны.
Экосистема Депешера
Сейчас доступны Email, Telegram, Telegram-группы, Пачка и личный кабинет. Следующие направления развивают тот же простой сценарий отправки по HTTP.
Планируем расширять список направлений, чтобы команда могла получать уведомления там, где уже работает каждый день.
Библиотеки сократят интеграцию до нескольких строк кода, а модули для CMS позволят подключать уведомления без собственной обвязки.
Уведомления, история и настройки каналов будут доступны в мобильном приложении Депешера.
Внутренние алерты: корпоративное направление объединит каналы, команды и контроль доставки в одном интерфейсе.
Общие пространства, разграничение доступа и понятная ответственность за каналы уведомлений.
Маршрутизация технических и операционных событий между командами и ответственными сотрудниками.
Отдельные сценарии, шаблоны и направления для продуктовых сообщений пользователям компании.
Централизованная история, статистика и контроль состояния корпоративных отправок.
Состав и сроки планируемых возможностей будут уточняться по мере разработки.
Условия использования
Базовых лимитов достаточно для личных скриптов и небольших сервисов. Платный вариант рассчитан на большую нагрузку и более длинную историю.
Доступно сейчас
0 ₽
Готовим запуск
Платно
Стоимость и дата запуска расширенного тарифа будут опубликованы отдельно.
Создайте входящий канал, подключите Email, Telegram, Telegram-группу или Пачку и используйте полученный адрес в своём коде.