ZenClaw AI
入門ガイド 中級

OpenClaw を Microsoft Teams に接続する完全ガイド:社内アシスタント導入フロー

OpenClaw を Microsoft Teams に接続し、全社員が Teams チャネルで AI 社員と対話できるようにする方法を解説します。Azure Bot の作成、Messaging endpoint の設定、App ID / Client Secret / Tenant ID の取得手順、そして OpenClaw または ZenClaw ダッシュボードの Microsoft Teams 連携ページへの貼り付け方までをカバーします。

MixerBox AI ZenClaw チーム 10分

OpenClaw を Microsoft Teams に接続し、社内の AI 社員として運用したい方へ。最速の方法は ZenClaw ダッシュボードの Microsoft Teams 連携ページの利用です。 MixerBox AI が提供するマネージドサービスは 9 秒でデプロイでき、Messaging endpoint URL がデフォルトで自動設定され、*.zenclaw.bot サブドメインと証明書にも自動対応しています——あとは Azure Portal で Bot を作成し、3 組のクレデンシャルを貼り付けるだけです。本記事では 2 つのパスをご紹介します。ZenClaw ダッシュボードの Microsoft Teams 連携ページ(クリックのみ)と、セルフホスト OpenClaw で Azure を一通り体験する完全フローです。

Teams 統合のアーキテクチャ:LINE や Telegram より複雑になる理由

Microsoft Teams は Webhook トークン方式ではなく、Azure Bot サービスと Microsoft Entra ID(旧 Azure AD)による ID 認証を採用しています。企業コンプライアンスと SSO に対応するための設計です。 構成要素は以下のとおり。

公式ドキュメントは docs.microsoft.com/en-us/azure/bot-service を参照してください。LINE が Channel Secret と Access Token の 2 組で済むのに対し、Teams は 3 組の ID + Secret が必要なぶん、フローがやや長くなります。

推奨:ZenClaw ダッシュボードの Microsoft Teams 連携ページ(15 分)

ZenClaw は Messaging endpoint、ドメイン、HTTPS 証明書をすべてデフォルトで用意しています。あとは Azure Portal で Bot を作成し、3 組の ID を入力するだけです。 手順は以下のとおり。

  1. zenclaw.ai にログイン
  2. 「AI 社員を今すぐ雇用」をクリック → ダッシュボードで「新しい OpenClaw インストールを追加」をクリック → 9 秒待機
  3. Channels 欄で Microsoft Teams をクリック
  4. 上部の Messaging endpoint URL をコピー(ZenClaw が自動で https://*.zenclaw.bot/api/messages を発行)
  5. portal.azure.com で Azure Bot を作成(Type of App は Single Tenant、Pricing tier は Free F0
  6. Bot → Configuration → Messaging endpoint を貼り付け → Apply
  7. App ID(Microsoft App ID 欄)をコピー
  8. Client Secret を作成:Manage Password をクリックするか、Microsoft Entra ID → App registrations → 該当 App → Certificates & secrets → New client secret → Value をコピー
  9. Tenant ID を取得:Microsoft Entra ID → Overview
  10. ZenClaw ダッシュボードの Microsoft Teams 連携ページに戻り、App ID / Client Secret / Tenant ID を入力して接続ボタンをクリック

これで完了です。続いて Teams app を発行します(manifest は ZenClaw が生成可能、または Teams admin center でサイドロード)。

セルフホスト OpenClaw を Teams に接続:完全 7 ステップ

すでに稼働中の OpenClaw(参照:技術背景ゼロからの完全入門ガイド)、外部 HTTPS ドメイン、Azure サブスクリプションを持っていることが前提です。 完全な手順を順に実行します。

Step 1:Azure Bot を作成

portal.azure.com → 「Azure Bot」を検索 → Create と進みます。

Review + Create を押し、リソース準備完了まで待機します。

Step 2:Messaging endpoint を設定

Azure Bot → 左側の Configuration を開きます。

Step 3:App ID を取得

同じ Configuration ページの Microsoft App ID 列に表示されます。コピーして保管してください——これは Entra ID 上の App registration と等価です。

Step 4:Client Secret を作成

2 通りの方法があります。

方法 A:Configuration ページ → Manage Password(Entra ID に直接遷移)

方法 B:左側で Microsoft Entra ID を選択 → App registrations → 先ほどの App を選択 → Certificates & secretsNew client secret

Step 5:Tenant ID を取得

Microsoft Entra ID → OverviewTenant ID(GUID)。コピーして保管してください。

Step 6:OpenClaw に入力

~/.openclaw/openclaw.json を編集するかダッシュボードを使い、channels.msteams に以下のように入力します。

{
  "channels": {
    "msteams": {
      "appId": "App ID",
      "appPassword": "Client Secret",
      "tenantId": "Tenant ID"
    }
  }
}

続いて gateway(デフォルト port 18789)を再起動。公式 CLI 設定は docs.openclaw.ai/cli/config です。

Step 7:Teams app のサイドロード/発行

Teams の app manifest(App ID、bot 情報、アイコンを含む JSON ファイル)を作成します。.zip にパッケージ化し、次のいずれかで配布します。

完了後、Teams で bot との 1:1 チャットを開いてメッセージを送信し、OpenClaw gateway log に受信が記録されているか確認します。

よくあるハマりどころ

よくある詰まりどころは、Messaging endpoint が HTTPS でない/証明書が期限切れ、Client Secret の Value をコピーし忘れた、Single Tenant と Multi Tenant の選択を誤った、Teams app のサイドロードに失敗した、などです。 切り分けのポイントは以下のとおり。

加えて、企業ネットワークポリシーが Azure / Teams API をブロックする可能性にも注意しましょう。詳細は OpenClaw セキュリティハードニング 10 項目 を参照してください。

ZenClaw vs セルフホスト:時間コストの比較

ZenClaw が省けるのは Azure のステップそのものではなく(そこはどちらにしても必要)、Messaging endpoint のサーバー、ドメイン、HTTPS 証明書、そしてその後の OpenClaw 運用です。 比較は以下のとおり。

項目セルフホストZenClaw ダッシュボードの Microsoft Teams 連携ページ
Azure Bot 作成必要必要(同じ Azure のステップ)
サーバー+ OpenClaw自分で構築✅ 9 秒でデフォルト準備済み
Messaging endpoint URLドメインと TLS を自分で申請✅ 自動で *.zenclaw.bot
HTTPS 証明書自分で維持✅ 自動更新
アップグレード / CVE自分で追跡✅ 自動
初回本番稼働までの時間数日〜数週間✅ 15〜20 分

選択権はお客さまにありますが、社内 Teams 上で AI 社員を使うだけが目的であれば、ZenClaw のほうが明らかにシンプルなパスです。料金は ZenClaw 料金ページ をご確認ください。

関連記事

よくある質問

Microsoft Teams と Telegram / LINE の違いは?

Teams は企業内コミュニケーションプラットフォームで、Microsoft 365 と緊密に統合されています。Bot の接続は Azure Bot サービスを介して行う必要があり(Azure Portal で作成)、Telegram のように @BotFather からトークンを取得するだけでは済みません。Azure サブスクリプションと Microsoft Entra ID(旧 Azure AD)が必要です。

Azure への支払いは必要ですか?

Azure Bot サービス自体は無料枠で一般的な利用が可能です。背後の Messaging endpoint(自社サーバー)は自前で用意する必要があります。ZenClaw マネージド版では、サーバーと Messaging endpoint を月額料金に一括で含めています。

App ID、Client Secret、Tenant ID はそれぞれどこで取得できますか?

App ID は Azure Bot → Configuration ページの Microsoft App ID です。Client Secret は Azure Bot → Configuration → Manage Password、または Microsoft Entra ID → App registrations → 該当 App → Certificates & secrets → New client secret から取得します。Tenant ID は Microsoft Entra ID の概要ページに表示される Tenant ID(GUID 文字列)です。公式ドキュメントは docs.microsoft.com/en-us/azure/bot-service を参照してください。

Messaging endpoint URL の形式は?

形式は https://あなたのドメイン/api/messages です(Teams 側は HTTPS と有効な証明書を要求します)。セルフホスト OpenClaw では TLS を自前で用意する必要があります。ZenClaw では *.zenclaw.bot サブドメインと自動証明書がデフォルトで提供され、ZenClaw ダッシュボードの Microsoft Teams 連携ページから直接コピーできます。

接続後、Teams にインストールする必要はありますか?

はい。Azure Bot を作成した後、Teams admin center または App Studio で app を発行(あるいは app manifest をサイドロード)し、ユーザーや組織全体に配布する必要があります。ZenClaw のドキュメントがこのステップをガイドします。

Single Tenant と Multi Tenant はどちらを選ぶべきですか?

Single Tenant(自社のみ使用)を推奨します。最もシンプルで安全、コンプライアンス対応もしやすい構成です。ZenClaw のドキュメントや i18n もデフォルトで Single Tenant を想定しています。

ZenClaw を試してみませんか?

9秒で最初のAI社員をデプロイ。

今すぐ始める