《Workflow Transactional Email》簡介

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 |

發送行銷電子郵件
傳送行銷電子郵件版面:例如電子報、評分邀請或回流優惠。其欄位與「傳送交易型電子郵件」相同,但設定畫面中僅提供行銷版面,且傳送方式有所不同:
- 每位**「收件人」**將收到一封電子郵件(每項操作最多 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 請求;即使向多位收件者發送一封行銷電子郵件,仍僅計為一次操作。每個方案均包含所有功能 - - 各方案的差異僅在於流量與儲存空間。詳見 方案與使用方式。
下一步
請依序處理此清單中的項目:
- 電子郵件寄件者概覽 - 決定您的電子郵件應以何種方式從商店發送出去。
- 透過 Shopify Flow 並使用自訂 SMTP 伺服器發送電子郵件 - 連接您自己的郵件伺服器,並發送第一封印有您品牌標誌的電子郵件。
- 使用 Microsoft 365 從 Shopify Flow 寄送電子郵件 - 從 Microsoft 365 或 Outlook 信箱發送。
- 透過 Google 從 Shopify Flow 寄送電子郵件 - 從 Google 或 Gmail 信箱寄送。
- 建立電子郵件版面配置 - 設計電子郵件的內容。
- 行銷電子郵件與取消訂閱 - 附有取消訂閱連結的電子報與促銷資訊。
- 變量與液體 - 將 Shopify Flow 中的資料移至您的郵件主旨和內文中。
- 附件與圖片 - 將檔案和圖片附加至電子郵件中。
- 頁首與頁尾預設值 - 確保每封電子郵件都符合品牌形象。
- 從 Shopify Flow 發出 HTTP 請求 - 從工作流程中呼叫外部 API。
- 秘密 - 請勿在範本中包含 API 金鑰和密碼。
- 歷史與疑難排解 - 檢視每次執行結果並修正錯誤。
- 常見問題 - 我們最常被問到的問題。

