IBM Cloud Docs
與 WhatsApp 整合

與 WhatsApp 整合

IBM Cloud

與 Whatsapp 傳訊整合,讓您的助理可以與在任何位置的客戶交換訊息。

許多客戶都使用 WhatsApp,因為它免費提供快速、簡單且安全的傳訊,而且世界各地的手機都可使用。 WhatsApp 使用電話網際網路連線來傳送訊息,讓客戶可以避免 SMS 費用。

這個整合使用 Twilio 作為提供者,在您的助理與 WhatsApp 之間建立連線。

開始之前

若要將 Whatsapp 與您的助理整合,您必須具有 Twilio 的存取權,以及至少一個「開發人員」角色。 如需相關資訊,請參閱 Twilio 的角色差異

  1. 移至 Twilio 網站

  2. 建立一個帳戶。

  3. 開發 標籤中,按一下 電話號碼

  4. 遵循指示,以取得電話號碼。

    當您取得 Twilio 電話號碼時,該電話號碼會自動支援語音、SMS 和 MMS。 您的新電話號碼會被列為作用中號碼。 請考慮佈建多個電話號碼,並同時進行取得號碼許可權的過程。 如果先前有其他企業使用過您的號碼(例如,因為 Twilio 指派給您的是一個之前使用過的號碼),WhatsApp 將會拒絕它。

在 Web 瀏覽器標籤中保持開啟 Twilio 網頁,以供您稍後再次進行參照。

請求 WhatsApp 允許啟用您的 Twilio 號碼用於 WhatsApp

WhatsApp 有一套嚴格的程序來審核所有想要透過其網路與客戶互動的企業。 WhatsApp,於 Meta (以前稱為 Facebook),要求您在 Meta 企業目錄註冊您的企業。

  1. 若要註冊,請前往 Meta Business Tools 頁面,然後按一下建立新帳戶。 遵循指示來建立帳戶。

  2. 取得您的 Meta Business Manager ID。 在 「設定」中,按一下「業務資訊」標籤。 業務經理 ID 位於頁面頂部。

  3. 使用 WhatsApp 技術提供者計劃 網頁啟用您的 Twilio 號碼至 WhatsApp,這是 Meta 自 2025 年 1 月 1 日起將您的客戶加入 WhatsApp 的唯一官方支援途徑。 如需詳細資訊,請參閱 WhatsApp Tech Provider Program Overview

    指定下列值的提示:

    • Twilio 帳戶 SID:從 Twilio 網站,點擊首頁圖示進入專案儀表板,找到 SID。

    • Meta Business Manager ID:新增您在上一步中建立的帳戶 ID。

    • 您是否為客戶提供自助上線服務? 選擇 No. 採用 Tech Provider Program 後,您的客戶將使用 Meta 的 WhatsApp Embedded Signup 產品登錄 WhatsApp。

  4. 按一下提交

讓 WhatsApp 有時間評估並核可您的提交內容。 核准您的要求,最多可能需要 7 天。

設定整合

若要設定整合,請完成下列步驟:

  1. 按一下左功能表中的整合圖示 (整合圖示),以移至 整合 頁面。

  2. WhatsApp with Twilio 磚上按一下 新增

  3. 請按一下確認

  4. 從 Twilio 網站,按一下左上方功能表中的帳戶名稱,以移至帳戶儀表板。

    複製下列值並暫時儲存,以便您在接下來的步驟中貼到 WhatsApp 與 Twilio 整合設定頁面。

    • 帳戶 SID
    • 鑑別記號
  5. 回到 WhatsApp 與 Twilio 整合設定頁面。 按 下一步,以跳至 WhatsApp with Twilio 整合設定的步驟 1。

  6. 輸入您的帳戶 SID 資訊。 按 下一步,以移至 WhatsApp with Twilio 整合設定的步驟 2。

  7. 輸入 鑑別記號 資訊。 按 下一步,以跳至 WhatsApp with Twilio 整合設定的步驟 3。

  8. 複製 Webhook URI 欄位的值。

    您可以在下列區段中使用此 Webhook URI 來測試整合。

  9. 按一下完成

如果變更鑑別所需的欄位,則必須重新填寫並驗證相關欄位中的所有項目。

測試整合

當您等待 WhatsApp 批准您的提交時,您可以使用 Twilio 沙箱來測試整合。 使用沙箱,您可以使用共享的、預先提供的 Twilio 測試號碼,向加入您的沙箱的號碼發送和接收預先批准的模板訊息。

不要在正式作業中使用 Twilio 沙盤推演。 沙盤推演階段作業會在 3 天後到期。

  1. 若要建立沙箱,請前往 Twilio 主控台網頁,並使用您的 Twilio 認證登入。 即會顯示啟動沙盤推演 提示。 請同意建立沙盤推演,並確認您的選擇。

  2. 遵循指示,以建立沙盤推演。

  3. 將 WhatsApp 訊息從您的裝置傳送至沙盤推演電話號碼,以連接至沙盤推演。

  4. 開發 標籤中,按一下 傳訊> 設定> WhatsApp 沙盤推演設定

  5. Sandbox Configuration 區段中,將您之前複製的 webhook URI 貼到 When a message comes in 欄位。 按一下儲存

  6. 您可以將訊息從 WhatsApp 傳送至指派給 Twilio 沙盤推演的共用電話號碼,以測試整合。

如需完整且詳細的資訊,請參閱 Get started with the Twilio Sandbox for WhatsApp

完成產品整合

在 WhatsApp 授予許可並存取 WhatsApp 網路後,更新整合以使用您專屬的 Twilio 電話號碼,而非沙盒號碼。

  1. WhatsApp with Twilio 整合設定頁面中,捲動至 基本設定 標籤的 Webhook 區段。 複製 WhatsApp Webhook 欄位中的值。

  2. 前往您的 Twilio 帳戶網頁,將您複製的 webhook 新增至 Twilio 設定,以完成與 Twilio 中 WhatsApp 整合的連線。

讓客戶快速找到您的助理

您可以將圖示新增至網頁,客戶可以按一下該網頁,以透過 WhatsApp 啟動與您助理的交談。

若要將圖示新增至網頁,請完成下列步驟:

  1. WhatsApp with Twilio 整合設定頁面中,按一下按一下以進行會談標籤。

  2. 預先填寫的訊息欄位中,加入您希望 WhatsApp 代表客戶傳送給助理的文字,讓對話開始。

    請指定一則訊息,讓您知道您的助理可以用一種有用的方式回答。

  3. 複製「嵌入」連結並將其新增至您的網頁。 請考慮在圖示的前面新增文字,以說明圖示的用途。 例如,您可以在圖示的 <span> 元素前面加入 <span> HTML 標籤,標示 Have a question? Ask watsonx Assistant for help

    當使用者點選您網頁上的圖示時,就會開啟與您的助理連線的 WhatsApp 訊息會話,並將您指定的文字加入使用者的文字欄位中,準備提交。

動作考量

為了獲得最佳的客戶體驗,請在設計您的動作時考慮到 WhatsApp 整合的功能:

  • 會將一個包含超過 1,600 個字元的文字回應分成多個回應。
  • 不要在文字回應中包含 HTML 元素。
  • WhatsApp 與 Twilio 整合不支援以 Connect to Agent 回應類型啟動的聊天傳輸。
  • 如果您使用 Markdown 語法,請參閱支援的 Markdown 語法 表格。
  • 若要在文字回應中包括超文字鏈結,請直接指定 URL。 不要對鏈結使用 Markdown 語法。 例如,指定 Contact us at https://www.ibm.com.
支援的 Markdown 語法
格式 語法 範例
斜體 We're talking about _practice_. We're talking about practice.
粗體 There's *no* crying in baseball. There's no crying in baseball.