【Shopify Flow】
Shopify Flowから外部のAPIを呼ぶとき、APIキーを「シークレット」に登録しておくと、キーの値を画面にもログにも出さずに使えます。

使い方は2ステップです。
1. Flowの「設定」→「シークレットを管理」で「シークレットを追加」を押し、名前とAPIキーを登録する
2. Send HTTP request(外部へリクエストを送るアクション)の入力欄の下にある「シークレットを追加」から差し込む

ヘッダーには
Klaviyo-API-Key {{secrets.Klaviyo-API-Key}}
のように、キーそのものではなくシークレットの名前が入ります。登録した値は一覧でも伏せ字で表示され、実行ログからも伏せられます。

あわせて、外部サービスからの応答も後のステップで受け取れます。Run codeで本文をJSONとして解析すれば、「Klaviyoにプロフィールがあるか」「購読の同意状態」などを条件分岐に使えます。

昨年の2025年5月に追加された機能ですが、Klaviyo APIをFlowで扱うときにかなり便利でした。なお、Send HTTP requestはPlus・Advanced・Growプランで使えるアクションです。

Flow: Improved Send HTTP request action enables secure connections and returns data to the workflow
https://changelog.shopify.com/posts/flow-improved-send-http-request-action-enables-secure-connections-to-external-systems-and-returns-data-to-the-workflow

#Shopify #ShopifyFlow

Xで見る