---
title: "連接應用程式（Google、Slack、HubSpot 等）"
description: "只需點擊幾下，無須撰寫程式碼，即可讓你的智慧體具備實際能力——檢查行事曆、更新 CRM、發布訊息到 Slack——透過預先建立的連接整合你使用的應用程式。"
---

應用程式連線可讓語音智慧體在對話進行中，直接在團隊既有使用的工具內採取行動：查看行事曆可用時段、在 CRM 中查詢來電者、將潛在客戶資料新增至試算表，或將摘要發布到 Slack。你只需在 **連線 → 應用程式**
(`/dashboard/app-connections`) 下連線帳號一次，選擇允許智慧體執行的操作，然後在任何智慧體的建置工具中附加該連線。

目前可使用六種應用程式：

| 應用程式 | 智慧體可執行的操作 |
| --- | --- |
| **Google Calendar** | 查看可用時段及管理行事曆活動。 |
| **Google Sheets** | 將潛在客戶詳細資料和通話結果新增至工作表。 |
| **Slack** | 尋找頻道、搜尋訊息，並在取得權限後發布訊息。 |
| **HubSpot** | 尋找聯絡人、更新紀錄及新增備註。 |
| **Salesforce** | 搜尋紀錄、更新潛在客戶及記錄活動。 |
| **Cal.com** | 查看可用時段及管理預約。 |

如需清單以外的功能，請建立自訂
[API 連線](/zh-Hant/guides/api-connections)，或新增
[MCP 伺服器](/zh-Hant/guides/mcp-servers)。

## 連線帳號

<Steps>
  <Step title="開啟「連線 → 應用程式」，然後按一下「新增應用程式」">
    選擇器會顯示六種應用程式。你可以連線同一應用程式的多個帳號——連線帳號後，每個應用程式都會顯示「已連線」數量。
  </Step>
  <Step title="授權帳號">
    大部分應用程式使用 OAuth：系統會開啟彈出式視窗，你登入服務提供者並核准存取權，連線隨即顯示在頁面上。**Cal.com 是例外**——它改用 API 金鑰連線。貼上金鑰並按一下 **驗證並連線**；系統會先透過 Cal.com 檢查金鑰，之後才加密並儲存。
  </Step>
  <Step title="僅限 Google Sheets：選擇試算表">
    Sheets 連線需要知道要寫入哪一個試算表和工作表。連線後會立即開啟設定面板——貼上試算表 URL（或其 ID），按一下 **檢查試算表**，然後選擇工作表。面板會確認找到的欄位。在完成前，連線圖塊會顯示 **需要設定**。
  </Step>
</Steps>

連線及管理應用程式連線需要組織中的 **管理員** 或 **擁有者** 角色。

## 控制智慧體可執行的操作

每個連線都有個別操作的權限切換——開啟連線圖塊即可管理。讀取類操作預設為啟用；會寫入或變更資料的操作則會**預設為關閉**，直到你手動啟用：

| 應用程式 | 預設啟用 | 預設關閉 |
| --- | --- | --- |
| Google Calendar | 查看活動與可用時段、建立活動 | 更新活動、取消活動 |
| Google Sheets | 新增資料列 | — |
| Slack | 查看頻道與近期訊息、搜尋訊息 | 發布訊息 |
| HubSpot | 搜尋及讀取聯絡人和公司 | 建立或更新聯絡人，以及新增備註 |
| Salesforce | 搜尋及讀取潛在客戶、聯絡人和商機 | 建立或更新紀錄，以及記錄活動 |
| Cal.com | 列出活動類型並查看可用時段、建立預約 | 重新安排或取消預約 |

你停用的操作將不會提供給智慧體——通話時絕不會向它提供相對應的工具。

Google Calendar 連線也有一個 **以電子郵件傳送邀請給來賓**
切換，預設為開啟。當智慧體收集來電者的電子郵件地址，並將其作為活動來賓加入時，Google 會透過電子郵件傳送邀請，以及智慧體之後所做的任何更新或取消通知。關閉此選項後，來賓仍會保留在活動中，但不會收到電子郵件。邀請函會包含活動說明，因此請讓智慧體不要將內部備註寫入其中，並在預約前向來電者複誦電子郵件地址。

## 智慧體可使用的工具

將連線附加至智慧體後，已啟用的操作會在對話期間顯示為可呼叫的工具：

- **Google Calendar** — `calendar_list_events`、`calendar_check_availability`、
  `calendar_create_event`、`calendar_update_event`、`calendar_cancel_event`
- **Google Sheets** — `sheets_append_row`（寫入你設定的試算表和分頁）
- **Slack** — `slack_list_channels`、`slack_search_messages`、
  `slack_post_message`
- **HubSpot** — `hubspot_search_contacts`、`hubspot_get_contact`、
  `hubspot_upsert_contact`、`hubspot_add_note`
- **Salesforce** — `salesforce_search_records`、`salesforce_get_record`、
  `salesforce_upsert_lead`、`salesforce_log_activity`
- **Cal.com** — `calcom_list_event_types`、`calcom_check_availability`、
  `calcom_create_booking`、`calcom_cancel_booking`

你無須為這些工具撰寫結構描述——ThunderPhone 會定義工具，並透過已連結的帳戶路由呼叫。

## 將連線附加至智慧體

在智慧體使用連線之前，連線不會執行任何操作。在建置工具中開啟智慧體（[建置智慧體](/zh-Hant/guides/build-an-agent)），並在其 **已連結的應用程式** 區段新增連線。應用程式頁面上的連線方塊會顯示已啟用的操作數量，以及正在使用該連線的智慧體數量。

## 中斷連線

開啟連線方塊，並從中中斷連線。原本使用該連線的智慧體會在下一通通話時失去這些工具。

## 後續步驟

<CardGroup cols={2}>
  <Card title="將任何 API 轉換為智慧體動作" icon="plug" href="/zh-Hant/guides/api-connections">
    適用於沒有原生連線服務的貼上 cURL 精靈。
  </Card>
  <Card title="新增 MCP 伺服器" icon="server" href="/zh-Hant/guides/mcp-servers">
    透過 Streamable HTTP 使用你自己的工具伺服器。
  </Card>
</CardGroup>
