%% Data 360 and Marketing Cloud reference architecture
%% Reference architecture: a reusable pattern, not a live client integration
flowchart TB
subgraph z0["Salesforce Platform org with Data 360"]
crm["Salesforce CRM
Sales and Service Cloud"]
dmo["Harmonised DMOs
Customer 360 Data Model"]
idr["Unified profiles
identity resolution"]
seg["Segments and insights
segments, CIs"]
consent["Consent DMOs
checked at send time"]
mcn["Marketing Cloud Next
Growth or Advanced Edition"]
end
subgraph z1["Marketing Cloud Engagement account"]
mce["MC Engagement
Journey Builder, data extensions"]
end
web["Web and app events
Interactions SDK"]
other["Commerce and other data
B2C Commerce, files, warehouse"]
chan["Email, SMS and push
per product"]
crm -->|"CRM records"| dmo
web -->|"consented events"| dmo
other -->|"orders and products"| dmo
dmo -->|"identity resolution"| idr
idr -->|"unified profiles"| seg
dmo -->|"consent records"| consent
seg -->|"activation"| mce
seg -->|"segments"| mcn
consent -->|"send-time check"| mcn
consent -.->|"suppression data"| mce
mce -->|"sends"| chan
mcn -->|"sends"| chan
mce -.->|"engagement data"| dmo
classDef salesforce stroke:#125BD8,fill:#e8f0fd
class crm,mce,mcn salesforce
classDef data stroke:#2f8a3a,fill:#e9f6ea
class other,dmo,idr,seg data
classDef security stroke:#1f2937,fill:#f3f4f6
class consent security
classDef channel stroke:#2f8a3a,fill:#ffffff
class web,chan channel