データ、プライバシー、およびセキュリティ
Workflow Transactional Emailがどのようなデータを保存しているか、その保存場所、認証情報の暗号化方法、およびGDPRに基づく削除要請への対応方法について。
このアプリがどのような情報を保存し、どこに保存され、どのように保護されているかについてです。コンプライアンス審査のためにこの情報が必要な場合は、このページに加え、当社のPrivacyおよびDPAをご参照いただければ、必要な情報は網羅されているはずです。
このアプリが読み取ることができるShopifyのデータ
このアプリは、アクセス権限を一切設定せずにインストールされます。商品のデータ、注文、お客様、その他のストアデータを読み取ることはできません。顧客データがメールに反映されるのは、Shopify Flow から、ステップのフィールドおよび「変数(JSON)」フィールドを通じて、そのデータを渡したためです。 Shopify Flowはストアデータを読み取りますが、どのデータを渡すかはお客様ご自身で決定します。注文番号のみを送信された場合、当アプリが確認できるのは注文番号のみとなります。
バージョン1.117以降、2つの機能に対して4つのオプション権限が追加されました。1つは、注文やお客様のメタフィールドが参照するファイル(例えば、別のアプリが注文に保存した請求書のPDFなど)を添付する機能、もう1つは、レイアウトで要求されるメール用に一意のディスカウントコードを作成する機能です。 インストール時には、いずれの権限も付与されません。このような機能を初めて設定する際、アプリが権限の許可を求め、Shopifyが独自の同意ダイアログを表示します。また、アプリの**「権限」**ページには、付与されたすべての権限が一覧表示され、「**取り消す」**ボタンが付いています。
| 許可 | 用途: |
|---|---|
| 注文を確認する | そのレイアウトで指定された1つのメタフィールドについて、Shopify Flowステップが対象とする1つの注文において |
| お客様を読み取る | お客様メタフィールドについても同様です |
| ファイルを読み込む | メタフィールド内のファイル参照を、ファイルそのものに変換する |
| ディスカウントを記入してください | 「一意のコードを作成」ブロックを含むメールが送信された際に、1回限りのディスカウントコードを作成します。データは一切読み取られず、他のディスカウントは変更または削除されることはありません。 |
権限が付与されていても、アプリはそれ自体では何も読み取りません。そのような添付ファイルが添付されたメールが送信された場合にのみ、そのリソースのそのメタフィールド、およびそれが指すファイルのみを読み取ります。名前、住所、メールアドレス、ラインアイテムなどは読み取らず、ファイルはその送信のためにダウンロードされ、添付された後、破棄されます。 作成されたディスカウントコードには個人データは含まれておらず、送信履歴に保存されます。詳細および正確な権限の範囲については、権限:アプリがストアから読み取れる情報をご参照ください。
どのような情報が保存されるのでしょうか
| データ | なぜ | どのくらいか |
|---|---|---|
| メールのレイアウト、HTTPリクエスト、プリセット | お客様の設定 | それらを削除するか、アンインストールするまでは |
| 送信者の設定 | SMTPホスト/ポート/認証情報、またはOAuthトークン | 送信者を削除するか、アンインストールするまでは |
| 秘密 | 意図的に保存する値 | それらを削除するか、アンインストールするまでは |
| アクション履歴 | 各実行ごとのステータス、実行時間、解決済みのリクエストおよびレスポンス | 30日後に自動的に削除されます |
| 配信停止リスト | 貴社のマーケティングメールの配信をオプトアウトした受信者:照合用のメールアドレスのハッシュ値、および暗号化されたメールアドレス自体 | 再登録を行うか、Shopifyがそのお客様に関する削除リクエストを送信するか、またはアンインストールするまでは |
| アップロードされたファイル | レイアウトで使用されている画像や添付ファイル | 削除またはアンインストールされるまで |
| 店舗記録 | お客様のMyShopifyドメイン、ショップのメールアドレス、プラン | アンインストールするまでは |
**注目すべきは「アクション履歴」です。**これには実際に送信された内容が記録されており、メールの場合は受信者のアドレスや解決済みの変数が含まれます。また、「HTTP Request」アクションの場合は、リクエストとレスポンスが記録されます。これがトラブルシューティングを可能にする要素ですが、同時に個人データでもあるため、コンプライアンス対応においては、この履歴をお客様データとして扱ってください。 履歴は30日後に自動的に消去されます。
機密情報は、履歴が記録される前に削除されるため、保存されたトークンがログに記録されることはありません。
生息地
欧州連合(EU)におけるすべてのシステムは、Google Cloudの**「europe-west1」(ベルギー)**リージョン上で稼働しています。データベース、キャッシュ、ファイルストレージ、およびアプリケーションログは、そのリージョンに保存されており、保存時の暗号化が施されています。リクエストのトレース機能は使用しておりません。
認証情報の保護方法
送信に使用される可能性のあるものはすべて、ディスクレベルでの暗号化に加えて、さらに第2層の暗号化が施されます:
- SMTPのユーザー名とパスワード
- Microsoft 365 および Google の OAuth アクセス トークンとリフレッシュ トークン
- あなたが秘めている秘密
- Shopifyのセッショントークン
これらは専用の鍵管理サービスによって個別に暗号化され、アクションが実行されるその瞬間、メモリ内でのみ復号されます。平文がディスクに書き込まれることは決してありません。
保護された値の復号処理はすべて、内部のアクセスログに記録されます。
受取人が受け取るもの
メールは、弊社ではなく、お客様のメールボックス(Microsoft 365 テナント、Google Workspace アカウント、または SMTP プロバイダー)から送信されます。 当サービスはメッセージをお客様のプロバイダーに引き渡し、お客様のドメイン名で配信されます。新しいメールステップは、常に、お客様が接続したメールボックスまたはSMTPサーバーを経由して送信されます。共有デフォルトの送信者が廃止される前に保存されたステップについては、お客様が独自の送信者を選択するまで、引き続きその送信者が使用されます。メールの配信率 をご覧ください。
送信前に、レンダリングされたメールのHTMLはサニタイズされます。スクリプト、イベントハンドラ、javascript:URL、iframe、およびフォーム要素は削除されるため、Shopify Flowから渡された値が、受信者の受信箱内でアクティブなコンテンツとして動作することはありません。
マーケティングメールと配信停止リスト
マーケティング用レイアウトでは、受信者1人につき1通のメールが送信され、各メールには独自の配信停止リンクが含まれています。 このリンクには、貴店の名称、受信者、レイアウト、およびメールの言語を示す暗号化されたトークンが含まれています。リンク内にはアドレスが読み取れる形で記載されていないため、メールログやプロキシ、転送されたメールからアドレスを抽出することはできず、リンクが変更された場合は拒否されます。 リンクを開くと、アドレスがマスクされた形式で表示された確認ページが表示されます。購読解除が記録されるのは、そのページ上のボタン、または受信者のメールクライアントにあるワンクリック購読解除ボタンのみです。
配信停止リストには、各アドレスが2つの形式で保存されています。1つはハッシュ化された形式で、これにより送信側は暗号を解読することなく受信者を確認できます。もう1つは、お客様の認証情報と同じ鍵管理サービスで暗号化された形式であり、これにより「配信停止」ページやCSVエクスポートでアドレスを確認できるようになっています。 アドレスの復号化は、当該ページおよびエクスポート処理のために、当社のサーバー上でのみ行われます。アドレスがアプリケーションログに記録されることは一切ありません。マーケティングメールと配信停止をご参照ください。
送信リクエスト
設定されたHTTPリクエストは、接続前にチェックされます。内部またはプライベートネットワークのアドレス(ループバック、リンクローカル、クラウドメタデータエンドポイント、プライベート範囲など)へのリクエストは、リダイレクトを経由する場合も含め、拒否されます。リダイレクトには上限が設けられており、レスポンスのサイズにも制限があります。 レスポンスに含まれる個人データはすべてShopify Flowに返され、実行履歴に記録される場合があります(実行履歴は30日後に削除されます)。ワークフローから渡されたURLやメタフィールドから取得された添付ファイルについても、同様のチェックが適用されます。
AIとモデルの学習
**お客様のデータは、AIモデルの学習に一切使用されることはありません。**これには、メールの内容、受信者のアドレスや氏名、添付ファイル、Shopify Flowから渡される変数、履歴、およびShopifyの顧客データやストアデータなどが含まれます。これは当社のシステムだけでなく、他のいかなる第三者に対しても同様です。当社はモデルの学習を一切行っておらず、その目的でお客様のデータを共有したり販売したりすることは決してありません。
このアプリには、オプションのAI機能として「レイアウトアシスタント」(AIを使ってレイアウトを作成、編集、翻訳しましょう)が1つあります。開発者ページで、Anthropic、OpenAI、Google Gemini、またはOpenRouterのAPIキーを登録するまでは、この機能は無効になっています。 この機能をご利用の際、編集中のレイアウト(入力したテスト用サンプル値を含む)と指示内容のみが、各プロバイダーとのご自身のアカウント利用規約に基づき、当該プロバイダーに送信されます。送信されたメール、受信者、履歴、および添付ファイルは、一切送信されません。
スタッフの方がShopify Sidekickをご利用の場合、リクエストに応じて、読み取り専用ツールを通じてアプリの履歴を確認することができます。これはShopify独自のアシスタント機能であり、Shopifyの利用規約に基づいて動作します。サイドキックとAIアシスタントをご参照ください。
削除
**履歴は30日後に消去されます。**30日以上経過した送信および実行履歴は、アンインストールとは関係なく自動的に削除されます。
**アンインストールすると、すべてのデータが削除されます。**レイアウト、送信者、秘密情報、履歴、配信停止リスト、およびアップロードされたファイルが削除されます。削除は即時に行われ、復元することはできませんので、保存しておきたいデータはあらかじめエクスポートしておいてください。
ShopifyからのGDPR関連の要求は自動的に処理されます。Shopifyからは、必須データ要求、お客様情報の非表示、およびショップ情報の非表示に関するWebhookが送信されます。アプリはこれらを処理し、配信停止リスト上のお客様情報を含め、対応するデータを削除します。
個々のレコードの削除は即座に反映され、復元することはできません。
下請け処理業者
- Google Cloud(europe-west1、ベルギー) - ホスティング、データベース、ストレージ、鍵管理
- 接続済みのメールプロバイダー ― Microsoft 365、Google Workspace、または独自のSMTPサーバー。これらは、メール送信のために接続した場合にのみ使用されます。
- Shopify - このアプリがデータを送受信するプラットフォームであり、オプションの権限が付与されている場合、そこから選択されたメタフィールドを読み取り、ディスカウントコードを作成します。
- Amazon Web Services(ドイツ・フランクフルト) - アプリ独自のアラートメールの配信、および送信者情報を指定せずに保存されたメール手順の配信
完全かつ正式なリストについては、当社のDPAの付属書3をご参照ください。
質問
DPA、セキュリティに関する質問票、または特定のコンプライアンスに関するご質問については、ヘルプセンター、または support@codecreationlabs.com までお問い合わせください。
関連情報
- 権限:アプリがストアから読み取れる情報 - オプションの権限、その権限の対象となる内容、および権限を取り消す方法について。
- 秘密 - 保存された認証情報の仕組みについて。
- 沿革とトラブルシューティング - 履歴に記録される内容。
- マーケティングメールと配信停止 - 配信停止リンク、フッター、および「配信停止」ページ。
- サイドキックとAIアシスタント - AIアシスタントが読み取れるものと読み取れないもの。
