開発者向け
MonoChat 上で開発 API、機能、独自の AI エージェントで。
REST API と Webhook でシステムを連携し、JavaScript でカスタム機能を作成し、関数ツールと MCP で AI エージェントにツールを提供し、お好みのエージェントフレームワークを WhatsApp とすべてのチャネルで実行できます。
- REST API
- Webhook
- JavaScript SDK
- MCP
- Agent Harness
構成要素
単一の API 呼び出しから、案件を最初から最後まで担当するエージェントまで、開発者が拡張できるすべてのもの。
-
REST API と Webhook
CRM、ERP、カスタムアプリ、レガシーシステムとのイベント駆動型の同期のための、REST エンドポイントと Webhook イベント。
詳しく見る -
カスタム機能
MonoChat 内で動く独自の JavaScript:カスタムフローノード、サーバーサイドメソッド、API エンドポイント、定期実行の cron ジョブ。
詳しく見る -
カスタムビュー
Client SDK を使ったクライアントサイド関数で構築する、チーム独自のプロセス向けの画面。
詳しく見る -
AI 関数ツール
スキーマ、検証、権限、ログを備え、アシスタントが API を呼び出してワークフローを起動できるツール。
詳しく見る -
MCP クライアント
任意の MCP サーバーに接続できます。そのツールは自動的に検出され、AI ノードや AI エージェントに提供できます。
詳しく見る -
Agent Harness
組み込みエージェント、Claude Agent SDK、OpenAI Agents SDK、Pi、ホスト型エージェント、または独自のエンドポイントをフロー内で実行できます。
詳しく見る
カスタム機能
独自のロジックを JavaScript で記述
すべての機能は sdk オブジェクトを受け取ります。利用できる内容は、機能が実行される場所(ブラウザーかサーバーか)によって異なります。
- ブラウザー機能向けの Client SDK(主にカスタムビュー用)
- その他すべての機能タイプ向けの Server SDK
- 機能タイプ:カスタムフローノード、サーバーサイドメソッド、カスタムビュー、AI ツール、Cron ジョブ、カスタムアプリのセットアップ
- サーバーサイドメソッドは、他のシステム向けの API エンドポイントとして公開できます
POST https://app.monochat.ai/api/<slug>/custom-functions/template-app/api/template/send.js
Authorization: Bearer <API_TOKEN>
Content-Type: application/json WhatsApp Template API アプリで、承認済みの WhatsApp テンプレートを送信します。テナントのスラッグは、MonoChat のアドレスで /tenants/ の後に続く部分です。
独自のエージェントを利用
お使いのエージェントフレームワークを、すべてのチャネルで
AI Harness を一度追加すれば、任意のフローの AI エージェントノードから利用することも、コードから実行を開始することもできます。MonoChat が、会話、チャネル、チームへの引き継ぎを提供します。
- 7種類のハーネスプロバイダー:MonoChat、OpenAI Agents SDK、Claude Agent SDK、Pi、OpenAI Agents API、Claude Managed Agents、Custom
- Custom:LangGraph、Google ADK、CrewAI、または独自のコードで構築した自社サーバーを、エンドポイントURLと共有シークレットで接続
- エージェントノードごとのメイン、フォールバック、高速モデルと、実行ごとの予算
- カスタム機能と API クライアントから実行を開始、取得、キャンセル。すべての実行は、モデル呼び出し、ツール呼び出し、結果とともに記録されます
開発者向け API
自社システム向けの、API 専用アプリ2つ
MonoStore からインストールし、プロフィール › API トークンで作成した API トークンで呼び出します。
-
WhatsApp Template API
CRM、ERP、EC サイト、または任意のバックエンドから、承認済みの WhatsApp テンプレートを1回の API 呼び出しで送信します。
- テンプレートの一覧取得、テンプレートの送信、メディアヘッダー用のアップロード認証情報の取得
- ヘッダー、本文、ボタン、カルーセルの変数
- 会話IDと、その会話への直接リンクを返します
- 番号が新規の場合は、顧客を作成します
-
Session Link
自社システムから、電話番号またはメールアドレスで、顧客の会話への直接リンクを取得します。
- 顧客と会話がまだ存在しない場合は作成します
- 担当者をIDまたはメールアドレスで、またはワークグループに割り当て可能
- 同じチャネルの同じ顧客は、同じ会話になります
- WhatsApp、Instagram、その他の接続済みチャネルで利用可能
クイックスタート
無料のワークスペースから、最初の API 呼び出しやエージェントまで。
-
ワークスペースを開く
app.monochat.ai で登録し、無料プランで始めましょう。
-
チャネルを接続
WhatsApp、Instagram、ウェブチャット、その他、開発対象のチャネルを接続します。
-
API トークンを作成
プロフィール › API トークンでトークンを作成します。表示されるのは一度だけなので、すぐにコピーしてください。
-
開発
設定 › 自動化で、開発者向けアプリのインストール、機能の作成、MCP クライアントまたは AI Harness の追加を行います。
ドキュメント
support.monochat.ai のリファレンスとガイド。
-
SDK の概要
機能 SDK、そのクライアントとサーバーのコンテキスト、機能タイプ。 -
クライアントサイド SDK
カスタムビューなど、ブラウザー機能で利用できる API。 -
サーバーサイド SDK
フローノード、メソッド、AI ツール、cron ジョブ、アプリのセットアップで利用できる API。 -
機能
機能の作成と管理、タイプの選択。 -
MCP クライアント
MCP サーバーに接続し、そのツールを AI ノードとエージェントに提供します。 -
AI エージェント
ハーネス、AI エージェントノード、予算、コードからのエージェント起動。 -
AI エージェントの実行
デバッグ用の、各実行のモデル、ツール呼び出し、予算の使用状況、結果。 -
WhatsApp Template API
システムからテンプレートを送信するためのセットアップと API リファレンス。 -
Session Link
会話リンクのセットアップと API リファレンス。 -
更新履歴
リリースごとの MonoChat の変更点。
よくある質問
開発者向けのご質問
何を構築できるか、その方法。
MonoChat に API はありますか?
はい。MonoChat は、連携用の REST エンドポイントと Webhook イベント、サーバーサイドメソッドを API エンドポイントとして公開できるカスタム機能、WhatsApp Template API や Session Link などの API 専用アプリを提供しています。API 呼び出しには、プロフィール › API トークンで作成したトークンを使用します。
カスタム機能は何の言語で記述しますか?
JavaScript です。各機能は sdk オブジェクトを受け取ります。カスタムビューなどのブラウザー機能には Client SDK、フローノード、サーバーサイドメソッド、AI ツール、cron ジョブ、カスタムアプリのセットアップには Server SDK を使用します。
自社システムから WhatsApp テンプレートメッセージを送信するには?
WhatsApp Template API アプリをインストールし、API トークンを作成して、template/list.js で承認済みテンプレートを確認し、template/send.js で送信します。顧客が返信すると、会話は MonoChat の受信トレイに届きます。
独自の MCP サーバーに接続できますか?
はい。設定 › 自動化 › AI MCP クライアントで、エンドポイントと、必要に応じて Basic または Bearer 認証を指定して追加します。MonoChat は SSE トランスポートで接続し、サーバーのツールを読み取り、AI ノードと AI エージェントノードに提供できます。
Claude Agent SDK、OpenAI Agents SDK、LangGraph で構築したエージェントを実行できますか?
はい。ハーネスプロバイダーとして Claude Agent SDK または OpenAI Agents SDK を選択するか、Custom を選択して、LangGraph、Google ADK、CrewAI、または独自のコードで構築したエージェントのエンドポイントURLと共有シークレットを入力します。
コードから AI エージェントを起動できますか?
はい。カスタム機能と API クライアントから、aiAgentRuns の create、show、cancel メソッドで、エージェントの実行を開始、取得、キャンセルできます。すべての実行は、設定 › 自動化 › AI エージェントの実行に記録されます。
MonoChat のエンジニアに連携の構築を依頼できますか?
はい。開発パックは、連携、自動化、カスタム機能のための、前払い制の MonoChat 開発日数です。有効期限はなく、組み合わせて利用できます。
Growthプランの初月無料
MonoChat での開発を始めましょう
無料のワークスペースを開き、API トークンを作成して、今日から最初の呼び出しを実行しましょう。
1ビジネスにつき1コード • 有効期間30日 • カード不要