プッシュ通知API

cURLからプッシュ通知。
スクリプトが終われば、スマホが鳴る。

cURLコマンド1回で、iPhoneやAndroidにプッシュ通知を送信できます。デプロイ、バックアップ、CIジョブ、長時間の学習処理の最後に貼り付けるだけで、どこにいても通知が届きます。

アプリの公開も、Firebaseプロジェクトも、APNs証明書も不要です。AgentsRoomで受信トレイを作成し、エンドポイントと送信専用キーをコピーするだけ。すべての通知は、デスクトップとスマホで検索できる履歴にも残ります。

deploy.sh

$ curl POST /api/dev-inboxes/…/push

{"title":"デプロイ完了"}

202 Accepted

あなたのスマホ今

デプロイ完了

api v2.4 が本番環境で稼働中

どのスクリプトからもHTTPSリクエスト1回で、スマホに通知が1件。コピーは受信トレイに保存されます。

長いタスクの多くは、静かに終わります。デプロイは20分前に終わり、夜間バックアップは午前3時に失敗し、マイグレーションはあなたの操作を待ったまま。見に行って初めて気づきます。プッシュ通知は確認しに行く手間をなくす一番手軽な方法ですが、導入するにはたいていモバイルアプリ、Firebaseプロジェクト、更新が必要な証明書が求められます。

AgentsRoomはすでにあなたのスマホに入っています。Push APIを使えば、それがそのまま受信機になります。受信トレイごとに専用のHTTPSエンドポイントと送信専用キーが用意され、cURLを実行できるものなら何でもロック画面に通知を届けられます。シェルスクリプト、GitHub Actionsのステップ、cronジョブ、自分のアプリのサーバーイベントなどです。

すべての通知はサーバーにも保存され、デスクトップやスマホから検索できる受信トレイに残ります。コンピューターは閉じていても大丈夫です。エンドポイント、受信トレイ、配信はすべてAgentsRoomのサーバーで動いています。

通知に必要なものはすべて揃い、ホスティングは不要

JSONボディが1つ、キー用のヘッダーが1つ。そして、スクリプトを無人で動かすときに大切な保証がいくつか。

タイトル、本文、リンク、画像

最大160文字のタイトル、最大16,000文字の本文、開くリンク、公開HTTPS画像を送信できます。スマホには短いプレビューが表示され、受信トレイには全文が残ります。

サウンドあり、またはサイレント

受信トレイごとにデフォルトのサウンドがあり、リクエストごとに上書きできます。バックアップ失敗には端末のサウンド、定期レポートにはサイレントを。

スクリプトが再試行しても重複なし

Idempotency-Keyヘッダーを付ければ、再試行されたリクエストは同じメッセージを返し、スマホが二度鳴ることはありません。利用枠も再度消費しません。

無効化できる送信専用キー

スクリプト内のキーは送信しかできません。受信トレイを読んだり、設定を変更したりはできません。漏れたら再生成し、無効化すれば新しいメッセージをすぐに止められます。

コンピューターの電源が切れていても動作

エンドポイントと受信トレイはサーバー上で動いています。同じアカウントでAgentsRoomモバイルアプリにサインインし、通知を許可したら、ノートPCを閉じてかまいません。

非公開、または意図して共有

受信トレイはあなたのアカウントか、1つのプロジェクトに属します。TeamやProのグループでは、通知を一緒に受け取るチームメイトを選べます。チームメイトにキーが見えることはありません。

連携はリクエスト1つだけ

受信トレイの設定からコピーできます。実際のエンドポイントとキーは入力済みです。

シェルスクリプトからのデプロイ通知POST /push
curl -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レスポンスは、メッセージが受信トレイに保存されたことを意味します。その後のスマホへの配信は、OS、通知設定、プッシュサービスによって決まります。Windowsでは、コピーボタンでcurl.exeを呼び出すPowerShell版を取得できます。

ゼロから最初の通知まで

3ステップ、約2分。他のサービスのアカウントは不要です。

01

プッシュを開いて受信トレイを作成

プロジェクトでプロジェクトドックのプッシュをクリックするか、通知設定から開きます。自分のアカウントか現在のプロジェクトを選び、「新しいインストール」や「デプロイ完了」などのテンプレートから始めましょう。

02

cURLコマンドをコピー

「接続と設定」に、エンドポイント、送信専用キー、すぐに実行できるリクエストが表示されます。タイトルと本文を編集して連携を保存すれば、同じテンプレートをどのマシンでも使えます。

03

スクリプトから実行

デプロイスクリプト、CIジョブ、cronタスクの最後にコマンドを貼り付けます。次回の実行で通知が送信され、メッセージはデスクトップとモバイルのプッシュタブに表示されます。

開発者が最初につなぐもの

見ていないあいだに終わる処理なら、どれも有力な候補です。

デプロイの完了または失敗

デプロイスクリプトやCIジョブの最後に1行追加し、リリースや失敗したログへのリンクを添えます。

新しいユーザー、新しいインストール

誰かがサインアップ、アプリのインストール、アップグレードをしたときにバックエンドからエンドポイントを呼び出し、スマホで喜びを味わいましょう。

バックアップとcronジョブ

夜間バックアップが失敗したら端末のサウンドを鳴らし、成功したらサイレントに。履歴を見れば、どの夜に問題があったかがわかります。

長時間のビルド、インポート、学習処理

10分ごとにターミナルを確認するのはもう終わり。席を離れていても、処理が終わればジョブが知らせてくれます。

スクリプトに組み込むことを前提に設計

キーはURLではなくAuthorizationヘッダーで送られるため、プロキシのログに残りません。長さは192ビットで、照合用にハッシュ化して保存され、受信トレイの所有者にしか表示されません。

漏れたキーはワンクリックで遮断できます。再生成すれば次のリクエストから古いキーは拒否され、無効化すれば受信トレイは何も受け付けなくなります。すでに受信したメッセージは引き続き読めます。

届いた内容は信頼できないものとして扱ってください。画像はメッセージを開いたときに公開ホストから読み込まれ、リンクはタップしたときにだけ開きます。

MCP

設定はエージェントに任せる

dev_inboxes_listdev_inbox_createdev_inbox_configuredev_inbox_membersdev_inbox_messagesdev_inbox_test

「誰かが私のアプリをインストールしたらスマホに通知して」と伝えれば、AIコーディングエージェントがAgentsRoomのMCPツールで受信トレイを作成し、テンプレートを設定し、コードに呼び出しを追加します。CLIに関係なく、すべてのエージェントが使えます。Claude Code、Codex、Antigravityなど。

エージェントは設定の変更や受信トレイの共有の前に確認を求め、送信キーをリポジトリにコミットすることはありません。

AgentsRoom MCPを見る

月間のプッシュ利用枠

暦月単位で、すべての受信トレイの合計をカウントします。メールには別の利用枠があります。

ゲスト

10

1か月あたり

無料

100

1か月あたり

Plus

200

1か月あたり

Pro

無制限

TeamのシートにはProが含まれます。メッセージは90日間保存され、削除しても通知の枠は戻りません。

サービスがHTTPリクエストではなくメールを送るなら、専用のアドレスを用意しましょう。

開発者向けメール受信トレイ

スクリプトではなく、AIエージェントがターンを終えたときに知りたいですか?それは別の、組み込みの通知です。

エージェント通知

プッシュ通知API:よくある質問

cURLからスマホにプッシュ通知を送るには?

AgentsRoomでプッシュの受信トレイを作成し、「接続と設定」からエンドポイントと送信専用キーをコピーして、少なくともタイトルを含むJSONボディでPOSTリクエストを実行します。受け取るには、同じアカウントでAgentsRoomモバイルアプリにサインインし、通知を許可してください。

コンピューターは起動したままにする必要がありますか?

いいえ。エンドポイント、受信トレイ、配信はAgentsRoomのサーバーで動いています。ノートPCを閉じていても、通知はスマホに届き、メッセージは受信トレイで待っています。

iPhoneとAndroidの両方で使えますか?

はい。通知は、iOSとAndroidのAgentsRoomモバイルアプリであなたのアカウントにサインインしているすべての端末に届きます。タップすると、該当する受信トレイでメッセージが開きます。

通知には何を含められますか?

最大160文字のタイトル、最大16,000文字の本文、任意の公開HTTPS画像、任意のHTTPSリンク、そしてサウンド(端末のデフォルトまたはサイレント)です。カスタムサウンドファイルには対応していません。

スクリプトが再試行したときの重複通知を防ぐには?

デプロイ番号など、イベントごとに一意の値を入れたIdempotency-Keyヘッダーを送信します。同じキーでの再試行は元のメッセージを返し、2回目の通知は送られず、利用枠も再度消費しません。

送信キーが漏れたらどうなりますか?

キーにできるのはメッセージの送信だけで、読み取りはできません。受信トレイの設定で再生成すれば次のリクエストから古いキーは拒否され、無効化すれば新しいキーを作成するまで新しいメッセージは止まります。

通知はいくつ送れますか?

暦月単位、すべての受信トレイの合計で、ゲストは10件、無料アカウントは100件、Plusは200件、Proは無制限です。TeamのシートにはProが含まれます。メールには別の利用枠があります。

チームメイトも同じ通知を受け取れますか?

はい、TeamまたはProのグループで可能です。所有者が、受信トレイを読んで通知を受け取れるチームメイトを選びます。チームメイトに送信キーが見えることはなく、設定も変更できません。

関連機能

開発者向けメール受信トレイ

プロジェクトごとに受信専用のメールアドレスを用意。サービスのアラート、cronレポート、アプリのメールは個人の受信箱ではなくAgentsRoomに届き、デスクトップとモバイルで読めます。

通知

未読バッジ、デスクトップ通知、Dockのカウントで、どのエージェントが完了したかが分かります。モバイルプッシュにはエージェントのアバターが載るので、ロックを解除する前に誰なのかが分かります。

トリガー:webhookモード

時計ではなくwebhookからAIコーディングエージェントを起動します。公開URLを1つ、GitHub、GitLab、Slack、Linear、SentryあるいはJSONをPOSTできるどんなサービスに貼り付けるだけで、イベントが届いた瞬間にAgentsRoomがエージェントを起動します:pull requestが開かれた、ビルドが失敗した、チケットが作成された、アラートが発火した。署名を検証し、任意のペイロードフィルター、バースト制限、そしてペイロードはプロンプトの変数になります。ポーリングするエージェントは一周ごとにトークンを使いますが、webhookトリガーは何も起きていない間はゼロです。

モバイルコンパニオン

スマホでプロンプトを音声入力し、ファイルを添付。iOSやAndroidでスクリーンショットを共有してプロジェクトを選び、エージェントに送信するか、プロジェクトのバックログに保存できます。

スクリプトに肩をたたいてもらおう

AgentsRoomをダウンロードし、プッシュの受信トレイを作成して、2分で最初の通知を送りましょう。

無料AgentsRoomをダウンロード

コンパニオンアプリ:外出先でもエージェントを確認

Claude、Codex、Antigravity CLI、またはその他の AI プロバイダーを使用します。

拡張機能を入手
Chrome Web Store

バグや要望を公開バックログに直接送信できます。

マルチプロジェクト
マルチプロバイダー
マルチエージェント
ライブステータス
ファイル差分
モバイルアプリ
ライブプレビュー
エージェントチーム
ブラウザテスト
バックログ駆動開発
プロンプトライブラリ
スキルライブラリ
すべての機能を見る