Shopify Flowのアクションとは、ワークフローにおいて「何を実行するか」を定義する最終ステップです。トリガーによって検知され、条件(Condition)によってフィルタリングされた対象に対し、具体的なタスクを実行します。手動で行っていた注文管理、顧客へのタグ付け、在庫調整などの定型業務をアクションとして設定することで、オペレーションの精度を向上させ、マーチャントがよりクリエイティブな戦略立案に集中できる環境を構築します。
本記事では、Shopify Flowで利用可能なShopify純正のアクションを網羅し、実務的な活用アイデアと共に解説します。
※ 2026年5月時点でワークフロー内に表示されているアクションデータを基に作成しています。
※ ここでは外部アプリのアクションは紹介していません。
Shopify Flowに関して詳しくはこちら
商品関連のアクション
商品タグを追加
商品プロファイルにタグを付与します。
💡 活用アイデア: 新しく登録された商品に対し、その属性(価格帯やカテゴリ)に基づいたフィルタリング用タグを自動付与し、ストア上の「絞り込み機能」を常に最新の状態に保ちます。
⚙️ Flow設定時の名称: Add product tags
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/add-product-tags
商品を削除
商品を関連するバリエーションやメディアと共に完全削除します。
💡 活用アイデア: サンプル品などの一時的なテスト商品が、「公開停止」から一定期間経過した際に、管理画面を整理するために自動で物理削除を行います。
⚙️ Flow設定時の名称: Delete product
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/delete-product
商品バリエーションを削除
商品バリエーションを削除します。
💡 活用アイデア: 生産終了が決定し、在庫が0になった特定のバリエーションを自動削除することで、顧客が「在庫切れのバリエーション」を選択して混乱するのを防ぎます。
⚙️ Flow設定時の名称: Delete product variant
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/delete-product-variant
ギフトカードデータを取得
ストア内のギフトカードに関する情報を取得します。
💡 活用アイデア: 有効期限が1ヶ月以内に迫っている「未使用のギフトカード」を抽出し、所有者へリマインドメールを自動送信して再訪問と利用を促進します。
⚙️ Flow設定時の名称: Get gift card data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-gift-card-data
商品データを取得
ストア内の商品情報をリスト形式で取得します。
💡 活用アイデア: 「在庫はあるが直近30日間売れていない」商品を抽出し、自動で「SALE」タグを付与、またはコレクションページの上部に表示されるようスコア(メタフィールド)を更新します。
⚙️ Flow設定時の名称: Get product data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-product-data
商品バリエーションデータを取得
商品バリエーションの情報をリスト形式で取得します。
💡 活用アイデア: 特定のSKU体系を持つバリエーションのみを一括で取得し、それらの重み(Weight)データが不足しているものを特定してカタログチームに通知します。
⚙️ Flow設定時の名称: Get product variant data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-product-variant-data
商品を公開
商品を各販売チャネルで購入可能な状態にします。
💡 活用アイデア: 新商品の予約開始時間に合わせて、自動的にオンラインストアおよびPOSで商品を公開し、担当者の深夜作業を無くします。
⚙️ Flow設定時の名称: Publish product
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/publish-product
商品からメタフィールドを削除
商品プロファイルからメタフィールドを削除します。
💡 活用アイデア: 期間限定の先行販売キャンペーンに使用していた「先行予約特典」の情報を、一般販売開始と同時に一括削除して、誤解を招く表示をゼロにします。
⚙️ Flow設定時の名称: Remove product metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-product-metafield
商品タグを削除
商品から特定のタグを削除します。
💡 活用アイデア: 入荷した商品に対し、「在庫切れ(Out of Stock)」タグを自動で削除し、フロントエンドのバッジ表示を更新します。
⚙️ Flow設定時の名称: Remove product tags
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-product-tags
商品バリエーションからメタフィールドを削除
商品バリエーションのメタフィールドを削除します。
💡 活用アイデア: バリエーションごとの特別な「配送遅延」メッセージなどのメタフィールドを、解消と同時にクリーンアップします。
⚙️ Flow設定時の名称: Remove product variant metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-product-variant-metafield
商品の公開を解除
商品の販売を停止し、ストアから非公開にします。
💡 活用アイデア: 在庫が0になり、かつ再入荷の予定がない商品の販売チャネル設定を、自動的にすべて「非公開」に切り替えて、管理を効率化します。
⚙️ Flow設定時の名称: Unpublish product
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/unpublish-product
商品メタフィールドを更新
商品のメタフィールドを追加・更新します。
💡 活用アイデア: 過去の販売データに基づき、「人気ランキング」の順位を自動計算(コード実行等)し、その値を商品メタフィールドに反映させることで動的な表示を可能にします。
⚙️ Flow設定時の名称: Update product metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-product-metafield
商品ステータスを更新
商品のステータス(アクティブ、下書き、アーカイブ)を変更します。
💡 活用アイデア: 販売終了した商品が「公開解除」されてから90日経過した際に、自動的にステータスを「アーカイブ」へ移行し、商品管理画面を常に使いやすく保ちます。
⚙️ Flow設定時の名称: Update product status
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-product-status
商品バリエーションメタフィールドを更新
商品バリエーションのメタフィールドを更新します。
💡 活用アイデア: セット商品の各バリエーションに含まれる「構成品の内訳」などの詳細情報をメタフィールドに保持させ、カート画面での明示的な表示を自動化します。
⚙️ Flow設定時の名称: Update product variant metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-product-variant-metafield
コレクション関連のアクション
コレクションに商品を追加
ワークフローをトリガーした商品を、指定した手動コレクションに追加するアクションです。商品が追加されると、コレクションの公開設定に基づき、各販売チャネルで商品が利用可能になります。
💡 活用アイデア: 「新着」タグが付与された商品を、自動的にフロントページ表示用の手動コレクションに追加する。また、特定のアンケート結果に基づいて、顧客が好む商品をパーソナライズされた手動コレクションへ自動的にキュレーションする施策にも有効です。
⚙️ Flow設定時の名称: Add product to collections
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/add-product-to-collections
コレクションデータを取得
ストアからコレクション情報を取得するアクションです。取得したデータは、後続のステップで条件分岐に使用したり、リスト形式でメールに出力したりすることができます。
💡 活用アイデア: 定期的なスケジュール実行で、特定の条件(例:非公開状態)に該当するコレクションをリストアップしてスタッフに通知する。または、コレクション内の商品数をカウントし、商品が少なくなったコレクションを動的に非公開にするための判断材料として活用します。
⚙️ Flow設定時の名称: Get collection data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-collection-data
コレクションからメタフィールドを削除
ワークフローを開始したコレクションからメタフィールドを削除するアクションです。不要になったデータの整理やリセットに使用します。
💡 活用アイデア: 期間限定のフラッシュセールが終了した際、コレクションに設定していたセール専用のバナー画像URLやカウントダウンタイマー用のメタフィールドを一括削除し、ストアフロントの表示を通常版へ自動的に戻します。
⚙️ Flow設定時の名称: Remove collection metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-collection-metafield
コレクションから商品を削除
ワークフローをトリガーした商品を、選択した手動コレクションから削除するアクションです。
💡 活用アイデア: 在庫がゼロになった際、その商品を「即納可能」手動コレクションから自動的に除外する。手動コレクションをバナー表示のロジックに使用している場合、在庫切れによる「リンク先の商品が買えない」というユーザー体験の悪化を防ぎます。
⚙️ Flow設定時の名称: Remove product from collections
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-product-from-collections
コレクションメタフィールドを更新
ワークフローを開始したコレクションに新しいメタフィールドを追加、または既存のメタフィールドを更新するアクションです。
💡 活用アイデア: 特定のキャンペーン条件を満たしたコレクションに対し、専用のSEOテキストやフロントエンド表示用のフラグ(メタフィールド)を動的に設定する。メタフィールドによってOS 2.0テーマのセクション表示を切り替えている場合に、運用の自動化に大きく貢献します。
⚙️ Flow設定時の名称: Update collection metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-collection-metafield
顧客関連のアクション
顧客タグを追加
顧客プロファイルにタグを付与します。
💡 活用アイデア: 特定のLTVしきい値を超えた顧客に対し「VIP」タグを自動付与し、さらに「購入した商品のカテゴリ」に応じた興味関心タグを動的に蓄積することで、精度の高いセグメントマーケティングを可能にします。
⚙️ Flow設定時の名称: Add customer tags
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/add-customer-tags
顧客を削除
ストアから顧客データを完全に消去します。
💡 活用アイデア: 「退会リクエスト」を受け取った際、一定期間の猶予を経てから顧客プロファイルを自動削除し、GDPR等のデータプライバシー要件への準拠を自動化します。
⚙️ Flow設定時の名称: Delete customer
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/delete-customer
顧客データを取得
条件に一致する顧客情報のリストを取得します。
💡 活用アイデア: 「過去180日間購入がない」かつ「過去の合計購入額が5万円以上」の優良休眠顧客を抽出し、再訪を促すための個別オファー付きメールをトリガーします。
⚙️ Flow設定時の名称: Get customer data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-customer-data
顧客からメタフィールドを削除
顧客のメタフィールドを削除します。
💡 活用アイデア: 「期間限定の紹介キャンペーン」に使用していた紹介元URLや、一時的に保持していたアンケート回答データをクリーンアップします。
⚙️ Flow設定時の名称: Remove customer metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-customer-metafield
顧客タグを削除
顧客プロファイルから特定のタグを削除します。
💡 活用アイデア: サブスクリプションが解約された際、自動的に「サブスク会員」タグを削除し、フロントエンドの限定コンテンツへのアクセス権を即座に剥奪します。
⚙️ Flow設定時の名称: Remove customer tags
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-customer-tags
顧客メタフィールドを更新
顧客のメタフィールドを追加・更新します。
💡 活用アイデア: 購入された商品の「色」や「サイズ」の傾向をメタフィールドに蓄積し、テーマ側のレコメンドセクションの表示ロジックに反映させることで、パーソナライズされたストアフロントを実現します。
⚙️ Flow設定時の名称: Update customer metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-customer-metafield
顧客ノートを更新
顧客プロファイルのノート欄を書き換えます。
💡 活用アイデア: 過去の返品回数や、CSチームによる特記事項をLiquid変数を用いて顧客ノートに自動追記し、スタッフ全員が顧客の特性を即座に把握できるようにします。
⚙️ Flow設定時の名称: Update customer note
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-customer-note
顧客セグメント関連のアクション
顧客をセグメント内で検索
特定の顧客が、定義済みの顧客セグメントに属しているかを判定します。
💡 活用アイデア: 注文発生時にその顧客が「休眠復活セグメント」に属しているかを確認し、属している場合は「おかえりなさいギフト」を自動で注文に追加(Add order line item)するロジックを組むことができます。
⚙️ Flow設定時の名称: Look up customer in segment
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/look-up-customer-in-segment
フルフィルメント関連のアクション
フルフィルメント注文データを取得
ストアからフルフィルメント注文情報を取得し、後続のステップで活用します。
💡 活用アイデア: 特定の配送拠点(ロケーション)に割り当てられた未発送のフルフィルメント注文を抽出し、毎朝のルーチンとして配送担当者へピッキングリストのサマリーをメール通知します。
⚙️ Flow設定時の名称: Get fulfillment order data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-fulfillment-order-data
フルフィルメント注文を保留
注文の発送を一時停止(ホールド)します。
💡 活用アイデア: リスク分析の結果が「中リスク」以上の注文、または特定の高額商品を含む注文に対し、スタッフによる目視確認が完了するまで「配送保留」ステータスに自動変更し、誤発送を防止します。
⚙️ Flow設定時の名称: Hold fulfillment order
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/hold-fulfillment-order
フルフィルメント注文を発送済み
フルフィルメント注文をシステム上で「発送済み」の状態にします。
💡 活用アイデア: デジタルギフトカードやサービス提供など、物理的な配送を伴わない商品の注文に対し、入金確認と同時に自動で発送済みマークを付け、注文ステータスを自動完了させます。
⚙️ Flow設定時の名称: Mark a fulfillment order as fulfilled
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/mark-a-fulfillment-order-as-fulfilled
フルフィルメント注文を移動
フルフィルメント注文の配送ロケーションを別の場所に変更します。
💡 活用アイデア: メイン倉庫の在庫が不足している場合に、注文商品の在庫がある最も近いサブ倉庫へフルフィルメント権限を自動的に移動させ、最短での配送を実現します。
⚙️ Flow設定時の名称: Move fulfillment order
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/move-fulfillment-order
配送ラベルを購入
Shopify管理画面の設定に基づき、配送ラベルを自動購入します。
💡 活用アイデア: 特定の条件を満たす国内注文(例:ネコポスサイズ以下の商品1点のみ)に対し、スタッフが管理画面を開くことなく自動でラベルを発行し、梱包作業への移行を高速化します。
⚙️ Flow設定時の名称: Purchase shipping label
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/purchase-shipping-label
フルフィルメント注文の保留を解除
「保留」状態のフルフィルメント注文を解除し、発送可能な状態へ戻します。
💡 活用アイデア: 入金待ちのため保留していた注文に対し、銀行振込の入金確認が取れたタイミングで自動的に保留を解除し、即座に配送フローへ復帰させます。
⚙️ Flow設定時の名称: Release fulfillment order holds
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/release-fulfillment-order-holds
フルフィルメントキャンセルリクエストを送信
サードパーティのフルフィルメントサービスに対し、発送のキャンセルをリクエストします。
💡 活用アイデア: 顧客から注文キャンセルの連絡を受けた際、連携している外部倉庫アプリへ即座にキャンセルリクエストを自動送信し、出荷作業のタイミングによるキャンセル不可という事態を最小化します。
⚙️ Flow設定時の名称: Submit fulfillment cancellation request
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/submit-fulfillment-cancellation-request
フルフィルメントリクエストを送信
外部のフルフィルメントサービスへ発送依頼を送信します。
💡 活用アイデア: 注文が「支払い済み」かつ「不正リスク低」と判定されたら、即座に3PL(外部委託倉庫)へ出荷指示を自動で飛ばす「ノーハンド出荷」を実現します。
⚙️ Flow設定時の名称: Submit fulfillment request
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/submit-fulfillment-request
マーケティング関連のアクション
リダイレクトURLを作成
URLリダイレクトを作成し、顧客を適切なページへ誘導します。
💡 活用アイデア: 期間限定のランディングページを削除する際、トップページや最新の特集ページへ自動的にリダイレクトを設定し、広告リンクからの404エラーによる離脱を防ぎます。
⚙️ Flow設定時の名称: Create redirect URL
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/create-redirect-url
リダイレクトURLを削除
不要になったURLリダイレクト設定を削除します。
💡 活用アイデア: 短期キャンペーン用のリダイレクト設定が数千件規模で蓄積するのを防ぐため、キャンペーン終了から30日後に自動で設定を削除し、ストア設定をクリーンに保ちます。
⚙️ Flow設定時の名称: Delete redirect URLs
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/delete-redirect-urls
ブログ記事データを取得
ストア内のブログ記事情報を取得します。
💡 活用アイデア: 毎週特定の時間に、過去7日間に公開された「レシピ」タグのブログ記事をリストアップし、該当リンクを記載したニュースレターの下書きを作成、または内部スタッフへ共有します。
⚙️ Flow設定時の名称: Get article data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-article-data
マーケットデータを取得
ストアのマーケット(市場)情報を取得します。
💡 活用アイデア: 特定の国(例:アメリカ)向けのマーケット設定が「有効」になっているかを定期チェックし、無効になっている場合は担当者へアラートを送信して、越境ECの販売機会損失を防ぎます。
⚙️ Flow設定時の名称: Get market data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-market-data
ページデータを取得
ストア内の静的なページ情報を取得します。
💡 活用アイデア: 「公開済み」の特定の固定ページをリスト化し、コンテンツの最終更新日から一定期間が経過しているページを抽出してメンテナンスを促します。
⚙️ Flow設定時の名称: Get page data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-page-data
下書き注文の請求書メールを送信
下書き注文に対し、決済リンク付きの請求書メールを送信します。
💡 活用アイデア: B2Bの営業担当者が下書き注文を作成した際、顧客の「与信ステータス」が問題なければ、ボタンひとつ(または自動)で支払い案内メールを送信し、受注までのタイムラグを短縮します。
⚙️ Flow設定時の名称: Send draft order invoice
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/send-draft-order-invoice
注文の請求書メールを送信
確定済み注文に対し、請求書メールを送信します。
💡 活用アイデア: 銀行振込を選択した注文に対し、注文完了のタイミングで振込先情報を記載したインボイスを自動送付し、手動での案内漏れをゼロにします。
⚙️ Flow設定時の名称: Send order invoice
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/send-order-invoice
支払いリマインダーメールを送信
支払期日が設定されているB2B注文などに対し、リマインダーを送信します。
💡 活用アイデア: 支払期日の3日前、および当日になっても未払いのB2B注文に対し、会社の主連絡先へリマインドメールを自動送信し、売掛金の回収率を向上させます。
⚙️ Flow設定時の名称: Send payment reminder
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/send-payment-reminder
メタオブジェクト関連のアクション
メタフィールド定義を作成
新しいメタフィールドの定義(枠組み)を自動作成します。
💡 活用アイデア: 新しく導入したサードパーティアプリが特定のメタフィールド定義を必要とする場合、初期構築時にワークフローで一括定義を行い、手動設定ミスを排除します。
⚙️ Flow設定時の名称: Create metafield definition
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/create-metafield-definition
メタオブジェクトエントリを取得
定義されたメタオブジェクトのエントリリストを取得します。
💡 活用アイデア: メタオブジェクトで管理している「店舗スタッフ紹介」や「コーディネート事例」などのリストを抽出し、それらを元に週次のカタログ更新用データを生成します。
⚙️ Flow設定時の名称: Get metaobject entries
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-metaobject-entries
メタオブジェクトエントリを取得(単一)
特定のハンドルを持つメタオブジェクトエントリを1件取得します。
💡 活用アイデア: 購入された商品に関連付けられた「お手入れガイド」メタオブジェクトを取得し、その詳細内容をサンクスメールに動的に挿入して、購入後の顧客満足度を高めます。
⚙️ Flow設定時の名称: Get metaobject entry
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-metaobject-entry
リスク関連のアクション
注文リスク評価を作成
注文詳細画面に表示される、独自の詐欺分析(リスク評価)を追加します。
💡 活用アイデア: 「注文合計額が顧客の過去平均の5倍以上」かつ「配送先が通常と異なる」といった独自のロジックによるリスク判定を行い、管理画面上に独自の警告メッセージを表示させます。
⚙️ Flow設定時の名称: Create order risk assessment
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/create-order-risk-assessment
ワークフロー関連のアクション
待機
ワークフロー内の次のアクションや条件を実行する前に、指定した時間(最大90日間)だけプロセスを遅延させるアクションです。
💡 活用アイデア: 注文完了から「7日間」待機し、返品リクエストが発生していないことを条件に、次回の購入に使えるクーポン付きのサンクスメールを送信する、といった顧客体験の設計が可能です。
⚙️ Flow設定時の名称: Wait
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/wait
カウント
リスト内にある項目の総数を算出します。
💡 活用アイデア: 注文内の商品数が10点以上の「バルク購入」注文をカウントし、特定のカウントを超えた場合に配送業者を「大型配送」へ自動変更するためのトリガーとして使用します。
⚙️ Flow設定時の名称: Count
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/count
ワークフロー実行を失敗
ワークフローをその場で停止させ、エラーとして記録します。
💡 活用アイデア: 自動化処理中に必須データ(例:配送先電話番号)が欠損していることを検知した場合、誤ったデータで後続処理が進まないよう、即座にワークフローを「失敗」させて管理者に通知します。
⚙️ Flow設定時の名称: Fail workflow run
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/fail-workflow-run
ループ
リスト内の全項目に対し、同じ処理を順次実行します。
💡 活用アイデア: 1つの注文に含まれる複数の商品それぞれに対し、個別に在庫確認や専用タグの付与、またはメタフィールドの更新処理を連続して行います。
⚙️ Flow設定時の名称: For each loop (iterate)
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/for-each
ワークフロー実行データを取得
現在または過去のワークフロー実行自体のメタ情報を取得します。
💡 活用アイデア: ワークフローの開始時刻や実行IDを取得し、処理ログとして外部データベースに記録することで、自動化による業務改善効果の可視化やデバッグの精度向上に役立てます。
⚙️ Flow設定時の名称: Get workflow run data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-workflow-run-data
ログ出力
実行ログに任意のテキストや変数を書き出します。
💡 活用アイデア: 複雑なLiquid計算式や、API連携時のペイロード内容を実行履歴に出力し、想定通りのデータが処理されているかを確認するデバッグ用途で使用します。
⚙️ Flow設定時の名称: Log output
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/log-output
コードを実行
JavaScriptを使用して、高度なロジック処理を行います。
💡 活用アイデア: 商品の合計重量や配送エリア、現在時刻、顧客ランクなどを組み合わせた「最適な配送梱包サイズ」や「配送優先度スコア」を算出する、独自のアルゴリズムを実行します。
⚙️ Flow設定時の名称: Run code
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/run-code
合計を計算
リスト内の数値項目(金額や数量)の合計を算出します。
💡 活用アイデア: 過去3ヶ月間の累計購入金額(Sum)を算出し、VIPランクのしきい値を超えた瞬間に会員ステージを自動アップグレードし、特別なベネフィットを即座に提供します。
⚙️ Flow設定時の名称: Sum
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/sum
会社関連のアクション
カタログを会社の場所に追加
B2Bにおいて、特定の会社拠点にカタログを割り当てます。
💡 活用アイデア: 特定の「ゴールド取引先」として作成された新規会社に対し、卸売専用価格が設定されたカタログを自動で紐付け、即座に特別価格での購入を可能にします。
⚙️ Flow設定時の名称: Add catalog to company location
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/add-catalog-to-company-location
会社を削除
ストアから会社データを削除します。
💡 活用アイデア: 契約が終了したB2B会社を特定した際、セキュリティ保護の観点から即座に会社プロフィールおよび関連する拠点データを完全削除し、不正ログインを防止します。
⚙️ Flow設定時の名称: Delete company
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/delete-company
カタログデータを取得
ストアからB2Bカタログ情報を取得します。
💡 活用アイデア: 現在有効なB2Bカタログのリストを取得し、有効期限が設定されているカタログの期限切れが近づいていないかを監視します。
⚙️ Flow設定時の名称: Get catalog data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-catalog-data
会社データを取得
ストア内の会社情報をリストとして取得します。
💡 活用アイデア: 特定の業種タグが付いたB2B会社を抽出し、それらの会社に対し、業界別トレンドに基づいた新商品提案資料を自動メールで送付します。
⚙️ Flow設定時の名称: Get company data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-company-data
会社の場所データを取得
会社に紐付く拠点(ロケーション)情報を取得します。
💡 活用アイデア: 特定の地域(例:関東地方)に属するB2B拠点を一括抽出し、物流センターのメンテナンスに伴う配送遅延告知を、対象拠点のみに送付する精緻なセグメンテーションを実現します。
⚙️ Flow設定時の名称: Get company location data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-company-location-data
会社の場所からカタログを削除
拠点から特定のカタログ割り当てを解除します。
💡 活用アイデア: 取引ランクがダウングレードされた拠点に対し、最安値の卸売カタログを自動で解除し、標準のB2B価格カタログへ切り替えます。
⚙️ Flow設定時の名称: Remove catalog from company location
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-catalog-from-company-location
会社の場所からメタフィールドを削除
会社の拠点レベルで設定されたメタフィールドを削除します。
💡 活用アイデア: 拠点ごとの「一時的な配送制限フラグ」などのメタフィールドを、制限期間の終了に合わせて一元的に削除し、標準の配送フローへ復帰させます。
⚙️ Flow設定時の名称: Remove company location metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-company-location-metafield
会社からメタフィールドを削除
会社プロフィールのメタフィールドを削除します。
💡 活用アイデア: 与信審査が再実施され、以前の審査結果データ(メタフィールド)が不要になった際にクリーンアップを行います。
⚙️ Flow設定時の名称: Remove company metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-company-metafield
B2Bアクセスメールを会社連絡先に送信
会社連絡先にB2B招待メールを送信します。
💡 活用アイデア: B2B会社連絡先として新規登録されたユーザーに対し、営業担当の承認フローが完了した直後に、自動でログイン案内の招待メールを送信します。
⚙️ Flow設定時の名称: Send B2B access email
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/send-b2b-access-email
チェックアウト時にドラフト注文に更新
B2B拠点の注文送信設定を「下書き注文(要審査)」に変更します。
💡 活用アイデア: 「支払い遅延履歴あり」などのフラグが立った拠点からの注文を、即時確定させずに「下書き」として送信させ、必ず経理担当のチェックを介するように強制します。
⚙️ Flow設定時の名称: Update checkout to draft for company location
会社の場所メタフィールドを更新
拠点のメタフィールドを更新します。
💡 活用アイデア: 拠点ごとの配送頻度や優先配送フラグを、過去の注文実績に基づいて動的に更新し、物流コストの最適化を図ります。
⚙️ Flow設定時の名称: Update company location metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-company-location-metafield
会社の場所ノートを更新
拠点のノートを更新します。
💡 活用アイデア: 「1階受付での納品必須」など、配送担当者が知るべき拠点固有の注意事項を注文ノートから自動転記し、配送トラブルを防止します。
⚙️ Flow設定時の名称: Update company location note
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-company-location-note
会社の場所の支払い条件を更新
拠点に割り当てられた支払い条件(Net 30など)を変更します。
💡 活用アイデア: 優良な取引を継続している拠点に対し、自動で「Net 30」から「Net 60」へ支払い猶予を延長し、B2B取引のロイヤリティを高めます。
⚙️ Flow設定時の名称: Update company location payment terms
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-company-location-payment-terms
会社メタフィールドを更新
会社のメタフィールドを更新します。
💡 活用アイデア: 会社全体の累計売上高や現在のクレジット残高などの重要指標を、注文の支払い完了ごとにメタフィールドへ同期し、テーマ側のB2Bポータルに表示させます。
⚙️ Flow設定時の名称: Update company metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-company-metafield
会社ノートを更新
会社のノートを更新します。
💡 活用アイデア: B2B会社に紐付く連絡先担当者が変更された履歴などを、会社のノート欄に自動追記し、営業チーム内の情報共有を強化します。
⚙️ Flow設定時の名称: Update company note
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-company-note
会社の場所の編集可能な配送住所を更新
B2B拠点で配送先住所の編集可否を制御します。
💡 活用アイデア: セキュリティ要件が厳しい大企業向けの拠点では、登録済みの住所にしか配送できないよう編集権限をオフにし、不正配送のリスクを抑えます。
⚙️ Flow設定時の名称: Update editable shipping address for company location
割引関連のアクション
割引データを取得
ストア内の割引(ディスカウント)情報をリストとして取得します。
💡 活用アイデア: 現在稼働中のクーポンコードの使用回数を集計し、特定のキャンペーンクーポンの利用率が目標に達していない場合に、自動で広告チームへ通知を送る運用を支援します。
⚙️ Flow設定時の名称: Get discount data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-discount-data
在庫関連のアクション
キャッシュ追跡セッションデータを取得
POS Proを利用している拠点のレジ締めデータを取得します。
💡 活用アイデア: 店舗の営業終了後にキャッシュトラッキングデータを取得し、売上の過不足(差異)が発生している場合に、店舗運営マネージャーへSlackでアラートを自動送信します。
⚙️ Flow設定時の名称: Get cash tracking session data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-cash-tracking-session-data
在庫品目データを取得
商品バリエーションに紐付く在庫情報を取得します。
💡 活用アイデア: 全拠点合計の在庫数がしきい値を下回った商品をリストアップし、仕入れ担当者への発注アラートを送信すると共に、商品ページに「残りわずか」タグを自動付与します。
⚙️ Flow設定時の名称: Get inventory item data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-inventory-item-data
ロケーションデータを取得
在庫保管や配送を行っているロケーション情報を取得します。
💡 活用アイデア: 特定のロケーション(実店舗など)が一時的なセール開催等で配送不可設定になっているかを定期確認し、そのステータスに応じて注文の振り分けロジックを動的に制御します。
⚙️ Flow設定時の名称: Get location data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-location-data
支払い関連のアクション
支払いをキャプチャ
注文の支払いをシステム上で確定(決済実行)させます。
💡 活用アイデア: 「不正リスクが低」かつ「在庫が全数確保済み」の注文のみ、即座に支払いを自動確定させることで、手動での決済確定作業を大幅に削減し、配送リードタイムを改善します。
⚙️ Flow設定時の名称: Capture payment
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/capture-payment
注文を支払済みとしてマーク
銀行振込等の注文に対し、ステータスを「支払済み」に更新します。
💡 活用アイデア: 外部の入金消込ツールからの通知をHTTPリクエスト経由で受け、該当する注文を自動的に「支払済み」に更新し、配送チームへ通知するシームレスな入金確認フローを実現します。
⚙️ Flow設定時の名称: Mark order as paid
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/mark-order-as-paid
注文関連のアクション
下書き注文タグを追加
下書き注文に対し、管理用のタグを付与します。
💡 活用アイデア: 営業チームが作成した下書き注文に「B2B先行予約」タグを付与し、正式な注文に変換された後も受注経路の分析ができるようにします。
⚙️ Flow設定時の名称: Add draft order tags
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/add-draft-order-tags
注文品目を追加
既存の注文に商品バリエーション(変種)を追加します。
💡 活用アイデア: 「初回購入」かつ「1万円以上」の注文に対し、キャンペーンギフト用の商品バリエーション(GID指定)を自動で追加し、物流チームに同梱を促します。
⚙️ Flow設定時の名称: Add order line item
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/add-order-line-item
注文タグを追加
注文に対し、管理用のタグを付与します。
💡 活用アイデア: 「備考欄に入力あり」の注文に対し「個別対応必要」タグを付与、または特定の住所(離島など)の注文に「中継料確認」タグを付与して配送業務を効率化します。
⚙️ Flow設定時の名称: Add order tags
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/add-order-tags
注文をアーカイブ
注文をアーカイブリストへ移動させます。
💡 活用アイデア: 「発送完了」から一定期間が経過し、かつ「支払済み」の注文を自動でアーカイブし、アクティブな注文リストを常に整理された状態にします。
⚙️ Flow設定時の名称: Archive order
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/archive-order
注文をキャンセル
注文をキャンセルし、オーソリを無効にします。
💡 活用アイデア: 「高リスク」判定かつ「特定の禁止キーワードを含む配送先」からの注文を即座に自動キャンセルし、詐欺注文の履行を未然に防ぎます。
⚙️ Flow設定時の名称: Cancel order
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/cancel-order
放棄されたチェックアウトデータを取得
カゴ落ち(チェックアウト未完了)情報を取得します。
💡 活用アイデア: 「高額なカゴ落ち(例:合計5万円以上)」を抽出し、担当者が直接パーソナライズされたメッセージを送信するための通知リストを作成します。
⚙️ Flow設定時の名称: Get abandoned checkout data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-abandoned-checkout-data
下書き注文データを取得
ストア内の下書き注文情報を取得します。
💡 活用アイデア: 作成から3日以上経過しても「未決済」のままの下書き注文をリスト化し、営業担当者へフォローアップのリマインドを送信します。
⚙️ Flow設定時の名称: Get draft order data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-draft-order-data
注文データを取得
条件に基づき注文情報のリストを取得します。
💡 活用アイデア: 定期的なバッチ処理で「未入金の銀行振込注文」を取得し、入金期限が切れた注文を一括キャンセルするための元データとして活用します。
⚙️ Flow設定時の名称: Get order data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-order-data
下書き注文からメタフィールドを削除
下書き注文のメタフィールドを削除します。
💡 活用アイデア: 審査に使用していた一時的なメモや内部フラグデータを、注文への変換前にクリーンアップします。
⚙️ Flow設定時の名称: Remove draft order metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-draft-order-metafield
下書き注文タグを削除
下書き注文のタグを削除します。
💡 活用アイデア: 「審査中」タグが付いていた下書き注文が「承認済み」になったタイミングで、古いステータスタグを自動削除します。
⚙️ Flow設定時の名称: Remove draft order tags
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-draft-order-tags
注文からメタフィールドを削除
注文のメタフィールドを削除します。
💡 活用アイデア: 配送完了後に不要となった「配送車両指定」などの一時的な指示用メタフィールドを整理し、データの肥大化を抑えます。
⚙️ Flow設定時の名称: Remove order metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-order-metafield
注文タグを削除
注文から特定のタグを削除します。
💡 活用アイデア: ピッキングが開始されたタイミングで、それまでの「未処理」タグを自動で削除し、ピッキング担当者間の重複作業を防止します。
⚙️ Flow設定時の名称: Remove order tags
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-order-tags
注文のアーカイブを解除
アーカイブ済みの注文を「オープンの注文」リストに戻します。
💡 活用アイデア: アーカイブ後に返品リクエストが発生した場合、その注文を自動でアクティブなリストに戻し、配送担当や経理担当が即座に対応できるようにします。
⚙️ Flow設定時の名称: Unarchive order
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/unarchive-order
下書き注文メタフィールドを更新
下書き注文のメタフィールドを追加・更新します。
💡 活用アイデア: B2B取引における「与信枠使用予定額」を算出し、下書き注文のメタフィールドに保持させることで、承認判断の材料として利用します。
⚙️ Flow設定時の名称: Update draft order metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-draft-order-metafield
下書き注文ノートを更新
下書き注文のノートを書き換えます。
💡 活用アイデア: CRM上の顧客対応履歴から抽出した「配送に関する特別なリクエスト」を、下書き注文のノートに自動で転記し、正式な注文に引き継ぎます。
⚙️ Flow設定時の名称: Update draft order note
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-draft-order-note
注文メタフィールドを更新
注文のメタフィールドを追加・更新します。
💡 活用アイデア: 外部の物流サービスから返された「荷物番号(追跡URL)」を注文のメタフィールドに書き込み、フロントエンドのマイページで高度な追跡機能を表示させます。
⚙️ Flow設定時の名称: Update order metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-order-metafield
注文ノートを更新
注文のノート欄を書き換えます。
💡 活用アイデア: 注文した商品が「ギフトラッピング対象」かつ「複数箇所の配送」を伴う場合、倉庫スタッフ向けの梱包・分割指示をノートに自動で追記し、オペレーションミスを防止します。
⚙️ Flow設定時の名称: Update order note
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-order-note
返金・返品関連のアクション
返品をキャンセル
注文の返品リクエストをキャンセルします。
💡 活用アイデア: 返品リクエスト後、顧客から「やっぱり使い続ける」という申し出があった際、該当の返品IDをトリガーにシステム上の返品フローを自動キャンセルし、注文ステータスを正常に戻します。
⚙️ Flow設定時の名称: Cancel return
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/cancel-return
返品をクローズ
返品リクエストを完了(クローズ)させます。
💡 活用アイデア: 返品商品の受領と返金処理がすべて完了した注文に対し、自動的に返品をクローズし、管理画面上の「進行中の返品」リストを常に最新の状態に整理します。
⚙️ Flow設定時の名称: Close return
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/close-return
返品を再度開く
クローズ済みの返品リクエストを再開します。
💡 活用アイデア: 返品完了後に、返送された商品に不足が見つかった場合など、調査が必要なケースにおいて自動または半自動で返品フローを再開し、必要な補填対応を漏れなく実行します。
⚙️ Flow設定時の名称: Reopen return
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/reopen-return
ショップ関連のアクション
ショップからメタフィールドを削除
ストア全体(ショップ)に設定された特定のメタフィールドを削除します。
💡 活用アイデア: 全店休業期間の設定など、ストア全体で共有している一時的な設定値を、期間終了と同時にクリーンアップしてテーマ側の条件分岐をリセットします。
⚙️ Flow設定時の名称: Remove shop metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/remove-shop-metafield
ショップメタフィールドを更新
ストア全体の設定に関連付けられたメタフィールドを追加または更新します。
💡 活用アイデア: 「送料無料キャンペーン」の残り金額などのしきい値を、ストア全体で一元管理している場合に、外部イベントやスケジュールに基づいて内容を書き換え、全商品ページに表示されるメッセージを同期させます。
⚙️ Flow設定時の名称: Update shop metafield
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-shop-metafield
通知関連のアクション
エラーが発生した場合Shopifyアラートを送信
ワークフロー実行でエラーが起きた際、管理画面にアラートを表示させます。
💡 活用アイデア: 重要な「在庫同期」や「B2B承認フロー」のワークフローが失敗した際、管理画面トップで即座に気づけるようにアラートを設定し、ビジネス上の機会損失を最小限に抑えます。
⚙️ Flow設定時の名称: Send Shopify alert for errors
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/send-shopify-alert-for-errors
内部メールを送信
スタッフ等の指定アドレスに通知メールを送信します。
💡 活用アイデア: 10万円以上の高額注文、または「特定の商品(例:福袋)」が購入された瞬間に、専門のチームへリアルタイムで通知を送り、特別なサンクスレターの準備を開始させます。
⚙️ Flow設定時の名称: Send internal email
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/send-internal-email
サブスクリプション関連のアクション
サブスクリプション請求試行データを取得
サブスクリプション請求試行に関するデータをストアから取得するアクションです。
💡 活用アイデア: 請求試行が失敗した履歴を収集し、特定の回数(例:3回連続)を超えた場合にカスタマーサポートへの通知を行うと同時に、顧客のメタフィールドに「支払いエラー注意」フラグを立ててマイページ上での警告表示をトリガーします。
⚙️ Flow設定時の名称: Get subscription billing attempt data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-subscription-billing-attempt-data
サブスクリプション契約データを取得
ストアからサブスクリプション契約情報を取得するためのアクションです。
💡 活用アイデア: 翌月更新予定のサブスクリプション契約者をリスト化し、契約期間(例:12ヶ月以上継続)に応じて特別なサンクスギフトを今回の配送に同梱するよう、フルフィルメント注文にメモを追記する自動フローを構築します。
⚙️ Flow設定時の名称: Get subscription contract data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-subscription-contract-data
販売プラン関連のアクション
販売プラングループデータを取得
販売プラングループに関するデータを取得します。
💡 活用アイデア: 定期実行トリガーを使い、現在有効なすべてのサブスクリプションプラン(販売プラン)の設定内容をリスト化して監査する。
⚙️ Flow設定時の名称: Get selling plan group data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-selling-plan-group-data
データ取得・API連携のアクション
Admin APIリクエストを送信
ShopifyのGraphQL Admin APIを使用して、ストアにさまざまな変更を加えることができるアクションです。Flowで標準提供されていないミューテーションも利用可能で、実行後に返されたデータを後続のステップで活用することもできます。
💡 活用アイデア: 標準アクションでは対応していない複雑な商品データのバルク更新や、特定のアプリが提供するカスタムミューテーションの実行。例えば、特定の「コスト(仕入れ価格)」メタフィールドが更新された際に、全バリエーションの「比較価格」を自動調整し、マージンを動的に確保する処理などに利用します。
⚙️ Flow設定時の名称: Send Admin API request
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/send-admin-api-request
HTTPリクエストを送信
ワークフローをウェブサーバーやURLに接続し、HTTPリクエストを送信して外部サービスと連携できるアクションです。GET、POST、PATCHなどの主要なHTTPメソッドをサポートしており、外部CRMや自社独自の基幹システムへのデータ送信、またはデータの取得が可能です。
💡 活用アイデア: 注文が発生した際、外部の配送管理システムや独自の在庫管理サーバーへリアルタイムで注文情報をプッシュ送信する。シークレット機能を用いてAPIキーを安全に管理し、外部のBIツールに販売動向を送信させる高度な運用が可能です。
⚠️ 仕様: Shopify Plus、Advanced、またはGrowプランでのみ利用可能
⚙️ Flow設定時の名称: Send HTTP request
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/send-http-request
アナリティクスデータを取得
ShopifyQLを使用して、ストアのアナリティクスデータ(売上金額・セッション数・コンバージョン率など)をワークフロー内で取得できるアクションです。クエリの実行結果を変数として後続のアクションや条件分岐で活用できるため、データの動きに連動した高度な自動化フローを構築できます。
💡 活用アイデア:
売上が前日比で特定のしきい値を下回ったタイミングでSlackやメールへアラートを自動送信したり、特定の商品が販売マイルストーン(例:累計100個)を達成した瞬間に自動タグ付けや告知メールを配信するなど、リアルタイムのアナリティクス数値と連動した施策に活用できます。
⚙️ Flow設定時の名称: Get analytics data
🔗 公式ドキュメント: https://help.shopify.com/ja/manual/shopify-flow/reference/actions/get-analytics-data
アクション実装時の注意点
ワークフローの無限ループ
「商品ステータスを更新」や「顧客タグの追加」など、更新系のアクションを使用する際は、そのアクション自体が再びトリガー(例:商品が更新されたとき)を引いてしまう「無限ループ」に注意が必要です。これを避けるためには、必ず条件ステップを挟み、「ステータスがまだ更新されていない場合のみ実行する」といったガードレールを設置してください。
データの取得制限
「〜データを取得(Get data)」系のアクションには、1回のリクエストで取得できるリソース数に最大100件という制限があります。また、「各項目に対して(For each)」アクションで処理できるリストは最大1,000件までです。大規模なストアで全商品を対象とするようなワークフローを組む場合は、クエリを工夫して対象を絞り込むか、分割して実行する設計が求められます。
Shopify純正のアクション一覧(早見表)
| アクション名 | 実行できること |
|---|---|
| Admin APIリクエストを送信 | GraphQL Admin APIを使用してストアに変更を加える |
| HTTPリクエストを送信 | 外部サービスにHTTPリクエストを送信するHTTPリクエストを送信する |
| アナリティクスデータを取得 | ShopifyQLを使用して、ストアのアナリティクスデータを取得する |
| コレクションに商品を追加 | 選択した手動コレクションに商品を追加する |
| コレクションデータを取得 | コレクションに関するデータを取得する |
| コレクションからメタフィールドを削除 | コレクションからメタフィールドを削除する |
| コレクションから商品を削除 | 選択したコレクションから商品を削除する |
| コレクションメタフィールドを更新 | コレクションにメタフィールドを追加または更新する |
| サブスクリプション請求試行データを取得 | サブスクリプション請求試行に関するデータを取得する |
| サブスクリプション契約データを取得 | サブスクリプション契約に関するデータを取得する |
| ショップからメタフィールドを削除 | ショップからメタフィールドを削除する |
| ショップメタフィールドを更新 | ショップにメタフィールドを追加または更新する |
| 待機 | 続行する前に設定時間待機する |
| 顧客をセグメント内で検索 | 顧客がセグメントに含まれているかを検索する |
| フルフィルメント注文データを取得 | 注文からフルフィルメント注文に関するデータを取得する |
| フルフィルメント注文を保留 | 特定の注文のすべてのフルフィルメント注文をホールドする |
| フルフィルメント注文を発送済み | フルフィルメント注文のフルフィルメントを作成する |
| フルフィルメント注文を移動 | フルフィルメント注文を別の場所に移動する |
| 配送ラベルを購入 | フルフィルメント注文の配送ラベルを購入する |
| フルフィルメント注文の保留を解除 | フルフィルメント注文のすべてのホールドをリリースする |
| フルフィルメントキャンセルリクエストを送信 | 割り当てられたフルフィルメントサービスにキャンセルリクエストを送信する |
| フルフィルメントリクエストを送信 | フルフィルメント注文のすべての品目に対してフルフィルメントリクエストを送信する |
| リダイレクトURLを作成 | リダイレクトURLを作成する |
| リダイレクトURLを削除 | リダイレクトURLを削除する |
| ブログ記事データを取得 | ブログ記事に関するデータを取得する |
| マーケットデータを取得 | マーケットに関するデータを取得する |
| ページデータを取得 | オンラインストアページに関するデータを取得する |
| 下書き注文の請求書メールを送信 | 下書き注文の請求書メールを送信する |
| 注文の請求書メールを送信 | 注文の請求書メールを送信する |
| 支払いリマインダーメールを送信 | 購入者に支払いをリマインドするメールを送信する |
| メタフィールド定義を作成 | メタフィールド定義を作成する |
| メタオブジェクトエントリを取得 | オプションのクエリに基づいてメタオブジェクトのエントリリストを取得する |
| メタオブジェクトエントリを取得(単一) | ハンドルで識別される単一のメタオブジェクトエントリを取得する |
| 注文リスク評価を作成 | 注文ページに独自の詐欺分析を表示する |
| カウント | リスト内の項目数をカウントする |
| ワークフロー実行を失敗 | このステップはワークフロー実行を失敗させ、実行を停止してエラーを返す |
| ループ | リスト内の各項目をループ/反復する |
| ワークフロー実行データを取得 | ワークフロー実行のデータを取得する |
| ログ出力 | 実行ログに変数とLiquidコードを追加してテストする |
| コードを実行 | JavaScriptで記述されたカスタムコードを実行する |
| 合計を計算 | リスト内の項目の合計を計算する |
| カタログを会社の場所に追加 | カタログを会社の場所に追加する |
| 会社を削除 | 会社を削除する |
| カタログデータを取得 | カタログに関するデータを取得する |
| 会社データを取得 | 会社に関するデータを取得する |
| 会社の場所データを取得 | 会社の場所に関するデータを取得する |
| 会社の場所からカタログを削除 | 会社の場所からカタログを削除する |
| 会社の場所からメタフィールドを削除 | 会社の場所からメタフィールドを削除する |
| 会社からメタフィールドを削除 | 会社からメタフィールドを削除する |
| B2Bアクセスメールを会社連絡先に送信 | 会社連絡先にB2Bアクセスメールを送信する |
| チェックアウト時にドラフト注文に更新 | 会社の場所でのチェックアウト時の注文送信設定を更新する |
| 会社の場所メタフィールドを更新 | 会社の場所にメタフィールドを追加または更新する |
| 会社の場所ノートを更新 | 会社の場所のノートを置き換える |
| 会社の場所の支払い条件を更新 | 会社の場所の支払い条件を更新する |
| 会社メタフィールドを更新 | 会社にメタフィールドを追加または更新する |
| 会社ノートを更新 | 会社のノートを置き換える |
| 会社の場所の編集可能な配送住所を更新 | 顧客が任意のアドレスに配送できるかどうかを更新する |
| 割引データを取得 | 割引に関するデータを取得する |
| 顧客タグを追加 | 顧客にタグを追加する |
| 顧客を削除 | 顧客を削除する |
| 顧客データを取得 | 顧客に関するデータを取得する |
| 顧客からメタフィールドを削除 | 顧客からメタフィールドを削除する |
| 顧客タグを削除 | 顧客からタグを削除する |
| 顧客メタフィールドを更新 | 顧客にメタフィールドを追加または更新する |
| 顧客ノートを更新 | 顧客のノートを置き換える |
| キャッシュ追跡セッションデータを取得 | POS Proのキャッシュトラッキングセッションデータを取得する |
| 在庫品目データを取得 | 在庫品目に関するデータを取得する |
| 場所データを取得 | ショップの場所に関するデータを取得する |
| 支払いをキャプチャ | 注文の支払いをキャプチャする |
| 注文を支払済みとしてマーク | 注文を支払済みとしてマーク付けする |
| 商品タグを追加 | 商品にタグを追加する |
| 商品を削除 | 商品をすべての関連する変種とメディアを含めて削除する |
| 商品バリエーションを削除 | 商品バリエーションを削除する |
| ギフトカードデータを取得 | クエリに基づいてギフトカードのリストを取得する |
| 商品データを取得 | 商品に関するデータを取得する |
| 商品バリエーションデータを取得 | 商品バリエーションに関するデータを取得する |
| 商品を公開 | 選択した出版物に商品を公開する |
| 商品からメタフィールドを削除 | 商品からメタフィールドを削除する |
| 商品タグを削除 | 商品からタグを削除する |
| 商品バリエーションからメタフィールドを削除 | 商品バリエーションからメタフィールドを削除する |
| 商品の公開を解除 | 選択した出版物で商品を利用不可にする |
| 商品メタフィールドを更新 | 商品にメタフィールドを追加または更新する |
| 商品ステータスを更新 | 商品のステータスを更新する |
| 商品バリエーションメタフィールドを更新 | 商品バリエーションにメタフィールドを追加または更新する |
| 下書き注文タグを追加 | 下書き注文にタグを追加する |
| 注文品目を追加 | グローバルに一意な変種GIDを使用して、既存の注文に商品バリエーションを追加する |
| 注文タグを追加 | 注文にタグを追加する |
| 注文をアーカイブ | 注文をアーカイブする |
| 注文をキャンセル | 注文をキャンセルして、オーソリを無効にします。 |
| 放棄されたチェックアウトデータを取得 | 放棄されたチェックアウトに関するデータを取得する |
| 下書き注文データを取得 | 下書き注文に関するデータを取得する |
| 注文データを取得 | 注文に関するデータを取得する |
| 下書き注文からメタフィールドを削除 | 下書き注文からメタフィールドを削除する |
| 下書き注文タグを削除 | 下書き注文からタグを削除する |
| 注文からメタフィールドを削除 | 注文からメタフィールドを削除する |
| 注文タグを削除 | 注文からタグを削除する |
| 注文のアーカイブを解除 | 注文のアーカイブを解除する |
| 下書き注文メタフィールドを更新 | 下書き注文にメタフィールドを追加または更新する |
| 下書き注文ノートを更新 | 下書き注文のノートを置き換える |
| 注文メタフィールドを更新 | 注文にメタフィールドを追加または更新する |
| 注文ノートを更新 | 注文のノートを置き換える |
| エラーが発生した場合Shopifyアラートを送信 | ワークフロー実行エラーが発生したときにShopifyアラートを送信する |
| 内部メールを送信 | スタッフに通知メールを送信する。メールはストアの連絡先メールアドレスから送信される |
| 販売プラングループデータを取得 | 販売プラングループに関するデータを取得する |
| 返品をキャンセル | 返品をキャンセルする |
| 返品をクローズ | 返品をクローズする |
| 返品を再度開く | 以前にクローズされた返品を再度開く |
最後に
Shopify Flowのアクションは、単なる「作業の代行」に留まらず、ストアのあらゆるデータ(商品、顧客、注文、会社、在庫)を相互に連携させ、自走するビジネス構造を作るためのエンジンです。本ガイドで紹介した各アクションを、自社のビジネスモデル(D2C、B2B、オムニチャネルなど)に合わせて最適に組み合わせることで、オペレーションコストを劇的に削減しながら、顧客一人ひとりに寄り添った高度なEC体験を提供することが可能になります。まずは一つのルーチンワークの自動化から着手し、確実な成果を積み上げていきましょう。
