%% Marketing Cloud Engagement reference architecture
%% Reference architecture: a reusable pattern, not a live client integration
flowchart TB
subgraph z0["Your Salesforce org"]
crm["Salesforce CRM
Sales or Service Cloud"]
end
subgraph z1["Marketing Cloud Engagement account"]
mcc["Marketing Cloud Connect
managed package in CRM"]
auto["Automation Studio
imports, SQL, scripts"]
api["Journey and send APIs
entry events, transactional"]
cb["Contact Builder
Data Designer, Contact Key"]
de["Data extensions
sendable and relational"]
content["Content Builder
AMPscript, content blocks"]
jb["Journey Builder
multi-step journeys"]
send["Send management
profiles, classifications"]
track["Tracking and data views
sends, opens, clicks, bounces"]
pages["CloudPages
landing pages, forms"]
end
files["External files
SFTP drops"]
apps["Apps and websites
API events"]
email["Email
authenticated domain"]
sms["SMS
MobileConnect"]
push["Push
MobilePush SDK"]
crm -->|"object sync"| mcc
files -->|"file drop"| auto
apps -->|"API events"| api
mcc -->|"synchronized DEs"| de
auto -->|"imports and SQL"| de
api -->|"entry event data"| de
de -->|"linked attributes"| cb
cb -->|"audiences"| jb
content -->|"templates"| send
jb -->|"email and SMS activities"| send
send -->|"email sends"| email
jb -->|"SMS activities"| sms
jb -->|"push activities"| push
email -->|"engagement events"| track
pages -.->|"form submit entry"| jb
track -.->|"tracking write-back"| mcc
classDef salesforce stroke:#125BD8,fill:#e8f0fd
class crm salesforce
classDef data stroke:#2f8a3a,fill:#e9f6ea
class cb,de,track data
classDef engagement stroke:#5747AF,fill:#efedfa
class auto,content,jb,send engagement
classDef integration stroke:#334155,fill:#eef2f6
class mcc,api integration
classDef channel stroke:#2f8a3a,fill:#ffffff
class email,sms,push,pages channel
classDef external stroke:#64748b,fill:#ffffff
class files,apps external