『Workflow Transactional Email』の概要

HTTPリクエストやカスタムメールアクションを活用して、Shopify Flowの機能を限界を超えて拡張しましょう

Shopify Flow は強力な自動化プラットフォームですが、組み込みのアクションライブラリには限界があります。ワークフローをトリガーしたり条件を設定したりすることはできますが、外部サービスを利用して_何かを行う_場合――APIを呼び出したり、自身のメールボックスからブランド化されたメールを送信したりする場合など――、ネイティブのFlowでは不十分です。

**Workflow Transactional Email このギャップを埋めます。**Shopify Flowに「」、「トランザクションメールの送信」、「マーケティングメールの送信」、「HTTPリクエスト」という3つのアクションが追加され、コードを1行も書くことなく、ワークフローをあらゆる外部API、Webhook、CRM、またはメールボックスに接続できるようになります。

その特徴とは

Shopify Flowの標準機能は、Shopifyの内部アクション(タグ付け、出荷、在庫調整など)を適切に処理します。しかし、Shopifyの外へ接続し、外部システムと連携する機能、つまり外部接続機能には欠けています。このアプリは、まさにその不足点を補うことを目的としています:

  • **ご自身のメールボックスからメールを送信できます。**ワンクリックでMicrosoft 365やGoogleと連携したり、任意のSMTPサーバーをアプリに設定したりできます。ご自身のドメイン、レピュテーション、ブランディングを活用できます。
  • **本格的なメールデザイナーです。**見出し、テキスト、画像、ボタン、2列レイアウト、ループ、QRコードといったブロックを使ってレイアウトを作成したり、独自のHTMLを記述したりできます。再利用可能なヘッダーとフッターにより、すべてのメッセージでブランドイメージを統一できます。
  • **配信停止の手段を備えたマーケティングメール。**レイアウトを「マーケティング」として指定すると、そのレイアウトから送信されるすべてのメールに、配信停止リンクと貴社の詳細情報が記載されます。配信停止を申し出たお客様には、それ以降メールが送信されなくなります。詳細は マーケティングメールと配信停止 をご覧ください。
  • **すべてのShopifyプランでHTTPリクエストが可能です。**Shopify独自の_「HTTPリクエストを送信」_アクションは、特定のプランに限定されています。この機能にはそのような制限がないため、Basicプランのストアでも、どのAPIに対してもデータを送信することができます。
  • **安全なシークレット管理です。**APIキー、トークン、パスワードを一度保存すれば、{{ secrets.keyName }}としてどこからでも参照できます。これらはCloud KMSによって保存時にエンベロープ暗号化され、アクションの実行中にのみ復号されます。
  • **Liquidテンプレート。**Shopify Flowから値が設定された{{ variables.xxx }}のプレースホルダーを使用して、動的なSubject、Body、URL、およびリクエストペイロードを生成します。
  • **完全な実行履歴。**すべての送信およびリクエストは、リクエストとレスポンスの詳細とともにログに記録されるため、デバッグは当て推量ではなく、クリックひとつで済みます。過去のアクションはいつでも再送信可能です。
  • **Shopifyのデータスコープはありません。**このアプリは、アクセススコープを一切要求しません。お客様の商品、注文、顧客情報を読み取ることはなく、お客様が設定された送信リクエストとメール送信のみを実行します。

3つの「Shopify Flow」アクション

トランザクションメールを送信する

アプリで設定した送信者とトランザクション用メールのレイアウトを使用して、メールを送信します。

Shopify Flow 内のフィールド 機能の説明
メールの宛先: 1つ以上の受信者。1行につき1人ずつ指定してください。通常は、{{customer.defaultEmailAddress.emailAddress}} などのShopify Flow変数です。
CCメール CCの受信者(任意)は、1行につき1名ずつご指定ください
BCCメール 任意のBCC受信者(1行につき1名)
変数(JSON) レイアウト用のカスタムデータ(例:{"customerName": "John", "orderId": "12345"})は、{{ variables.customerName }} として参照されます。

送信元とレイアウトは、これらのフィールドではなく、アクション自体の設定画面(**「送信元」**と「レイアウト」)で選択します。そこでは、トランザクション用レイアウトのみが選択可能です。

このアクションは、後続の Shopify Flow ステップで分岐の判断材料となる結果を返します:

戻り値フィールド 価値観
status SENT または、FAILED、あるいは、マーケティング用レイアウトに切り替えた際に、購読解除済みの受信者のみが含まれていた場合は SKIPPED
messageId プロバイダーのメッセージID(利用可能な場合)
provider GOOGLE、MICROSOFT、SMTP、または DEFAULT
「Shopify Flow」のワークフロー:トリガーに続いて「トランザクションメールの送信」アクションが実行されます
Shopify Flowのステップとして、トランザクションメールを送信します。

マーケティングメールを送信する

マーケティング用メールのレイアウト(ニュースレター、レビュー依頼、顧客奪回オファーなど)を送信します。「トランザクションメールの送信」と同じフィールドを備えていますが、設定画面ではマーケティング用レイアウトのみが提供されており、送信方法も異なります:

  • **「宛先」**の受信者1人につき1通のメール(1回のアクションにつき最大20通まで)で、各メールにはそれぞれ独自の配信停止リンクが記載されており、
  • フッターには、配信停止に関する文言と会社の詳細を記載し、
  • 購読を解除したお客様は対象外となります。

次のように返されます:

戻り値フィールド 価値観
status SENT、FAILED、または SKIPPED(すべての受信者が配信停止手続きを済ませていました)
messageId 利用可能な場合、最初に送信されたメールのプロバイダーによるメッセージID
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

すべての有料プランで年額課金が利用可能で、月額課金よりもお得になります。「アクション」1回とは、メール1通の送信またはHTTPリクエスト1回の実行を指します。複数の受信者へのマーケティングメールの送信も、1回のアクションとしてカウントされます。すべてのプランに全機能が含まれており、プランの違いは利用容量とストレージのみです。詳細は プランと利用方法 をご覧ください。

今後の手順

このリストを順番に処理してください: