Workflow Transactional Email の概要
Shopify FlowにSend Transactional Email、Send Marketing Email、HTTP Requestアクションを追加。コード不要で自社メールボックスからブランドメールを送信し、商品カードや割引コード、カウントダウンを使い、外部APIも呼び出せます。
Shopify Flowはワークフローを開始し、どのような処理を行うかを決定します。 ただし、Shopifyの外と連携すること、つまり、自社メールボックスからブランド化されたメールを送信したり、外部APIを呼び出したりすることは、単独ではできません。Workflow Transactional Emailは、まさにその機能を追加します。この機能により、Shopify FlowにはSend Transactional Email、Send Marketing Email、HTTP Requestという3つのアクションが追加され、ワークフローを通じて、コードを1行も書くことなく、自社ドメインから、自社デザインのメールを、自社のデータを用いてお客様に送信したり、任意のサービスにデータを送信したりできるようになります。
全体としてどのように組み合わさっているのか
- **送信元を設定してください。**Microsoft 365 や Google のメールボックスならワンクリックで、あるいはご自身の SMTP サーバーもご利用いただけます。すべてのメールは、お客様のドメイン名とレピュテーションのもとで送信されます。
- **メールのデザインを行います。**ビジュアルビルダーを使えば、ブロックを組み合わせてレイアウトを作成できます。また、独自のHTMLを貼り付けることも可能です。再利用可能なヘッダーとフッターにより、すべてのメッセージでブランドイメージを統一できます。
- **Shopify Flowにアクションを追加してください。**ステップで送信者とレイアウトを選択し、「変数(JSON)」フィールドを使用してデータを渡すと、ワークフローが送信されます。
内容
- **ご自身のメールボックスからメールを送信できます。**Microsoft 365、Google Workspace、Gmail は OAuth 経由で接続でき、任意の SMTP サーバーも利用可能です。テスト送信や接続確認機能が組み込まれており、送信元が利用できなくなった際にはアプリが通知します。メール送信者の概要 をご覧ください。
- 本格的なメールデザイナーです。 テキスト、見出し、画像、ボタン、区切り線、カラム、明細表に加え、コマースブロック(商品カード、商品グリッド、価格、割引コード、カウントダウン、注文追跡、星評価、お客様の声、ソーシャルリンク、動画、署名、表、ブラウザで表示)も利用可能です。セクションは、条件が満たされた場合にのみ表示されます。メールのレイアウトを作成するおよびコンテンツブロック:商品、ディスカウント、カウントダウン、追跡などをご参照ください。
- 独自のディスカウントコードとリアルタイムのカウントダウン機能です。「ディスカウント」ブロックでは、メール1通ごとにストア内で1回限りのコードを生成できます。「カウントダウン」ブロックは、受信トレイ内でアニメーション画像としてカウントダウンを表示します。
- **お客様の言語で作成されたメールです。**レイアウトには翻訳が組み込まれており、Shopify Flowステップの「言語」フィールド(通常は
{{order.customerLocale}})が適切なものを自動的に選択します。お客様の言語でメールを送信してくださいをご参照ください。 - **添付ファイル。**ファイルをアップロードしたり、送信時にリンクからファイルを取得したり、メタフィールド内の請求書PDFなど、注文やお客様に関する情報を保存している別のアプリからファイルを添付したりできます。添付ファイルと画像および注文またはお客様のメタフィールドからファイルを添付するをご参照ください。
- **配信停止機能付きのマーケティングメール。マーケティング用レイアウトでは、**受信者1人につき1通のメールが送信され、そのメールには独自の配信停止リンクと貴社の詳細情報が記載されます。配信停止を申し出たお客様には、それ以降メールが送信されなくなります。マーケティングメールと配信停止 をご覧ください。
- **すべてのShopifyプランでHTTPリクエストが可能です。**Shopify独自の「_HTTPリクエストを送信」_アクションを利用するには、より上位のプランが必要ですが、このアクションにはその必要はありません。Shopify Flow から HTTP リクエストを送信してください。をご参照ください。
- **シークレットとLiquid。**APIキーとパスワードは一度保存され、暗号化された上で、
{{ secrets.keyName }}として参照されます。サブジェクト、本文、URL、ペイロードについては、Shopify Flowから{{ variables.xxx }}を取得します。秘密および変数と液体をご参照ください。 - AI を使ってレイアウトを作成・翻訳し、すべてのバージョンを保存し、レイアウトを GitHub リポジトリにミラーリングします。AIを使ってレイアウトを作成、編集、翻訳しましょう、レイアウトのバージョン履歴、および GitHubでレイアウトの履歴を無制限に保存する をご覧ください。
- **完全な履歴。**すべての送信およびリクエストは、ステータス、時刻、送信内容とともに記録され、再送信が可能です。沿革とトラブルシューティング をご覧ください。
- **ご指定がない限り、ストアからデータが読み込まれることはありません。**このアプリは、アクセス範囲を設定せずにインストールされます。4つのオプションの権限があり、それぞれ1つの機能(メタフィールドファイルの添付、割引コードの作成)に対応しており、「権限」ページでその都度付与・取り消しが可能です。権限:アプリがストアから読み取れる情報 をご覧ください。
- 独自のツールやAIアシスタント向けのAPIおよびMCPサーバーです。開発者向けAPIとMCPをご覧ください。

3つの「Shopify Flow」アクション
Send Transactional Email
トランザクションメール(注文確認、配送状況の更新、アカウントに関するお知らせなど)を送信します。これらは、マーケティングメールの配信停止手続きを行ったお客様を含め、すべてのお客様に送信されます。
| Shopify Flow のフィールド | 機能の説明 |
|---|---|
| メールの宛先 | 1人以上の受信者を、1行につき1人ずつ指定します。通常は、{{customer.defaultEmailAddress.emailAddress}} のようなShopify Flow変数です。 |
| CCのメールアドレス、BCCのメールアドレス | 任意、1行につき1つ |
| 変数(JSON) | レイアウト用のデータ(例:{"customerName": "John", "orderId": "12345"})は、{{ variables.customerName }} として使用されます。 |
| 言語 | オプションです。レイアウトの翻訳を選択します。通常は{{order.customerLocale}}となります。 |
| 返信先、差出人名 | オプションです。このステップにおいて、送信者のデフォルト設定を上書きします。 |
| 注文、お客様 | 任意です。このステップが対象とする注文またはお客様です。レイアウトでメタフィールドからファイルを添付する場合にのみ必要です。 |
送信者とレイアウトは、これらのフィールドではなく、アクション自体の設定ページ(**「送信元」**と「レイアウト」)で選択します。そのページでは、選択したレイアウトのプレビューが表示されるため、似たようなレイアウトでも簡単に区別できます。
このアクションは、後続の Shopify Flow ステップで分岐の判断材料となる結果を返します:
| 戻り値フィールド | 価値観 |
|---|---|
status |
SENTまたはFAILED、あるいは、マーケティング用に切り替えられたレイアウトの受信者がすべて配信停止済みの場合、SKIPPEDとなります |
messageId |
プロバイダーのメッセージID(利用可能な場合) |
provider |
GOOGLE、MICROSOFT、SMTP、またはDEFAULT |


Send Marketing Email
マーケティング用レイアウト(ニュースレター、レビュー依頼、顧客呼び戻しオファーなど)を送信します。フィールドは上記と同じですが、利用可能なのはマーケティング用レイアウトのみであり、送信方法も異なります:
- **「宛先」**の受信者1人につき1通のメール(1回のアクションにつき最大20通まで)で、各メールにはそれぞれ独自の配信停止リンクが記載されており、
- フッターには、配信停止に関する文言と会社の詳細を記載し、
- 登録を解除したお客様は対象外となります。
| 戻り値フィールド | 価値観 |
|---|---|
status |
SENT、FAILED、またはSKIPPED(すべての受信者が配信停止手続きを済ませていました) |
messageId |
最初のメールが送信された際のプロバイダーのメッセージID(利用可能な場合) |
provider |
GOOGLE、MICROSOFT、SMTP、またはDEFAULT |
マーケティング用レイアウト、フッター、購読解除リストに関するすべての情報は、マーケティングメールと配信停止に記載されています。
HTTP Request
アプリに保存したHTTPリクエスト(メソッド、URL、ヘッダー、ボディ)を実行します。これらには、シークレットや変数が含まれている場合があります。
| Shopify Flow のフィールド | 機能の説明 |
|---|---|
| 変数または本体の上書き(JSON) | URL、ヘッダー、本文内で{{ variables.xxx }}として使用される変数、または本文のオーバーライド({"body": {...}})のいずれかです。これにより、設定された本文が完全に置き換えられます。 |
| 戻り値フィールド | 価値観 |
|---|---|
status |
HTTPステータスコード |
response |
JSONを文字列化したレスポンス本文 |
アプリの概要
| ページ | 用途について |
|---|---|
| ホーム | セットアップガイド、プランごとの利用状況、成功率、送信状況、アクション一覧、および最近のアクティビティ |
| メールの送信者 | Microsoft 365 アカウントと Google アカウント、SMTP サーバー、およびテスト送信ダイアログを連携させました |
| メールのレイアウト | メールそのものは、「トランザクション」タブと「マーケティング」タブに分かれており、件名、デザイン、言語、添付ファイル、テスト変数などが含まれています。 |
| ヘッダーとフッター | レイアウト間で共有される、再利用可能なヘッダーおよびフッターのプリセット |
| 保存されたリクエスト:メソッド、URL、ヘッダー、本文 | |
| 秘密 | {{ secrets.keyName }} として参照する暗号化された値 |
| 沿革 | ステータス、実行時間、リクエストおよびレスポンスの詳細、ならびに再送信を含むすべての実行 |
| 購読解除 | マーケティングメールの配信停止を選択したお客様(検索、手動追加、再登録、CSVエクスポートを含む) |
| 開発者 | APIキー、MCP connectコマンド、AIおよびGitHubとの連携 |
| 権限 | オプションのストア権限には、それぞれ「付与」と「取り消し」があります |
| 設定 | メールのデフォルト設定、言語ごとのマーケティング用フッターテキスト、ブランドカラー、カスタムフォント、およびアラート |
| ヘルプ | サポート、ドキュメントへのリンク、およびご利用のプラン |

プランと制限
| プラン | 価格 | 過去30日間のアクション数 | 添付ファイルの保存 |
|---|---|---|---|
| 無料 | $0 | 500 | 500 MB |
| スターター | 月額15ドル | 5,000 | 2 GB |
| 成長する | 月額35ドル | 15,000 | 10 GB |
| 無制限 | 月額100ドル | 無制限 | 50 GB |
すべての有料プランで年額課金が利用可能で、月額課金よりもお得になります。1アクションとは、1通のメール送信または1回のHTTPリクエストの実行を指します。複数の受信者へのマーケティングメールも、1アクションとしてカウントされます。すべてのプランに全機能が含まれており、プランの違いは利用量とストレージ容量のみです。プランと利用方法 をご覧ください。
ここから始めましょう
この注文だと、最初のメールが届くまであと15分ほどです:
- インストールと設定 - 管理画面内のアプリです。
- メール送信者の概要 - メールの送信元となるメールボックスまたはSMTPサーバーを接続します。
- メールのレイアウトを作成する - メールのデザインを作成するか、ワークフローテンプレート のいずれかを基に作成を開始してください。
- Shopify Flow からのデータの受け渡し - ワークフローにこのアクションを追加し、データを渡します。
- メール設定の確認 - テストメールを送信し、履歴で結果を確認します。
そして、必要に応じて、お客様の言語でメールを送信してください、マーケティングメールと配信停止、注文またはお客様のメタフィールドからファイルを添付する、Shopify Flow から HTTP リクエストを送信してください。、通知とアラート、よくあるご質問をご利用ください。
