For the complete documentation index, see llms.txt. This page is also available as Markdown.

WhatsApp Flow

WhatsApp Flow 是由 Meta 開發的一款表單工具。企業可以透過 Omnichat 將 Flow 整合至其行銷工具中並發送給客戶。Flow 是一款高度靈活的互動式表單,允許您設計多步驟流程與各種欄位(例如下拉式選單和文字框),以提升使用者體驗。

此外,Omnichat 支援 Webhook 整合,能將使用者提交的資料即時傳輸至後端進行處理。它還支援使用自訂屬性來儲存資料,並可結合旅程設定來自動化後續的工作流程,實現更全面的營運整合與個人化互動。

關鍵功能與設定步驟

步驟 1:前往 WhatsApp Flow 建立工具以設定您的 Flow Developer Platform

螢幕 (Screens)

  • 使用者可以查看每個 Flow Screen 的標題,以了解該表單的用途。

  • 一個 Flow 最多可包含 8 個 Screen

編輯內容 (Edit content)

  • 每個 Screen 最多可包含 8 個內容項目

新增內容

內容類型

文字 — 適用於標題、表單說明等。

  • 大標題 (Large Heading)

    • 最多 80 個字元

  • 小標題 (Small Heading)

    • 最多 80 個字元

  • 正文 (Body)

    • 最多 4096 個字元

  • 說明文字 (Caption)

    • 最多 4096 個字元


媒體

適合用於表單圖示說明與公司商標。

  • 圖片 (Image)

    • 最大檔案大小:300 KB

    • 可接受的檔案類型:JPEG、PNG

文字回答

表單設計中的重要元素,用於收集顧客對問題的回覆。

  • 簡答 (Short Answer)

    • 您能控制希望客戶輸入的內容類型。選項如下:

      • 文字

      • 密碼

      • 電子郵件

      • 數字

      • 驗證碼

      • 電話

    • 標籤 (Label)

      • 最多 20 個字元

      • 作為欄位標題使用;此欄位將由 Omnichat 回傳

    • 說明 (Instruction)

      • 選填

      • 最多 80 個字元

    • 必填開關 (Required toggle)

      • 預設:必填

簡答 (Short Answer)
  • 段落 (Paragraph)

    • 標籤 (Label)

      • 最多 20 個字元

      • 作為欄位標題使用;此欄位將由 Omnichat 回傳

    • 說明 (Instruction)

      • 選填

      • 最多 80 個字元

    • 必填開關 (Required toggle)

      • 預設:必填

    • 顧客最多可輸入 600 個字元

段落 (Paragraph)
  • 日期選擇器 (Date Picker)

    • 標籤 (Label)

      • 最多 20 個字元

      • 作為欄位標題使用;此欄位將由 Omnichat 回傳

    • 說明 (Instruction)

      • 選填

      • 最多 80 個字元

    • 必填開關 (Required toggle)

      • 預設:必填

    • 無法設定範圍

日期選擇器 (Date Picker)

選項

表單設計中的重要元素,用於收集顧客對問題的回覆。

  • 單選 (Single Choice)

    • 標籤 (Label)

      • 最多 30 個字元

      • 作為欄位標題使用;此欄位將由 Omnichat 回傳

    • 選項 (Options)

      • 每個選項最多 30 個字元

      • 最多 10 個選項

      • 提供給顧客選擇的項目(單選)

    • 必填開關 (Required toggle)

      • 預設:必填

單選 (Single Choice)
  • 複選 (Multiple Choice)

    • 標籤 (Label)

      • 最多 30 個字元

      • 作為欄位標題使用;此欄位將由 Omnichat 回傳

    • 選項 (Options)

      • 每個選項最多 30 個字元

      • 最多 10 個選項

      • 提供給顧客選擇的項目(單選)

    • 必填開關 (Required toggle)

      • 預設:必填

  • 下拉選單 (Dropdown)

    • 標籤 (Label)

      • 最多 30 個字元

      • 作為欄位標題使用;此欄位將由 Omnichat 回傳

    • 選項 (Options)

      • 每個選項最多 30 個字元

      • 最多 10 個選項

      • 提供給顧客選擇的項目(單選)

    • 必填開關 (Required toggle)

      • 預設:必填

下拉選單 (Dropdown)
  • 選擇加入 (Opt-In)

    • 標籤 (Label)

      • 最多 300 個字元

      • 作為欄位標題使用;此欄位將由 Omnichat 回傳

    • 「閱讀更多」連結 (Read more link)

      • 用於管理公司的服務條款與隱私權政策

      • 選填

      • 您可新增以下格式:

        • 大標題

        • 小標題

        • 正文

        • 說明文字

        • 圖片

選擇加入 (Opt-In)
閱讀更多 (Read more)
  • 必填開關 (Required toggle)

    • 預設:必填


按鈕

流程按鈕 — 用於觸發互動式流程,引導使用者填寫資訊或完成特定動作。

  • 按鈕 (Button)

    • 最多 30 個字元

步驟 2:複製 JSON 至 WhatsApp Manager

設定路徑

  • Meta Business Suite > Settings > WhatsApp Accounts > WhatsApp Manager

  • WhatsApp Manager > Flows > Create Flow

  • 輸入以下流程詳細資訊並新增:

    • 名稱 (Name)

    • 類別 (Categories)

      • 支援以下類別選項,並將同步至 Omnichat 進行更新

  • 選項

    • 註冊 (sign up)

    • 登入 (log in)

    • 預約 (appointment booking)

    • 潛在客戶開發 (lead generation)

    • 購物 (shopping)

    • 聯絡我們 (contact us)

    • 客戶服務 (customer support)

    • 問卷調查 (survey)

    • 其他 (other)

  • 無終端節點 (Without Endpoint)

    • 預設為此選項

    • 只需將類別設定為「預設」

    • 此類別的資料將不會同步至 Omnichat

  • 有終端節點 (With Endpoint)

    • 不支援此項目

  • 貼上流程 JSON

步驟 3:格式化 JSON

  • 複製已建立的流程 JSON

  • 首先,格式化複製的 JSON,並貼入 WhatsApp 管理員的 Flow Builder。您可以使用 AI 或線上工具來格式化 JSON,否則將難以進行整理與閱讀。

  • 元件name必須與 Footer > on-click-action > payload 中的鍵值 (key) 一致

  • 元件的 data-source > id 必須與標題title一致

  • 設定展示

步驟 4:在 Omnichat 中編輯流程設定

概覽

  • WhatsApp 流程(Flow)將於每小時的第 5 分鐘進行更新(例如:12:05、13:05、14:05 等)。

  • 當顧客完成流程(Flow)時,Omnichat 將透過 WhatsApp Webhook 接收該顧客的回覆資料

  • 發送「流程回覆成功」訊息

    • 以下是為您翻譯的繁體中文版本:

      在透過 WhatsApp Webhook 接收到回覆資料後,必須發送一則確認訊息,以通知顧客該表單已填寫/回覆完成。

    • 此回應訊息是由後台設定所產生的:

      • 預設文字:感謝您完成回覆表單!

  • 發送流程回覆後續訊息:在發送回覆確認訊息後,系統將根據後台設定決定是否發送後續訊息;預設為不發送。

  • 為顧客套用標籤:

    • 在顧客完成流程(Flow)回覆後,系統將根據後台設定,決定是否套用對應的標籤。

    • 若顧客尚未擁有對應的標籤,則為其新增該標籤。

    • 若顧客已擁有該標籤,則該標籤的累計次數將會加 1。

Flow 清單

清單資料源自於 WhatsApp 管理員中所設定的流程(Flows),並透過 WhatsApp Flow API 進行擷取。流程將於每小時的第 5 分鐘進行更新(例如:12:05、13:05 等)。

  • 名稱 (Name):定義此流程的名稱;顧客端不會看到此名稱

  • 流程 ID (Flow ID):此流程的唯一識別碼

WhatsApp Flow 清單
  • 類別 (Category):在設定流程(Flow)時所選定的類別;這些是由官方定義的,包含以下類型:

    1. Sign Up:註冊

    2. Sign In:登入

    3. Appointment Booking:預約掛號 / 預約行程

    4. Lead Generation:潛在客戶開發

    5. Contact Us:聯絡我們

    6. Customer Support:客戶服務

    7. Survey:問卷調查

    8. Other:其他

  • 狀態 (Status):以下為 WhatsApp 所定義的流程(Flow)狀態:

    • 草稿 (Draft):初始狀態。使用者無法查看,代表此流程仍處於測試階段。可在 WhatsApp 後台進行刪除。處於草稿階段的流程無法發送給顧客。

    • 已發佈 (Published):代表此流程已可以發送給顧客。一旦發佈後,該流程便無法被刪除或更新。

    • 已廢棄 (Deprecated):已發佈的流程已被標記為廢棄。已廢棄的流程無法被刪除,且無法恢復為原狀態。

    💡 由於已廢棄的流程無法再進行發送或回覆,因此不提供「編輯」按鈕。

    • 已封鎖 (Blocked):WhatsApp 偵測到異常/不健康的端點(Endpoint),並將狀態設為「已封鎖」。在此狀態下,您無法發送該流程,顧客也無法開啟它。

    • 受限制 (Throttled):WhatsApp 偵測到異常/不健康的端點(Endpoint),並將狀態設為「受限制」。處於此狀態的流程仍可被開啟,但每小時最多只能發送 10 則流程訊息。

  • 總回覆數 (Total Responses):記錄顧客完成此流程(Flow)回覆的累計次數。每位顧客針對同一個流程只能回覆一次。

  • 操作 (Actions)

    • 編輯 (Edit):編輯此流程的回應訊息。

    • 查看回覆紀錄 (View Response History):查看此流程的回覆歷史紀錄。

Flow 回應

  • 清單欄位說明 (List Field Description)

    • 姓名 (Name):顧客在 WhatsApp 上的名稱

    • 電話 (Phone):顧客的 WhatsApp 電話號碼

    • 回覆時間 (Response time):顧客完成此流程(Flow)的時間,格式為 yyyy-MM-dd HH:mm:ss

  • 清單顯示與排序 (List Display and Sorting): 顯示所有日期的回覆資料,並依回覆時間由新到舊(降冪)進行排序。

  • 搜尋與篩選 (Search and Filter)

    • 搜尋 (Search):可透過「姓名」或「電話號碼」進行搜尋

    • 篩選 (Filter):可依「特定的日期範圍」進行篩選;預設無日期限制

回應紀錄
  • 操作 (Actions)

    • 查看回覆紀錄(彈出視窗)

      • 標籤 (Label):代表該主題的標題

      📖 注意: 此標題欄位會顯示 Flow 設定中「label」欄位的資料。

      • 回覆內容 (Response Content):代表使用者所輸入的回答;若該欄位為非必填且未填寫,則顯示「-

      📖 Note: If the question the response is for is set to a RadioButtonsGroup, the response content will display the ID data from the Flow settings.

    • 刪除此回覆 (Delete this response)

回應的預覽樣式
  • 匯出回覆 CSV 清單 (Export CSV list of responses)

    • 預設匯出此流程(Flow)的所有回覆資料

    • 僅匯出語言為 en-us(美式英文) 的資料

    • 若已套用時間篩選,則僅匯出該篩選時間範圍內的回覆資料

    • 若已套用搜尋條件,則僅匯出符合該搜尋結果的回覆資料

Flow回覆觸發動作

  • 回覆成功訊息 (Response success message):

    • 僅限輸入文字、表情符號(Emoji)與聯絡人參數

    • 預設文字內容:感謝您填寫完畢!

  • 每個流程(Flow)可額外設定觸發發送的訊息:

    • 不發送:預設選項

    • 文字

    • 機器人 (Bot):僅限 WhatsApp 機器人

  • 預覽成功訊息與額外訊息 (Preview the success message and additional message)

  • 顧客完成流程(Flow)回覆後,自動為其套用標籤:

    • 輸入標籤後按下 Enter 鍵即可新增

    • 標籤數量無限制

顧客完成Flow回覆後,儲存至自訂屬性

  • WhatsApp 流程清單 (WhatsApp Flows list) > 操作 (Actions) > 編輯 (Edit),支援儲存回覆內容

  • 支援將 WhatsApp 流程(Flow)的回覆儲存至以下位置:

    • 電子郵件 (Email)

    • 自訂屬性 (Custom attributes)

  • 支援儲存的 WhatsApp Flow元件:

    • 文字輸入 (Text Input)

      • 若系統屬性(System properties)的「輸入類型 (input-type)」為「email」,則僅能儲存至電子郵件 (Email)

    • 多行文字輸入 (Text Area)

    • 單選按鈕群組 (Radio Buttons Group)

    • 訂閱同意 (Opt In)

    • 下拉選單 (Dropdown)

    • 日期選擇器 (Date Picker)

    • 日曆選擇器 (Calendar Picker)

    • 照片選擇器 (Photo Picker)

      • 支援將照片 URL 儲存至文字類型的自訂屬性

    • 文件選擇器 (Document Picker)

      • 支援將文件 URL 儲存至文字類型的自訂屬性

步驟 5:如何發送 WhatsApp Flow

WhatsApp 訊息範本

  1. Can be configured for use in conversations, push notifications, bulk messages, and journeys

  2. Charged based on message template fees

  • 僅限狀態為「已發佈 (Published)」「受限 (Restricted)」的Flow

  • Flow類型行動呼籲(CTA)需要進行以下設定:

    • 按鈕名稱:最多 20 個字元

    • Flow ID:

      • 顯示 WhatsApp Flow清單資料

      • 顯示格式:Flow名稱 (Flow ID)

      Flow ID 下拉選單 UI
    • Screen ID

      • 格式:全大寫字母,例如 RECOMMENDED、SIGN_UP

      • 顧客點擊後看到的第一個畫面

      • 此Flow中預設的第一個項目(無法變更)

訊息Flow:使用Flow卡片

  1. Can be configured to trigger a bot card in keyword auto-replies or in template buttons

  2. Free message

  3. For WhatsApp bots only

  4. A feature toggle is required for the card to appear

  • 卡片內容由四個部分組成:標題、正文、頁尾和行動呼籲(CTA)按鈕

    • 標題

      • 文字:限制為 80 個字元

      • 圖片:最大 5 MB

        • 前端將在檔案上傳後自動將其壓縮至 5 MB 以下

      • 影片:最大 10 MB

    • 正文:必填。可包含表情符號(Emojis)與聯絡人參數。限制為 550 個字元

    • 頁尾:選填,限制為 60 個字元

    • 行動呼籲(CTA)按鈕(皆為必填):

      • 按鈕名稱:限制為 20 個字元(不允許使用表情符號)

      • Flow ID:列出可用的Flow;僅限狀態為「草稿 (Draft)」、「已發佈 (Published)」或「受限 (Restricted)」的Flow

      • Screen ID:預設為第一個Screen群組(無法變更)

      • 僅能新增一個Flow

FAQ

  1. 為什麼我收到的顧客回覆沒有包含完整的題目與答案?

    答:最有可能的原因是Flow格式尚未完整設定。 請檢查相關設定。或者,請檢查每個問題是否有重複的「標籤 (Labels)」。

  2. Flow是否支援即時將顧客的答案儲存到客製化屬性中? 答:是的,您可以在「回應後觸發動作(Post-Response Trigger)」中加入客製化屬性變數。一旦顧客完成Flow,系統將會立即將他們的答案儲存至客製化屬性中。當下發送的卡片將會顯示最新資料,讓顧客能夠馬上查看自己的回覆。

  3. 為什麼我在 Omnichat 的回應內容中找不到原始問題? 答:這是因為 Omnichat 僅接受將「標籤 (label)」作為問題標題。如果您使用「文字 (Text)」類型來呈現問題,Omnichat 將無法接收該類型的 Webhook。由於「標籤 (label)」有字數限制,可能無法完整描述問題,此時您可以搭配使用「文字 (Text)」來提供問題的詳細說明。

錯誤範例

  • 使用「小標題 (Small heading)」作為標題

    • 例如:您是否已經試過收到的美強生優兒 A+ 3號產品體驗包?

  • 使用單選「標籤 (label)」作為預留位置(Placeholder),會導致系統無法識別相對應的問題(或無法正確儲存)。

    • 例如:請選擇一個答案

正確範例

  • 使用「小標題 (Small heading)」作為完整的題目說明(供顧客觀看)

    • 例如:您是否已經試過收到的美強生優兒 A+ 3號產品體驗包?

  • 使用單選「標籤 (label)」作為問題識別碼(供內部系統識別)

    • 例如:是否已試用體驗包?

Last updated