flowchart LR
cust(["Customer"])
app["Registration<br/><i>process</i>"]
kyc["KYC Provider<br/><i>external · EU</i>"]
core["Core Platform<br/><i>process</i>"]
crm[("CRM store<br/><i>EU region</i>")]
dwh[("Analytics store<br/><i>EU region</i>")]
mkt["Marketing SaaS<br/><i>external · US</i>"]
cust -->|"name, DoB, address, ID image"| app
app -->|"name, DoB, ID image"| kyc
kyc -->|"pass/fail, risk score"| app
app -->|"full profile"| core --> crm
crm -->|"pseudonymised profile, nightly"| dwh
crm -->|"email, consent flag, on change"| mkt
Data Flow Diagram
What data moves where, in what form, and how often — the view a privacy or residency question is actually answered from.