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,把三組 credentials 貼回來。這篇給兩條路:ZenClaw 控制台的 Microsoft Teams 連接頁(點擊)、自架 OpenClaw 完整走一次 Azure。

Teams 整合的架構:為什麼比 LINE / Telegram 複雜

Microsoft Teams 走的不是 webhook token 模式,而是透過 Azure Bot 服務 + Microsoft Entra ID(前 Azure AD)做身分驗證。這是為了企業合規與 SSO。 組成元件:

官方文件:docs.microsoft.com/en-us/azure/bot-service。對比 LINE 只要 Channel Secret + Access Token 兩組,Teams 要取三組 ID + secret,流程比較長。

推薦:ZenClaw 控制台的 Microsoft Teams 連接頁(15 分鐘)

ZenClaw 已經幫你把 Messaging endpoint、網域、HTTPS 憑證全預設好。你只要到 Azure Portal 建 Bot、填回三組 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

兩條路:

路 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 或用 dashboard,在 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(JSON 檔,內容包含 App ID、bot 資訊、圖示)。打包成 .zip,到:

完成後在 Teams 開啟跟 bot 的 1:1 聊天、傳訊息,看 OpenClaw gateway log 有沒有收到。

常見踩雷

最多人卡在:Messaging endpoint 不是 HTTPS / 憑證過期、Client Secret 忘了複製 Value、Single Tenant vs 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 顯然是比較簡單的路。

延伸閱讀

常見問題

Microsoft Teams 和 Telegram / LINE 差在哪?

Teams 是企業內部溝通平台,整合與 Microsoft 365 緊密。接 Bot 必須透過 Azure Bot 服務(在 Azure Portal 建立),而不是像 Telegram 那樣 @BotFather 就能拿 token。你會需要 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 員工。

立即開始