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

3つの「Shopify Flow」アクション
トランザクションメールを送信する
トランザクションメール(注文確認、配送状況の更新、アカウントに関するお知らせなど)を送信します。これらは、マーケティングメールの配信停止手続きを行ったお客様を含め、すべてのお客様に送信されます。
| 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 |


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