| Marketing Cloud Connect | Pulls selected Salesforce CRM objects into data extensions via synchronized data sources in Contact Builder, carrying across the schema and relationships already defined in CRM. | CRM into Marketing Cloud, on a configurable poll schedule | Sales Cloud or Service Cloud is your system of record and marketing needs to segment on it | Field count and contact count — see the next section. Both have direct cost consequences. |
|---|
| REST API | Broad programmatic access across Marketing Cloud Engagement — data extension rows, triggered sends, journey entry, asset and contact operations. | Bidirectional, on demand or event-driven | A non-Salesforce system needs to push an event or pull a result in near real time | Credential scope and rate limits. An integration built with broader permissions than it needs is a standing risk. |
|---|
| SOAP API | Comprehensive access to most email functionality, including operations the REST surface does not expose. | Bidirectional, on demand | You need subscriber and send operations the REST API does not cover, or you are maintaining an existing integration | Verbosity and maintenance cost. New builds should default to REST and use SOAP where it is genuinely required. |
|---|
| Data 360 activation | Unifies data across sources into resolved profiles, then activates segments and calculated insights into Marketing Cloud as an activation target. | Data 360 into Marketing Cloud, on activation schedule | Audience definition should live once, above the channel, and be shared with sales and service | This is a platform program, not a marketing task. See Data 360 consulting. |
|---|
| Middleware | An integration platform (MuleSoft, Celigo or similar) brokers between Marketing Cloud and systems that should not be point-to-point coupled to it. | Bidirectional, orchestrated, with retry and monitoring built in | Several systems, transformation logic, or an enterprise integration standard already in place | A layer nobody owns. Middleware moves the governance problem; it does not remove it. |
|---|