Push-уведомления из cURL.
Скрипт завершился, телефон завибрировал.
Отправляйте push-уведомление на iPhone или Android одной командой cURL. Вставьте её в конец развёртывания, резервного копирования, задания CI или долгого обучения модели, и оповещение найдёт вас, где бы вы ни были.
Не нужно публиковать приложение, создавать проект Firebase или получать сертификат APNs. Создайте ящик в AgentsRoom, скопируйте его адрес и ключ только для отправки, и каждое уведомление ещё и сохранится в истории с поиском на компьютере и телефоне.
$ curl POST /api/dev-inboxes/…/push
{"title":"Развёртывание завершено"}
202 Accepted
Развёртывание завершено
api v2.4 запущен в продакшене
Один HTTPS-запрос из любого скрипта, одно уведомление на телефоне, копия в ящике.
Большинство долгих задач завершается молча. Развёртывание закончилось двадцать минут назад, ночное резервное копирование сорвалось в 3 часа ночи, миграция всё ещё ждёт вас, а узнаёте вы об этом, только когда сами заглянете. Push-уведомление избавляет от этих проверок дешевле всего, но обычно для него нужны мобильное приложение, проект Firebase и сертификаты, которые приходится продлевать.
AgentsRoom уже есть у вас на телефоне. Push API превращает его в приёмник: у каждого ящика свой HTTPS-адрес и ключ только для отправки, и всё, что умеет запускать cURL, теперь может достучаться до вашего экрана блокировки. Shell-скрипт, шаг GitHub Actions, задание cron, серверное событие в вашем собственном приложении.
Каждое оповещение также хранится на сервере, в ящике с поиском, доступном с компьютера и телефона. Компьютер можно закрыть: адрес, ящик и доставка работают на серверах AgentsRoom.
Всё, что нужно уведомлению, без собственного хостинга
Одно тело JSON, один заголовок с ключом и несколько гарантий, которые важны, когда скрипт работает без присмотра.
Заголовок, текст, ссылка и изображение
Отправьте заголовок длиной до 160 символов, текст до 16 000, ссылку для открытия и общедоступное HTTPS-изображение. Телефон показывает краткое превью, а ящик хранит полный текст.
Со звуком или беззвучно
У каждого ящика есть звук по умолчанию, и любой запрос может его переопределить: звук устройства для сорвавшегося резервного копирования, беззвучно для рутинного отчёта.
Никаких дублей при повторе скрипта
Добавьте заголовок Idempotency-Key, и повторный запрос вернёт то же сообщение, а не заставит телефон завибрировать дважды. Повтор не расходует лимит ещё раз.
Ключи только для отправки, которые можно отозвать
Ключ в вашем скрипте умеет только отправлять. Он не может читать ящик или менять его настройки. Перегенерируйте его при утечке или отзовите, чтобы сразу остановить новые сообщения.
Работает при выключенном компьютере
Адрес и ящик работают на сервере. Войдите в мобильное приложение AgentsRoom под той же учётной записью, разрешите уведомления и закрывайте ноутбук.
Личный ящик или общий, когда вы решите
Ящик принадлежит вашей учётной записи или одному проекту. В группе Team или Pro выберите коллег, которые тоже будут получать его оповещения. Ключ они никогда не видят.
Вся интеграция: один запрос
Скопируйте его из настроек ящика, с уже подставленными реальными адресом и ключом.
POST /pushcurl -X POST https://agentsroom.dev/api/dev-inboxes/INBOX_ID/push \
-H 'Authorization: Bearer SENDING_KEY' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: deploy-2481' \
-d '{"title":"Deploy finished","body":"api v2.4 is live","sound":"default",
"linkUrl":"https://example.com/releases/2481"}'Ответ 202 означает, что сообщение сохранено в ящике. Доставка на телефон дальше зависит от операционной системы, ваших настроек уведомлений и push-сервиса. В Windows кнопка копирования даёт версию для PowerShell, которая вызывает curl.exe.
От нуля до первого уведомления
Три шага, около двух минут, без регистрации в другом сервисе.
Откройте Push и создайте ящик
В проекте нажмите Push в доке проекта или откройте его из настроек уведомлений. Выберите свою учётную запись или текущий проект и начните с шаблона, например «Новая установка» или «Развёртывание завершено».
Скопируйте команду cURL
В разделе «Подключение и настройки» показаны адрес, ключ только для отправки и готовый к запуску запрос. Отредактируйте заголовок и текст, затем сохраните интеграцию, чтобы тот же шаблон был с вами на любом компьютере.
Запустите её из скрипта
Вставьте команду в конец скрипта развёртывания, задания CI или задачи cron. При следующем запуске придёт уведомление, а сообщение появится на вкладке Push на компьютере и в мобильном приложении.
Что разработчики подключают первым делом
Подходит всё, что завершается, пока вы не смотрите.
Развёртывание завершено или сорвалось
Добавьте одну строку в конец скрипта развёртывания или задания CI, со ссылкой на релиз или на логи с ошибкой.
Новый пользователь или новая установка
Вызывайте адрес со своего бэкенда, когда кто-то регистрируется, устанавливает приложение или переходит на платный план, и празднуйте прямо с телефона.
Резервное копирование и задания cron
Включайте звук устройства, когда ночное резервное копирование сорвалось, и молчите, когда всё прошло успешно. История покажет, какие ночи прошли неудачно.
Долгие сборки, импорты и обучение моделей
Хватит проверять терминал каждые десять минут. Задача сама сообщит, когда закончит, даже если вы отошли от стола.
Создано для работы внутри ваших скриптов
Ключ передаётся в заголовке Authorization, а не в URL, поэтому не попадает в логи прокси. Его длина 192 бита, он хранится в виде хеша для поиска и показывается только владельцу ящика.
Утёкший ключ отключается в один клик: перегенерируйте его, и старый будет отклонён начиная со следующего запроса, или отзовите его, чтобы ящик перестал принимать что-либо. Уже полученные сообщения остаются доступными для чтения.
Относитесь к входящему содержимому как к недоверенному. Изображения загружаются с их публичного хоста, когда вы открываете сообщение, а ссылки открываются только по нажатию.
Попросите агента всё настроить
dev_inboxes_listdev_inbox_createdev_inbox_configuredev_inbox_membersdev_inbox_messagesdev_inbox_testСкажите «уведоми меня на телефон, когда кто-то установит моё приложение», и ваш ИИ-агент для программирования создаст ящик, настроит шаблон и добавит вызов в ваш код с помощью MCP-инструментов AgentsRoom. Они есть у каждого агента, какой бы CLI он ни использовал: Claude Code, Codex, Antigravity и другие.
Агент спрашивает разрешения, прежде чем менять настройку или открывать доступ к ящику, и никогда не коммитит ключ отправки в ваш репозиторий.
Узнать об AgentsRoom MCPМесячный лимит push-уведомлений
Считается за календарный месяц по всем вашим ящикам. У почты свой отдельный лимит.
Гость
10
в месяц
Бесплатно
100
в месяц
Plus
200
в месяц
Pro
Без ограничений
Места Team включают Pro. Сообщения хранятся 90 дней, и удаление сообщения не возвращает потраченное на него уведомление.
Ваши сервисы отправляют письма, а не HTTP-запросы? Дайте им отдельный адрес.
Почтовый ящик разработчикаХотите знать, когда ИИ-агент закончил свой ход, а не когда завершился ваш скрипт? Для этого есть отдельные встроенные уведомления.
Уведомления агентовAPI push-уведомлений: вопросы
Как отправить push-уведомление на телефон из cURL?
Создайте ящик Push в AgentsRoom, скопируйте его адрес и ключ только для отправки в разделе «Подключение и настройки» и выполните POST-запрос с телом JSON, содержащим как минимум заголовок. Чтобы получить уведомление, войдите в мобильное приложение AgentsRoom под той же учётной записью и разрешите уведомления.
Нужно ли, чтобы компьютер оставался включённым?
Нет. Адрес, ящик и доставка работают на серверах AgentsRoom. Ноутбук можно закрыть: уведомление всё равно придёт на телефон, а сообщение будет ждать в ящике.
Работает ли это и на iPhone, и на Android?
Да. Уведомления приходят на все устройства, где выполнен вход в вашу учётную запись в мобильном приложении AgentsRoom на iOS и Android. Нажатие на уведомление открывает сообщение в нужном ящике.
Что может содержать уведомление?
Заголовок до 160 символов, текст до 16 000, необязательное общедоступное HTTPS-изображение, необязательную HTTPS-ссылку и звук: стандартный звук устройства или беззвучный режим. Собственные звуковые файлы не поддерживаются.
Как избежать дублей уведомлений, когда скрипт повторяет запрос?
Отправляйте заголовок Idempotency-Key со значением, уникальным для события, например номером развёртывания. Повтор с тем же ключом вернёт исходное сообщение без второго уведомления и без повторного расхода лимита.
Что будет, если ключ отправки утечёт?
Ключ может только отправлять сообщения, но не читать их. Перегенерируйте его в настройках ящика, и старый ключ будет отклонён начиная со следующего запроса, или отзовите его, чтобы остановить новые сообщения, пока вы не создадите новый.
Сколько уведомлений можно отправить?
За календарный месяц по всем вашим ящикам: 10 для гостя, 100 с бесплатной учётной записью, 200 с Plus и без ограничений с Pro. Места Team включают Pro. У почты свой лимит.
Могут ли коллеги получать те же оповещения?
Да, в группе Team или Pro. Владелец выбирает коллег, которые могут читать ящик и получать его уведомления. Ключ отправки они никогда не видят и не могут менять настройки.
Похожие функции
Почтовый ящик разработчика
Выделите каждому проекту отдельный адрес для входящей почты. Оповещения сервисов, отчёты cron и письма приложения приходят в AgentsRoom, на компьютер и телефон, а не в вашу почту.
Уведомления
Значки непрочитанного, уведомления на компьютере и счетчик на иконке dock подсказывают, какой агент закончил. Мобильный push несет аватар агента, поэтому вы узнаете его еще до разблокировки.
Триггеры: режим webhook
Запускайте ИИ-агента кодинга по webhook, а не по часам. Вставьте один публичный URL в GitHub, GitLab, Slack, Linear, Sentry или любой сервис, умеющий отправлять POST с JSON, и AgentsRoom запустит агента в тот момент, когда придёт событие: открыт pull request, упала сборка, создан issue, сработал алерт. Подпись проверяется, фильтр по payload по желанию, лимит на всплеск, а payload превращается в переменные промпта. Агент, который опрашивает API, тратит токены на каждом круге; webhook-триггер не стоит ничего, пока ничего не происходит.
Мобильный компаньон
Диктуйте промпты и прикрепляйте файлы с телефона. Делитесь скриншотами на iOS и Android, выбирайте проект и отправляйте агенту или сохраняйте в его бэклоге.
Пусть скрипты сами похлопают вас по плечу
Скачайте AgentsRoom, создайте ящик Push и отправьте первое уведомление за две минуты.
Приложение-компаньон: следите за агентами на ходу
Используйте Claude, Codex, Antigravity CLI или другого поставщика AI.
Отправляйте баги и запросы прямо в ваш публичный бэклог.