《Workflow Transactional Email》簡介

透過 HTTP 請求和自訂電子郵件動作,將 Shopify Flow 的功能拓展至原有限制之外

Shopify Flow 雖然這是一個功能強大的自動化平台,但其內建的動作函式庫仍有其限制。您可以觸發工作流程並設定條件,但若要與外部服務_進行_互動 - - 例如呼叫 API,或是從自己的信箱寄送品牌化電子郵件 - - 原生的 Shopify Flow 便顯得力不從心。

**Workflow Transactional Email 填補了這項缺口。**它為「Shopify Flow」新增了三項動作:「傳送交易型電子郵件」、「傳送行銷電子郵件」以及「HTTP 請求」,讓您無需撰寫任何程式碼,即可將工作流程與任何外部 API、Webhook、CRM 或信箱進行串接。

有何不同之處

原生版 Shopify Flow 能妥善處理 Shopify 內的各項操作:標籤管理、發佈、庫存調整。它所缺乏的是對外連線功能,也就是超越 Shopify 範圍、與外部系統互動的能力。這款應用程式正是專為填補這項缺口而設計:

  • **從您自己的信箱發送電子郵件。**只需點擊一下即可連接 Microsoft 365 或 Google,或將應用程式設定為使用任何 SMTP 伺服器。您的網域、您的信譽、您的品牌形象。
  • **真正的電子郵件設計工具。**您可以透過模組(如標題、文字、圖片、按鈕、雙欄排版、迴圈及 QR 碼)來建構版面配置,或自行編寫 HTML 程式碼。可重複使用的頁首與頁尾,確保每封郵件都符合品牌形象。
  • **提供退訂選項的行銷電子郵件。**將某個版面標記為「行銷」後,該版面發出的每封電子郵件都會附上退訂連結及貴公司的詳細資訊;從此之後,已退訂的客戶將不再收到相關郵件。詳見 行銷電子郵件與取消訂閱。
  • **所有 Shopify 方案皆支援 HTTP 請求。**Shopify 自帶的「_發送 HTTP 請求」_動作僅限於特定方案。此功能則無此限制,因此 Basic 方案的商店仍可將資料傳送至任何 API。
  • **安全的機密管理。**只需將 API 金鑰、憑證和密碼儲存一次,即可在任何地方透過 {{ secrets.keyName }} 進行引用。這些資料在靜態儲存時會透過 Cloud KMS 進行封套加密,並僅在執行操作時才進行解密。
  • **Liquid 模板。**利用從 Shopify Flow 載入資料的 {{ variables.xxx }} 佔位符,建立動態的主體、正文、URL 及請求載荷。
  • **完整的執行紀錄。**每次傳送和每次請求都會連同其請求與回應的詳細資訊一併記錄,因此除錯只需輕點一下,無需憑空猜測。任何過去的操作皆可重新發送。
  • **沒有任何Shopify資料範圍。**此應用程式完全不會要求任何存取範圍。它不會讀取您的商品、訂單或客戶資料 - - 它僅會執行您所設定的外發請求及電子郵件。

Shopify Flow 的三項動作

發送交易電子郵件

使用您在應用程式中設定的寄件者及交易型電子郵件版面配置,發送一封電子郵件。

Shopify Flow 中的欄位 功能說明
寄至電子郵件 (1 封或多封) 一個或多個收件者,每行一個。通常為 Shopify Flow 變數,例如 {{customer.defaultEmailAddress.emailAddress}}
副本電子郵件 可選的副本收件人,每行一位
BCC 電子郵件 可選的密件副本(BCC)收件人,每行一位
變數 (JSON) 佈局的自訂資料,例如 {"customerName": "John", "orderId": "12345"},其參考路徑為 {{ variables.customerName }}

寄件者與版面配置應在該動作的專屬設定畫面(「寄件來源」與「版面配置」)中選擇,而非在這些欄位中。該處僅提供交易型版面配置。

此動作會傳回一個結果,後續的Shopify Flow步驟可根據此結果進行分支處理:

「Return」欄位 價值觀
status SENT 或 FAILED,或 SKIPPED(當切換至行銷模式的佈局中僅包含已取消訂閱的收件者時)
messageId 若可取得,則為服務提供者的訊息識別碼
provider GOOGLE、MICROSOFT、SMTP 或 DEFAULT
Shopify Flow 工作流程:先觸發事件,接著執行「傳送交易型電子郵件」動作
在「Shopify Flow」中,將「發送交易電子郵件」設為其中一個步驟。

發送行銷電子郵件

傳送行銷電子郵件版面:例如電子報、評分邀請或回流優惠。其欄位與「傳送交易型電子郵件」相同,但設定畫面中僅提供行銷版面,且傳送方式有所不同:

  • 每位**「收件人」**將收到一封電子郵件(每項操作最多 20 封),每封郵件均附有專屬的取消訂閱連結,
  • 頁尾處的「取消訂閱」聲明及公司資料,
  • 已取消訂閱的客戶將被跳過。

它回傳:

「Return」欄位 價值觀
status SENT、FAILED 或 SKIPPED(所有收件者均已取消訂閱)
messageId 若可取得,則為服務提供者所發送的第一封電子郵件的訊息識別碼
provider GOOGLE、MICROSOFT、SMTP 或 DEFAULT

有關行銷版面配置、頁尾及取消訂閱清單的所有資訊,皆收錄於 行銷電子郵件與取消訂閱。

HTTP 請求

執行您在應用程式中儲存的 HTTP 請求。

Shopify Flow 中的欄位 功能說明
變數或本體覆寫 (JSON) 無論是 URL、標頭或內容中以 {{ variables.xxx }} 形式引用的自訂變數,或是內容覆寫:傳入 {"body": {...}} 以完全取代已設定的請求內容

它回傳:

返回欄位 價值觀
status HTTP 狀態碼
response 將回應內容轉為字串形式的 JSON

應用程式導覽

頁面 用途為何
首頁 設定指南、依您的方案使用狀況、成功率、發送狀態、操作圖表及近期活動
電子郵件發件人 已連線 Microsoft 365 與 Google 帳戶、SMTP 伺服器,以及「測試寄送」對話方塊
電子郵件版面配置 電子郵件本身 - - 主旨、版面設計、附件、測試變數 - - 分別顯示在「交易」與「行銷」兩個分頁中
頁首與頁尾 可在不同版面配置間共用、可重複使用的頁首與頁尾預設值
HTTP 請求 已儲存的請求範本:方法、URL、標頭、內容
秘密 您以 {{ secrets.keyName }} 形式引用的加密值
歷史 每次執行任務的狀態、時間、請求與回應詳情
取消訂閱 已選擇不接收您行銷電子郵件的客戶,包含透過搜尋、手動新增、重新訂閱及 CSV 匯出等方式處理的客戶 - - 請參閱 行銷電子郵件與取消訂閱
開發者 REST API 和 MCP 伺服器的 API 金鑰及 connect 指令 - - 請參閱 開發者 API 與 MCP
設定 電子郵件預設設定、各語言的行銷頁尾文字、品牌顏色、自訂字型及警示訊息 - - 請參閱 設定
幫助 支援聯絡資訊、文件連結及您的方案

親眼看看實際運作情況

從 Shopify Flow 發送自訂 HTTP 請求(影片無聲音):

透過您自己的 SMTP 伺服器發送帶有品牌標識的電子郵件(影片無聲音):

方案與限制

計畫 價格 每 30 天滾動期間內的交易量 附件儲存
免費 $0 500 500 MB
開胃菜 每月 15 美元 5,000 2 GB
成長 每月 35 美元 15,000 10 GB
無限制 每月 100 美元 無限制 50 GB

所有付費方案均提供年度計費選項,相較於月付方案更為划算。一個「操作」等同於寄出一封電子郵件或執行一次 HTTP 請求;即使向多位收件者發送一封行銷電子郵件,仍僅計為一次操作。每個方案均包含所有功能 - - 各方案的差異僅在於流量與儲存空間。詳見 方案與使用方式。

下一步

請依序處理此清單中的項目: