ooligo
n8n-flow

n8nによるDSAR/データ主体リクエストの受付トリアージ

Difficulty
中級
Setup time
90min
For
legal-ops · privacy-counsel · dpo
Legal Ops

Stack

データ主体リクエスト(GDPR第15〜22条、CCPA-CPRA §1798.100〜105、UK GDPR/LGPD/VCDPAの同等条項)を専用の privacy@ 受信ボックスまたはWebフォームで受信し、タイプ別(アクセス/削除/訂正/ポータビリティ/異議申し立て/制限/自動化された意思決定)に分類し、法域別に適切な顧問にルーティングし、応答期限カウントダウンを実行するトラッキングレコードを開き、データ主体に本人確認リクエストを送信するn8nフローです。GDPRの1ヶ月/CCPAの45日の期限を静かに逃している手動のDSAR受付スプレッドシートを置き換えます。

使う場面

  • 会社がEU/UKの個人データ(GDPR/UK GDPRがトリガー)またはCCPA-CPRAのしきい値のカリフォルニア州個人情報を処理している場合、またはLGPD/VCDPA/CPA/CDPAの同等条項の対象となっている場合。
  • インバウンドのDSARが手動トラッキングが滑り始める頻度にある場合(通常月5件以上)。
  • 会社が定義されているデータ主体権利ワークフロー — 何が確認とみなされるか、誰が回答するか、どのデータソースから引き出すか — を持っている場合。フローはオーケストレーションであり、ワークフローが実質です。

使わない場面

  • 顧問のレビューなしのDSARへの自動回答。 フローはトラッキングレコードを開き、身元確認を行います。実質的な回答(抽出されたデータ、スコープに関する決定、主体へのコミュニケーション)は顧問の判断です。
  • 確認ステップのバイパス。 未確認のDSARに自動的に対応することは最も一般的なDSAR失敗モードです — リクエストがデータ主体以外の人からの場合や、別人のデータを抽出する悪意のあるリクエストの場合があります。フローの確認ステップは任意ではありません。
  • 基礎となるデータ抽出作業の置き換え。 フローはトラッキングします;システムからデータを抽出しません。会社が使用する各システムは独自の抽出パスが必要です(手動または自動);フローはどこから何を引き出すかを表面化します。
  • 特定の業界ルールの対象となるDSAR(HIPAAの医療記録リクエスト、FERPAの学生記録リクエスト、GLBA財務記録リクエスト)。異なる確認と回答手順が適用されます;このフローのデフォルトはGDPR+CCPA-CPRAです。

セットアップ

  1. フローをインポートする。 apps/web/public/artifacts/dsar-intake-triage-n8n/dsar-intake-triage-n8n.json からインポートします。
  2. 認証情報を接続する。 必須5件:IMAP/Gmail(privacy@受信ボックス)、Anthropic(Claude分類)、Postgres(DSARトラッキングテーブル)、SMTP(確認送信)、Slack(顧問通知)。
  3. トラッキングテーブルをプロビジョニングする。 _README.md のスキーマ — dsar_id にキー、受信タイムスタンプ、法域、リクエストタイプ、期限、ステータスを取得します。
  4. 確認テンプレートを作成する。 法域ごと(GDPRとCCPA-CPRAは異なる確認基準があります)、n8n/data/verification/<jurisdiction>.md 下にテンプレートを作成します。
  5. ルーティングを設定する。 法域ごとの顧問ルーティング(EU→DPO、US→プライバシー顧問など)とリクエストタイプごとのルーティング(アクセス対削除で異なるパス)。
  6. クローズされたDSARでドライラン。 先四半期のDSAR(主体の身元を匿名化済み)を再生します。分類とルーティングがプライバシー顧問が実際に行ったこととマッチすることを確認します。

フローが行うこと

6ノード。ルーティングは分類に依存するため、ルーティングの前に分類を行います。

  1. 受信ボックスポーリング/Webhookprivacy@ 受信ボックスを5分ごとにポーリング、またはプライバシー権Webフォームからwebhookを受信。件名、本文、送信者、タイムスタンプを取得します。
  2. 分類 — Claude呼び出し。{request_type, jurisdiction, subject_email, urgency_signal, malicious_signal} を返します。malicious_signalは「私はXの弁護士です」や「これは訴訟ディスカバリーのためです」のようなパターンで非ゼロになります — それらは異なるルーティングとなり、消費者DSARパスに従いません。
  3. トラッキングレコードを開く — 法域から計算された期限でDSARテーブルにINSERT(GDPR:受信から1ヶ月;CCPA-CPRA:受信から45日;など)。
  4. 確認リクエストを送信する — 法域ごとのテンプレートでデータ主体に確認メールを送信します。確認はDSARに基づいて行動するのに十分な身元証明を求めます — 何がカウントされるかは法域によって異なります(GDPRは「必要かつ比例的」;CCPA-CPRAは「合理的な確実性」で確認が必要)。
  5. 顧問に通知する — ルーティングされた顧問にSlack DMで送信:分類、法域、期限カウントダウン、トラッキングレコードへのリンク。ここからの顧問の仕事はデータ抽出と実質的な回答の監督です。
  6. 監査追記 — 受付ごとにDSARごとに1行を監査テーブルに追記します。

コストの実態

  • LLMトークン — 通常、DSARあたり2〜4k入力+0.5〜1k出力。リクエストあたり約0.02〜0.04ドル。無視できるレベルです。
  • n8n実行回数 — 中規模の会社で平均1日5〜15件;Starterプランの範囲内。
  • 顧問の時間 — トラッキングと期限の負担が減ることで勝ちます。手動の期限トラッキングはDSARあたり週30分かかります;フローは受付時に問題を表面化し、顧問の時間を回答のために解放します。

成功指標

  • 期限遵守率 — 法定期限内に回答されたDSARの割合。100%であるべきです;それ以下は会社がGDPR第83条の罰則(組織的失敗に対してグローバル収益の4%の上限)とCCPA-CPRA執行にさらされています。
  • 確認の往復時間 — 受付から24時間未満に落とすべきです(受信した瞬間に確認メールが送信されます)。
  • 顧問レビューでの誤分類率 — 顧問が再分類するDSARの割合。10%未満であるべきです;それ以上であれば分類プロンプトまたはルーティングテーブルの調整が必要です。

代替手段との比較

  • OneTrust / TrustArc / Securiti DSARモジュール対比。 これらのプロダクトはシステム抽出インテグレーションを含むDSARをエンドツーエンドで処理します。大量のDSARまたは完全なプライバシープログラムプラットフォームが必要な会社にはそれらを選びます。フローは軽量な中間地点です。
  • Excel+Outlookルール対比。 デフォルトで期限逃しのソースです。
  • 顧問がすべての受付メールをレビュー対比。 非常に低いボリュームでは実行可能です;フローは月約5件のDSARを超えるとそのセットアップコストを回収します。

注意点

  • 境界線上のリクエストの分類。 ガード: urgency_signalmalicious_signal は信頼度バンドとして表面化されます;曖昧な分類は推測するのではなく再分類のためにプライバシー顧問にルーティングされます。
  • 確認基準のドリフト。 ガード: 法域ごとのテンプレートが確認基準を固定します。EUの確認はCCPA-CPRAの確認より少ないことを求めます。
  • リクエスターとしての身元詐称。 ガード: 確認メールは(該当する場合)ファイル上のメールに送信されます — リクエストが来たメールアドレスではなく。attacker@example.comvictim@firm.com であると主張してリクエストが来た場合、確認は victim@firm.com に届きます。
  • クロス法域のルーティングミス。 ガード: 複数の可能性のある法域を持つリクエストは最初のマッチのみではなく、適用される顧問すべてにルーティングされます。実質的な回答が管轄法域を選択します。
  • 期限カレンダーの計算ミス。 ガード: 期限計算はワークフローのタイムゾーンで実行されます;監査ログは期限タイムスタンプを明示的にキャプチャするため、顧問が会社のカレンダーと照合して確認できます。
  • 未確認のDSARデータの保存。 ガード: トラッキングレコードは確認がクリアされるまで主体のメールとリクエストタイプのみを保存します;完全なリクエスト本文は確認が身元を確認するまで監査ログを超えたシステムに伝播されません。

スタック

バンドルは apps/web/public/artifacts/dsar-intake-triage-n8n/ にあります:

  • dsar-intake-triage-n8n.json — フローエクスポート
  • _README.md — スキーマ、認証情報、法域テンプレート

ツール:n8nClaudeSlack

関連:法務チーム向けGDPR法務受付法務ナレッジマネジメント

Files in this artifact

Download all (.zip)