%% Data 360 to Braze: supported hand-off patterns %% Reference architecture: a reusable pattern, not a live client integration flowchart TB subgraph z0["Your Salesforce org"] crm["Salesforce CRM
Sales and Service Cloud"] d360["Data 360
unified profiles, segments, insights"] end subgraph z1["Your cloud and integration estate"] store["Cloud storage
S3, Azure Blob or GCS bucket"] mw["Integration layer
middleware or iPaaS"] wh["Data warehouse
Snowflake, BigQuery, Databricks…"] end subgraph z2["Braze (separate vendor)"] braze["Braze workspace
profiles, segments, Canvas"] end ext["Other sources
web, mobile, warehouse, files"] chan["Channels
email, push, SMS, in-app"] ext -->|"data streams"| d360 crm -->|"CRM connector"| d360 d360 -->|"segment activation"| store d360 -->|"data actions"| mw d360 -->|"zero copy sharing"| wh store -->|"CDI from storage"| braze mw -->|"/users/track"| braze wh -->|"CDI or Connected Sources"| braze braze -->|"messages"| chan braze -.->|"Snowflake Data Sharing"| wh wh -.->|"zero copy federation"| d360 classDef salesforce stroke:#125BD8,fill:#e8f0fd class crm salesforce classDef data stroke:#2f8a3a,fill:#e9f6ea class ext,d360,store,wh data classDef engagement stroke:#5747AF,fill:#efedfa class braze engagement classDef integration stroke:#334155,fill:#eef2f6 class mw integration classDef channel stroke:#2f8a3a,fill:#ffffff class chan channel