Shopify Flowで自動化ワークフローを作る基本手順
Shopify Flowは、注文・在庫・顧客などのイベントをきっかけに、タグ付けや通知といった定型作業を自動実行するツールです。ShopifyプランやAdvancedプラン以上なら無料で使え、管理画面の「アプリ」からインストールすればすぐ動きます。「どのタイミングで、何を条件に、何を実行するか」を分解して考えることが、遠回りに見えて理解への近道です。
トリガー・条件・アクションの3要素を理解する
ワークフローは、トリガー(起点)、条件(絞り込み)、アクション(実行)の3要素でできています。「注文が作成された(トリガー)」「合計金額が5万円以上(条件)」なら「注文にタグを付ける(アクション)」といった具合です。
注意したいのは、トリガーが発火した瞬間のデータしか条件判定に使えない点です。注文作成トリガーなら、その注文の情報は参照できても、後から更新された配送状況は拾えません。この時点差を意識するだけで、後述の「動かない」トラブルの多くを防げます。
テンプレートから最短でワークフローを作成する方法
ゼロから組むより、Flow内のテンプレートライブラリを起点にするほうが圧倒的に速い。「高リスク注文の保留」「在庫僅少の通知」など数十種類がそろい、選べば3要素が配置済みの状態で編集画面に入れます。
手順はシンプルです。テンプレートを選び、条件の数値やタグ名を自社の運用に合わせて書き換え、右上でオンにするだけ。まず1つ有効化し、テスト注文で挙動を確認してから本番に移すと安心です。
実務で使えるShopify Flowの自動化シナリオ例
Flowが真価を発揮するのは、人手では見落としやすい判断を機械的に拾わせる場面です。ここではEC運営で発生頻度が高く、効果を実感しやすい2つのシナリオを紹介します。どちらもテンプレートを土台に短時間で組めます。
高額注文やリスク注文を検知して手動レビューに回す
不正注文対策に有効なのが、リスクレベルや金額をトリガーに手動レビューへ回す仕組みです。Shopifyの不正解析結果(Risk level)が「High」の注文を検知したら「要確認」タグを付け、担当者にメール通知する、という流れを組みます。
肝心なのは、いきなり注文をキャンセルしないこと。まずタグと通知にとどめ、人の判断を挟む設計にします。誤検知で正規顧客の注文を止めるリスクを避けつつ、確認漏れは防げる。ちょうどよいバランスです。
在庫僅少・欠品時にタグ付けや通知を自動化する
在庫変動トリガーを使えば、発注タイミングの見逃しが減らせます。たとえば在庫数が10を下回った商品に「補充候補」タグを付け、担当者へSlackやメールで知らせる、といった具合です。
在庫が0になった商品を自動で非公開にしたり、関連コレクションから外したりするアクションも組めます。ただし在庫トリガーは更新頻度の高いバリアントで連続発火しやすいため、条件で対象商品を絞り、通知過多を避ける工夫が実務では欠かせません。
条件分岐とアクションを組み合わせて精度を高めるコツ
単純なワークフローに慣れたら、条件分岐で挙動を枝分かれさせると精度が一気に上がります。Flowでは条件ブロックの後に複数のアクション経路を設け、「該当する/しない」で処理を変えられます。金額帯ごとに付けるタグを分けるといった細かい制御も可能です。
複数条件をAND/ORで設定する際の注意点
複数条件を扱うときの最大の落とし穴が、ANDとORの取り違えです。ANDは全条件を満たす場合のみ、ORはいずれか1つを満たせば通過します。「VIP顧客 かつ 3万円以上」のつもりでORにすると、一般顧客の少額注文まで広く拾ってしまいます。
条件が増えるほど意図と結果はずれやすい。複雑な分岐は1本に詰め込まず、条件ブロックを段階的に分けましょう。1ブロック1判断にすれば、後から見返したときの可読性も保守性も高まります。
外部アプリ連携とワークフローが動かないときの確認ポイント
Flowは対応アプリのアクションやトリガーも取り込めます。レビューアプリやメール配信ツールが連携先を提供していれば、Shopify内のイベントと外部処理を一本のワークフローでつなげられ、自動化の幅が大きく広がります。
「作ったのに動かない」ときは、次の順に確認すると原因を切り分けやすくなります。
- ワークフローがオン(有効)になっているか
- トリガーの発火タイミングと条件のデータが一致しているか
- 実行履歴(Activity)でエラーや条件不一致になっていないか
- 連携アプリの権限やAPI連携が切れていないか
とりわけ実行履歴は強力な手がかりです。どのステップで止まったかが分かるため、条件の数値ミスかアプリ側の問題かを短時間で判断できます。まずログを見る習慣をつけましょう。