工作流程觸發器
觸發器是將啟動工作流程的事件。 每個工作流程必須以觸發器開始,並且只能有一個觸發器。 所有觸發器都由條件定義。 只有在滿足所有條件的情況下,觸發器才會被觸發並啟動工作流程。
通過選擇觸發器並根據需要配置它來開始創建工作流程。
以下是可用觸發器的列表:
觸發器 | 描述 |
|---|---|
對話已開啟 | 當與聯絡人的對話被打開時觸發。 |
對話已關閉 | 當與聯絡人的對話被關閉時觸發。 |
聯絡人標籤已更新 | 當新增或從聯絡人中刪除指定標籤時觸發。 |
聯絡人欄位已更新 | 當指定的聯絡人欄位被更新或編輯時觸發。 |
捷徑 | 從收件匣模組中選擇快捷方式時觸發。 |
傳入 Webhook | 當外部應用程式或服務發送 HTTP POST 請求時觸發。 |
點擊聊天廣告 | 當點擊廣告或收到廣告相關訊息時觸發。 |
手動觸發 | 當執行觸發另一工作流程步驟並與此觸發器的工作流程連結時,觸發聯絡人。 |
TikTok 訊息廣告 | 當點擊 TikTok 廣告或收到與 TikTok 廣告相關的訊息時觸發。 |
生命週期已更新 | 當聯絡人的生命週期階段更新時觸發。 |
在指定觸發器後,繼續進行 步驟配置。 選擇任何可用的步驟。
進階設定
每個觸發器設定的底部都有一個進階設定切換,指定每個聯絡人只觸發一次(手動觸發除外)。 這限制聯絡人重複此工作流程,因此他們只能經歷一次工作流程旅程。

當切換開關處於開啟狀態時,任何之前已加入此工作流程的聯絡人都不會觸發工作流程,即使當時條件設定為關閉。
觸發器的配置
每個工作流程都必須以觸發器開始,並且只能有一個觸發器。 當觸發條件滿足時,工作流程將在觸發的聯絡人上依序執行。
觸發器:對話已開啟
當與聯絡人的對話開始並且所有觸發條件都滿足時啟動工作流程。
配置
此工作流程的觸發條件僅限於來源,它標識了對話是如何開啟的。 如果沒有新增條件,無論來源是什麼,只要開啟對話,工作流程就會觸發。
資料來源如下:
來源 | 描述 |
|---|---|
使用者 | 對話由使用者開啟(出站對話)。常見用例:新功能更新後續訊息 |
工作流程 | 對話由工作流程步驟開啟。 |
接觸 | 對話由聯絡人開啟(入站對話)。常見用例:聯絡人路由聯絡人分配 |
應用程序接口 | 對話由開發人員 API 開啟。 |
Zapier | 對話由 Zap 開啟。 |
Make | 對話由 Make 開啟。 |
點擊聊天廣告 | 點擊廣告即可開啟對話。 |

對於每個來源,最多允許 10 個條件,並使用 AND 或 OR 邏輯運算子。 每個條件必須具有自己的來源、操作符和值。
觸發變數
對話開啟觸發器的所有觸發變數都反映與對話相關的訊息,例如對話中第一個傳入訊息。 了解有關 對話開啟觸發器的觸發變數 的更多資訊。
觸發器:對話已結束
向對話結束觸發器新增條件是可選的。 如果沒有新增條件,則無論來源是什麼,只要對話結束,工作流程就會觸發。
當與聯絡人的對話結束且所有觸發條件都滿足時啟動工作流程。
配置
已關閉對話有兩種可能的觸發條件:來源,用於標識誰關閉了對話;類別,用於標識對話的分類。
如果以下來源關閉對話,則會觸發此工作流程:
來源 | 描述 |
|---|---|
使用者 | 對話由使用者關閉。 |
工作流程 | 對話透過工作流程步驟結束。 |
機器人 | 對話由機器人關閉。 |
應用程序接口 | 對話已由開發人員 API 關閉。 |
Zapier | 對話透過 Zap 結束。 |
Make | 對話已由 Make 結束。 |
透過合併聯絡人結束的對話不會觸發工作流程。

如果與指定類別相關的對話被關閉,此工作流程也會被觸發。 這些類別是在平台的「結案說明」部分確定的。 在工作流程中,它們將作為下拉式選單中的選項出現。
對於每個來源和類別,最多允許 10 個條件,並使用 AND 或 OR 邏輯運算子。 每個條件必須具有自己的來源、操作符和值。
觸發變數
對話結束觸發器的所有觸發變數均反映與對話相關的訊息,例如對話解決時間、首次回應時間和對話的結束摘要。 了解有關 對話關閉觸發器的觸發變數 的更多資訊。
觸發器:聯絡人標籤已更新
當向聯絡人新增或從聯絡人中刪除指定標籤時啟動工作流程。
配置
若要設定此工作流程,請選擇將充當觸發器的操作。 選項是當向聯絡人新增標籤時或從聯絡人中刪除標籤時。
接下來,選擇將作為工作流程啟動所需滿足的條件的標籤。
使用標籤或自訂欄位導入聯絡人不會自動觸發工作流程。 若要在匯入後啟動工作流程,需要執行輔助操作。 有關導入後啟動工作流程的更多信息,請參閱我們的開發人員 API 或 Make/Zapier 等整合工具。

觸發器:聯絡人欄位已更新
當指定的聯絡人欄位更新時啟動工作流程。
配置
任何聯絡人或自訂欄位都可以配置為此工作流程的觸發器。 選擇將作為此觸發器條件的聯絡人欄位。 對此欄位的任何更新都將啟動工作流程。
使用標籤或自訂欄位導入聯絡人不會自動觸發工作流程。 若要在匯入後啟動工作流程,需要執行輔助操作。 有關導入後啟動工作流程的更多信息,請參閱我們的開發人員 API 或 Make/Zapier 等整合工具。

觸發器:快捷方式
從 收件匣 模組中的快速選單啟動選定的工作流程。

工作原理
快捷方式是指使用觸發器“捷徑”建立的工作流程。 此功能允許使用者啟動具有快捷方式作為觸發器的工作流程,而無需離開 收件匣 模組。
在 收件匣 模組中,按一下訊息編寫器工具列上的捷徑圖示。 這將開啟快捷方式選單,其中顯示工作區中發布的所有快捷方式。 選擇所需的捷徑來啟動其工作流程。
如果工作區中沒有建立和發布快捷方式,則快捷方式圖示將被停用。
如果您不希望代理商發起捷徑,請在 工作區用戶設定下的進階限制設定 中禁用它。
配置
您可以使用單獨的圖示、名稱和描述來配置捷徑。 當快捷方式選單開啟時,將顯示這些內容,以便您輕鬆識別和選擇所需的捷徑。
快捷方式表單
在快捷方式觸發器的配置抽屜中,您可以選擇建立捷徑表單。 只要觸發快捷方式,表單就會開啟。 只有在使用者填寫表格後,工作流程才會啟動。
快捷方式表單可以透過表單欄位進行定制,以輸入資料或註釋。 填寫的值可以儲存為變數並在工作流程中使用。
若要新增表單欄位:
點選 + 新增表單欄位 按鈕。
命名表單欄位。 例如訂單ID、退款原因。
選擇欄位類型。 可用的欄位類型有:
文字
清單(下拉清單)
複選框
數位
日期
時間
電話號碼
Email
網址
4. 為該欄位命名變數。
5. 在工作流程步驟中使用輸出變數。 了解有關 輸出變量 的更多資訊。
6. 透過將 Required 開關切換為 ON,根據需要設定表單欄位。 這使得代理商必須填寫資料或備註。
觸發器:傳入 Webhook
當第三方應用程式上發生特定事件並透過 HTTP 請求發送訊息時啟動工作流程。
此觸發器僅適用於商業計劃及以上。
配置
一旦您選擇這個觸發器,將自動為您的每個工作流程生成一個唯一的 webhook URL。 您將向此 URL 發送 HTTP POST 請求以最終觸發工作流程。
然後,您需要在有效負載中提供與聯絡人識別碼類型相符的 JSON 鍵。 這使得我們的系統能夠識別哪個或哪些聯絡人將由工作流程觸發。 其最大字元數限制為 500。
主要有三種類型的聯絡人識別碼(我們如何識別聯絡人):
聯絡人 ID
電子郵件
電話號碼

您還可以將參數儲存在傳入的 webhook 負載中作為變數,以便根據您的使用情況在工作流程中的其他步驟中使用它們。
要求:
您在有效負載中的 JSON 鍵必須與平台上的 JSON 欄位中的文字相符。
相同的 JSON 鍵不能被保存兩次;它必須是一個定義的值(不是物件或陣列)。
JSON 鍵的最大字元數限制為 500。
您將透過將 JSON 鍵值儲存到變數來完成該過程。 該變數在文字中必須是唯一的,並且最大字元數限制為 30。 最多允許 10 個變數。 請注意,只能保存 JSON 主體。
示例
如何填入 JSON 鍵來儲存不同回應格式的回應:
{
"name": "Jason",
"zip_codes": "12345",
"phone": "123123"
}若要在上述 JSON 主體中保存電話號碼,請使用 $.phone 作為 JSON 鍵。
{
"custom_fields": {
"firstName": "John",
"lastName": "Doe",
"locale": "en_GB",
"timezone": "5",
"gender": "male",
"phone": "123123",
"email": "zy@respond.io",
"customerid": "1"
},
"created_at": 1575618542
}若要在上述 JSON 主體中保存電話號碼,請使用 $.custom_fields.phone。
{
"data": {
"id":"1776025372480910",
"contacts" : \[
{
"firstName":"John",
"lastName":"Doe",
"locale": "en_GB"
},
{
"firstName":"Jane",
"lastName":"Doe",
"locale": "en_GB"
}
\]
}
}要在上述 JSON 主體中保存名字“Jane”,請使用 $.data.contacts[1].firstName。
觸發器:Meta 點擊聊天廣告
當點擊 Facebook 廣告或收到與廣告相關的訊息時啟動工作流程。

配置
選擇此觸發器後,連接您的 Facebook 帳號進行設定。
連接到 Facebook 後,選擇您希望觸發器連結的廣告帳戶和相關廣告。
這裡僅可選擇在廣告管理器中建立和管理的廣告。 如果您在 Meta 應用程式(例如 Meta Business Suite 或 Instagram)中建立廣告,則它們將不會在此處列出以供選擇。
廣告選擇

選擇所有廣告以應用於所有當前和未來廣告在所選的廣告帳戶中。
若要啟用此功能,請從新的分段控制按鈕中選擇「所有廣告」選項。
選擇此選項後,工作流程將自動觸發所選廣告帳戶中管理的所有廣告,包括將來新增的任何廣告。
如果您希望定位特定廣告,請選擇「選定的廣告」選項從下拉式選單中手動選擇廣告。
觸發變數
當觸發 Meta 點擊聊天廣告時,respond.io 會從廣告中檢索元資料並將其儲存在觸發變數中。 這些變數對於個人化訊息、路由潛在客戶以及將活動資料傳遞到外部工具十分有用。
可用變數:
變數 | 描述 |
|---|---|
$clicktochat.ad_timestamp | 廣告被點擊的時間 |
$clicktochat.ad_first_incoming_message | 聯絡人發送的第一則訊息 |
$clicktochat.ad_channel_id | 訊息傳遞通道 ID |
$clicktochat.ad_channel_type | 頻道類型(例如 Messenger、WhatsApp) |
$clicktochat.ad_contact_type | 聯絡方式類型(例如新聯絡或現有聯絡) |
$clicktochat.ad_id | 廣告 ID |
$clicktochat.ad_name | 廣告名稱 |
$clicktochat.ad_campaign_id | 廣告活動 ID |
$clicktochat.ad_campaign_name | 廣告活動名稱 |
$clicktochat.ad_adset_id | 廣告組 ID |
$clicktochat.ad_adset_name | 廣告組名稱 |
$clicktochat.ad_ad_url | 廣告網址 |
$clicktochat.ad_reference | 附於廣告的參考字串 |
$clicktochat.ad_status | 廣告狀態 |
$clicktochat.ad_objective | 活動目標(例如潛在客戶、流量) |
$clicktochat.ad_optimization_goal | 廣告管理器中定義的最佳化目標 |
$clicktochat.ad_destination_type | 目的地類型(例如 Messenger、WhatsApp) |
注意:這些變數可能會根據從 Meta 收到的元資料傳回 null。 它們僅在廣告觸發後的工作流程執行期間可用。
如何使用
在工作流程步驟中使用任何變數時,請用美元符號 $ 引用它。 例如:
發送個人化訊息:嗨! 謝謝您點擊我們的 $clicktochat.ad_name 廣告!
將廣告活動名稱新增至 Google 表格
根據廣告系列或廣告集的分支工作流程
觸發器:TikTok 訊息廣告
當點擊 TikTok 廣告或收到與廣告相關的訊息時啟動工作流程。

配置
選擇此觸發器後,在整合中連接您的 TikTok 廣告帳號進行設定。
一旦連接到 TikTok,選擇您希望觸發器連結到的廣告帳戶和相關廣告。
這裡只能選擇在 TikTok 廣告管理員中建立和管理的廣告。
廣告選擇

選擇所有廣告以應用於所有當前和未來廣告在所選的廣告帳戶中。
若要啟用此功能,請從新的分段控制按鈕中選擇「所有廣告」選項。
選擇此選項後,工作流程將自動觸發所選廣告帳戶中管理的所有廣告,包括將來新增的任何廣告。
如果您希望定位特定廣告,請選擇「選定的廣告」選項從下拉式選單中手動選擇廣告。
觸發變數
當 TikTok 廣告互動觸發工作流程時,respond.io 會檢索有關廣告的元資料並將其儲存在觸發變數中。 這些變數可在整個工作流程中用於個人化、路由邏輯及與外部工具(如 Google 表格)的整合。
可用變數:
變數 | 描述 |
|---|---|
$tiktokmessagingad.ad_timestamp | 廣告被點擊的時間 |
$tiktokmessagingad.ad_first_incoming_message | 聯絡人發送的第一則訊息 |
$tiktokmessagingad.ad_channel_id | 訊息傳遞通道 ID |
$tiktokmessagingad.ad_channel_type | 頻道類型(例如 TikTok) |
$tiktokmessagingad.ad_contact_type | 聯絡方式類型(例如新聯絡或現有聯絡) |
$tiktokmessagingad.ad_id | 廣告 ID |
$tiktokmessagingad.ad_name | 廣告名稱 |
$tiktokmessagingad.ad_campaign_id | 廣告活動 ID |
$tiktokmessagingad.ad_campaign_name | 廣告活動名稱 |
$tiktokmessagingad.ad_adgroup_id | 廣告組 ID |
$tiktokmessagingad.ad_adgroup_name | 廣告組名稱 |
$tiktokmessagingad.ad_operation_status | 廣告營運狀況 |
$tiktokmessagingad.ad_secondary_status | 廣告的次要狀況 |
注意:並非所有變數都適用於每次廣告互動。 如果 TikTok 未提供該資訊,這些變數可以傳回 null。
如何使用
在任何工作流程步驟中透過使用美元符號 $ 來引用這些變數來使用這些變數。 例如:
新增標籤: $tiktokmessagingad.ad_campaign_name
更新自訂欄位
透過 HTTP 請求或 Google 表格將元資料傳遞給外部應用
觸發器:手動觸發
手動觸發器無法單獨工作。 它只能透過觸發另一個工作流程步驟來運作。
了解有關 觸發另一個工作流程步驟 的更多資訊。
如果您將兩個或多個工作流程透過觸發另一個工作流程步驟連接在一起,則可以在連結到原始工作流程的工作流程上使用手動觸發器。 這表示僅當聯絡人透過觸發另一個工作流程步驟進入工作流程時,連結的工作流程才會運作。
配置
手動觸發器只能與觸發另一個工作流程步驟一起使用。
假設工作流程 A 是使用手動觸發器建立的,並且它連接到工作流程 B。工作流程 A 僅在工作流程 B 發佈時觸發,並且聯絡人將透過觸發另一個工作流程步驟進入工作流程 A。

觸發:生命週期已更新
每當聯絡人的生命週期階段變更時,生命週期更新擴展觸發將啟動一個工作流程。 這樣您就可以根據聯絡人在銷售階段的進度自動執行操作,例如潛在客戶資格審查、後續跟進或客戶保留工作。

配置
在設定中啟用生命週期
確保在您的工作區設定中啟用了生命週期功能。 如果未啟用生命週期,則需要在配置此觸發器之前將其開啟。
選擇生命週期階段
選擇此觸發器後,選擇將啟動工作流程的生命週期階段。
所有階段: 無論具體階段為何,只要聯絡人的階段更新,就會觸發工作流程。
特定階段: 僅當聯絡人的階段更新到一個或多個選定階段時才觸發工作流程。 您可以根據需要選擇一個或多個階段。
配置進階設定(可選)
清除時觸發: 可選,啟用此設定以在聯絡人的生命週期階段被清除時觸發工作流程,不留下任何分配的階段。
每個聯絡人觸發一次: 啟用後,可確保每個聯絡人僅觸發一次工作流程,即使他們重新進入選定階段。
使用我們的 Google Sheets 模板 來捕獲關鍵數據並使用更新生命週期步驟跟踪轉換率。
常見問題解答與故障排除
為什麼我的點擊聊天廣告沒有出現在點擊聊天廣告觸發中?
如果您的點擊聊天廣告未如預期出現,可能是由於您的廣告配置中的特定設置與支持的類型不符。 請檢查以下幾點:
支持的渠道: 確保您使用的渠道是受支持的。 目前,respond.io 支持
WhatsApp Business Platform (API)
WhatsApp Cloud API
Instagram
Facebook Messenger
廣告狀態: 確保您的廣告設置為
啟用或暫停。活動目標: 確認您的廣告目標是否符合支持的類型。
以前的 Meta 廣告目標名稱:
品牌知名度、連結點擊、轉換、訊息、流量,以及觸及。新的 Meta 廣告目標名稱(測試版):
成效互動、成效知名度、成效流量、成效潛在客戶和成效銷售。
優化目標: 您的廣告優化目標為以下之一:
外部轉換、對話、曝光次數或連結點擊。目的地類型: 您的廣告目的地類型為以下之一:
應用鏈接自動、Instagram 直接、Messenger、應用程式或WhatsApp。