%% Marketing Cloud Next reference architecture %% Reference architecture: a reusable pattern, not a live client integration flowchart TB subgraph z0["Salesforce Platform and Data 360"] streams["Data streams and DMOs
ingest and map"] unify["Unified profiles
identity resolution"] consent["Consent DMOs
contact points, subscriptions"] seg["Segments and audiences
built on Data 360"] camp["Campaigns and flows
on the Salesforce Platform"] agents["Marketing agents
statuses vary"] pers["Salesforce Personalization
add-on"] end subgraph z1["Marketing Cloud Engagement (if retained)"] mce["Marketing Cloud Engagement
if retained"] end crm["Salesforce CRM
Sales and Service Cloud"] web["Web and mobile
Interactions SDK"] ext["External data
warehouse, files, APIs"] email["Email
Einstein features per channel"] sms["SMS and WhatsApp
messaging credits"] app["Mobile app messaging
Advanced Edition"] pref["Preference pages
consent capture"] intel["Marketing analytics
Intelligence+ if licensed"] crm -->|"CRM connector"| streams web -->|"consented events"| streams ext -->|"connectors and zero copy"| streams streams -->|"mapped DMOs"| unify pref -.->|"preference changes"| consent unify -->|"unified individuals"| seg consent -->|"send-time consent check"| camp seg -->|"audiences"| camp agents -->|"drafts for review"| camp pers -->|"recommendations"| email camp -->|"email sends"| email camp -->|"messaging sends"| sms camp -->|"app messages"| app seg -->|"batch activation"| mce email -.->|"engagement data"| intel email -.->|"engagement data"| streams classDef salesforce stroke:#125BD8,fill:#e8f0fd class crm salesforce classDef data stroke:#2f8a3a,fill:#e9f6ea class streams,unify,seg,intel data classDef engagement stroke:#5747AF,fill:#efedfa class camp,pers,mce engagement classDef ai stroke:#5747AF,fill:#f6f4fd class agents ai classDef security stroke:#1f2937,fill:#f3f4f6 class consent security classDef channel stroke:#2f8a3a,fill:#ffffff class web,email,sms,app,pref channel classDef external stroke:#64748b,fill:#ffffff class ext external