SfSkills Domains Docs GitHub

Home / architect / cross-cloud-data-deployment

cross-cloud-data-deployment

Cross-cloud data deployment: designing the data handoff when an implementation spans Sales Cloud, Service Cloud, Marketing Cloud, Data Cloud, Commerce Cloud. Shared keys, identity resolution, sync vs event, CDC, Data Cloud as hub. NOT for configuring the Data Cloud identity-resolution ruleset itself — use admin/data-cloud-identity-resolution. NOT for designing Data Cloud DMOs and their relationships — use data/data-cloud-data-model-objects. NOT for integration pattern selection — use the integration-pattern-selection decision tree.

Open the skill folder on GitHub


Cross-Cloud Data Deployment

Activate when an implementation spans multiple Salesforce clouds (Sales, Service, Marketing, Commerce, Data Cloud, Industries) and data must be consistent across them. Cross-cloud is less about "how do we integrate?" and more about "who owns which field, and how does the truth propagate?"

Before Starting

Core Concepts

Data Cloud as the hub

Data Cloud ingests from Sales / Service / Commerce / Marketing, performs identity resolution, builds a unified profile, and exposes back via Calculated Insights, Activations, and Zero Copy. It becomes the cross-cloud customer brain.

Identity resolution

Matching rules (deterministic or probabilistic) collapse multiple Contact / Lead / Customer records across clouds into a Unified Individual. The rule set is per-org and evolves.

Change Data Capture (CDC) vs Platform Events

CDC emits record-level field changes automatically; Platform Events are bespoke business events. For cross-cloud sync of CRUD, prefer CDC; for domain events (Order Shipped, Case Escalated), prefer Platform Events.

Shared keys

External ID fields on each cloud point to a common reference. Pattern: every record carries the same Global_Customer_Id__c with External ID + Unique. Upserts become trivially safe.

Common Patterns

Pattern: Sales + Service co-resident; Marketing via Data Cloud

Sales and Service share one org (one Account, Contact). Data Cloud ingests from the org and from Marketing Cloud; Marketing activates segments back. Clean.

Pattern: Sales + Commerce with Order propagation

Commerce creates Orders; OMS / Sales Cloud handles service. Use Platform Events for "Order Placed" rather than REST sync — decouples cadence.

Pattern: Data Cloud Zero Copy for analytics, not operational

Zero Copy (Snowflake, BigQuery, Databricks) for analytics without duplication. NOT for operational sync — latency and semantics differ.

Decision Guidance

SituationRecommended ApproachReason
Shared customer identity across 3+ cloudsData Cloud as hubNative identity resolution
Sales ↔ Service single-orgNative relationships, no integrationSame org
Marketing engagement → SalesMarketing Cloud Connect or Data Cloud ActivationSupported paths
Commerce order → Service casePlatform EventsDecoupled cadence
Analytics across cloudsData Cloud + Zero CopyNo duplication
  1. Inventory the clouds in scope and the shared entities each owns.
  2. Assign system-of-record per entity; document ownership explicitly.
  3. Select shared keys; add External ID + Unique fields on each cloud.
  4. Decide sync vs event per flow; pick CDC, Platform Events, Marketing Cloud Connect, or Data Cloud.
  5. Design identity resolution rules in Data Cloud; validate with a two-cloud sample.
  6. Plan the deployment order: data model first (shared keys), then integration, then activation.
  7. Build an end-to-end smoke test from creation in cloud-A to arrival in cloud-B.

Review Checklist

Salesforce-Specific Gotchas

  1. Marketing Cloud Connect has its own identity model (Subscriber Key). Mapping Subscriber Key to Data Cloud Unified Individual requires explicit rules.
  2. Data Cloud is not real-time for all flows. Streaming ingestion + CI refresh can mean minutes of lag; do not architect operational flows around Data Cloud latency.
  3. CDC has order guarantees per record but not across records. Cross-object consistency must come from a different mechanism.

Output Artifacts

ArtifactDescription
Cross-cloud topology diagramClouds, flows, shared keys
System-of-record matrixEntity × cloud with SoR marked
Shared key inventoryExternal IDs across clouds
Deployment ordering planData model → integration → activation

Package files