# 特定のメタフィールドの値を取得して、定期的に顧客へ通知メールを送りたい

**URL:** <https://community.shopify.com/t/topic/137977>\
**Category:** 技術的なQ＆A\
**Created:** [July 26, 2022, 9:39am UTC](https://community.shopify.com/t/topic/137977 "2022-07-26T09:39:39Z")\
**Posts on this page:** 2\
**Page:** 1

## AI-generated summary

目的は、Customerのメタフィールド（ポイント）を定期的に取得して月1回メール通知できるかの可否確認。 

提案: 専用アプリ開発で可能。既存アプリの組み合わせでも代替案あり。 

実装案: Klaviyoで定期メールを送る。KlaviyoのFlows（オートメーション）は「毎月」などの定期送信は可能だが、特定日付に全顧客へ一斉送信は不可。例として、会員登録から毎月送るなど相対的トリガーが有効。 

Shopify Flow（スタンダード以上のプランで利用可）を用い、ポイント増減のアクション（購入など）をトリガーに、最新ポイントをKlaviyoへ渡す。 

Klaviyo側で受信データを顧客プロファイルのカスタムプロパティ（ポイント）に更新し、メール本文へ差し込むことで通知内容を動的化。 

期待効果: 完璧ではないが、月次通知と最新ポイント表示を概ね実現可能。 

注意点: 実運用で未検証のため不備の可能性。固定日一斉送信の要件は未対応。 

現状: 決定や導入報告はなく、提案段階で未解決。

<div class="post-metadata">

**Author:** ![YASUUU](https://avatars.discourse-cdn.com/v4/letter/y/c5a1d2/32.png) [@YASUUU](https://community.shopify.com/u/YASUUU)\
**Post date:** [July 26, 2022, 9:39am UTC](https://community.shopify.com/t/topic/137977/1 "2022-07-26T09:39:39Z")

</div>

Customer metafield definitionsに保存されているメタフィールドの値を（ポイント）定期的に取得して

メールで顧客へ送る（月１回）というようなことは実現可能でしょうか？

---

<div class="post-metadata">

**Author:** ![Qcoltd](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/qcoltd/32/900_2.png) [@Qcoltd](https://community.shopify.com/u/Qcoltd)\
**Post date:** [July 29, 2022, 9:22am UTC](https://community.shopify.com/t/topic/137977/2 "2022-07-29T09:22:56Z")

</div>

専用のアプリを開発すれば、もちろん可能かと思いますが、

既存のアプリの組み合わせでもなんとかならないか考えてみました。

まず、メールを定期的に送信する手段として、Klaviyoを使用します。

[https://apps.shopify.com/klaviyo-email-marketing?locale=ja](https://apps.shopify.com/klaviyo-email-marketing?locale=ja)

下記のコミュニティにあるように、定期的にメールを送る設定が可能です。

[https://community.klaviyo.com/campaigns-flows-and-sms-30/how-to-create-a-flow-to-automatically-send-every-month-2523](https://community.klaviyo.com/campaigns-flows-and-sms-30/how-to-create-a-flow-to-automatically-send-every-month-2523)

ただし、KlaviyoのFlows(オートメーション)を使用する場合、

全顧客に一斉に特定の日付にメール送信する、ということはできないようです。

例えば、顧客が会員登録をしてから1ヶ月ごとにメールを送信する、

というような設定はできそうです。

次に、

Shopify Flowを用意します。

[https://apps.shopify.com/flow?locale=ja](https://apps.shopify.com/flow?locale=ja)

Shopify Flowは、Shopifyの契約プランをスタンダード以上にすることで利用可能です。

このShopify Flowを利用し、

顧客がポイントの増減に関わるアクション(商品購入などでしょうか)をした際に、

Klaviyoに顧客の現在のポイントを渡すようにします。

そして、

Klaviyo側に、新たにFlowsを設定し、Shopify Flowから受け取ったデータで、Klaviyo側が持つ顧客データのカスタムプロパティ(ポイント)を更新するようにします。

下記の方法で実現できるようです。

[https://help.klaviyo.com/hc/en-us/articles/360001768432-How-to-Add-an-Update-Profile-Property-Action-to-a-Flow](https://help.klaviyo.com/hc/en-us/articles/360001768432-How-to-Add-an-Update-Profile-Property-Action-to-a-Flow)

最初に設定した、Klaviyoからの定期メールに、Klaviyo側の顧客データのカスタムプロパティ(ポイント)のデータを記載してあげれば、質問者様が、考えていらっしゃることが、完璧ではないにしろ実現できるのではないかと思います。

実際に、試してみたわけではないので穴があるかもしれませんが、

何かのヒントになれば幸いです。

ご参考まで。

(キュー田辺)
