How to use IBM App Connect with Salesforce Marketing Cloud
Salesforce Marketing Cloud is a customer relationship management platform that provides digital marketing automation and analytics software and services.
App Connect Enterprise as a Service connector
-
Local connector in containers (Long Term Support Cycle-3 release) 13.0.7.0-r1 or later
Local connector in containers (Continuous Delivery release) 12.0.1.0-r4 or later
-
Local connector in containers (Long Term Support Cycle-2 release)
Supported product and API versions
To find out which product and API versions this connector supports, see Detailed System Requirements on the IBM Support page.
Connecting to Salesforce Marketing Cloud
To Connect App Connect to a Salesforce Marketing Cloud account, see Connecting to Salesforce Marketing Cloud from an App Connect Designer instance in a containerized environment (local connector).
To connect to a Salesforce Marketing Cloud endpoint from the App Connect Designer page for the first time, expand Salesforce Marketing Cloud, then click Connect.
General considerations for using Salesforce Marketing Cloud in App Connect
- (General consideration) You can see lists of the trigger events and
actions that are available on the Applications and APIs
page of the App Connect Designer.
For some applications, the events and actions depend on the environment and whether the connector supports configurable events and dynamic discovery of actions. If the application supports configurable events, you see a Show more configurable events link under the events list. If the application supports dynamic discovery of actions, you see a Show more link under the actions list.
- (General consideration) If you are using multiple accounts for an application, the set of fields that is displayed when you select an action for that application can vary for different accounts. In the flow editor, some applications always provide a curated set of static fields for an action. Other applications use dynamic discovery to retrieve the set of fields that are configured on the instance that you are connected to. For example, if you have two accounts for two instances of an application, the first account might use settings that are ready for immediate use. However, the second account might be configured with extra custom fields.
Events and actions
Salesforce Marketing Cloud events
These events are for changes in this application that trigger a flow to start completing the actions in the flow.
Salesforce Marketing Cloud actions
Your flow completes these actions on this application.
| Object | Action | Description |
|---|---|---|
| Assets | Retrieve assets | Retrieves the assets |
| Campaigns | Associate asset with campaign | Associates an asset or collection of assets with a campaign |
| Create campaign | Creates a campaign | |
| Delete campaign | Deletes a campaign | |
| Disassociate asset from campaign | Disassociates an asset or collection of assets from a campaign | |
| Retrieve campaigns | Retrieves a collection of campaigns | |
| Categories | Create category | Creates an asset category |
| Delete category | Deletes an asset category | |
| Retrieve categories | Retrieves the categories of an asset | |
| Update category | Updates an asset category | |
| Contacts | Check deleted contact status | Checks the deleted contact status |
| Create contact | Creates a new contact | |
| Delete contacts | Deletes the contacts | |
| Update contact | Updates a contact | |
| Data extension values | Create data extension value | Creates a data extension value |
| Delete data extension value | Deletes a data extension value | |
| Retrieve data extension values | Retrieves the data extension values | |
| Update data extension value | Updates the data extension value | |
| Data extensions | Create data extension | Creates a data extension |
| Delete data extension | Deletes a data extension | |
| Retrieve data extensions | Retrieves the data extensions | |
| Update data extension | Updates the data extension | |
| Event definitions | Create event definition | Creates an event definition |
| Delete event definition | Deletes an event definition | |
| Retrieve event definitions | Retrieves the event definitions | |
| Update event definition | Updates an event definition | |
| Journeys | Create journey | Creates a journey |
| Delete journey | Deletes a journey | |
| Get publish journey status | Retrieves the published journey status | |
| Pause journey | Pauses the journey | |
| Publish journey | Publishes the journey | |
| Resume journey | Resumes the journey | |
| Retrieve journeys | Retrieves the journeys | |
| Stop journey | Stops a journey | |
| Locations | Create location | Creates a new location |
| Delete location | Deletes an existing location | |
| Retrieve locations | Retrieves a list of locations | |
| Update location | Updates an existing location |
Examples

Use templates to quickly create flows for Salesforce Marketing Cloud
Learn how to use templates to create flows that complete actions on Salesforce Marketing Cloud. For example, go to the Discover page and search for Salesforce Marketing Cloud.


Use IBM App Connect to build flows that integrate with Salesforce Marketing Cloud.
Read the blog in the IBM Community to learn how to create data extension values in Salesforce Marketing Cloud for contacts created in Salesforce event. Click Read the blog to go to the blog.
Model Context Protocol (MCP) support
The Salesforce Marketing Cloud connector supports MCP, and all Salesforce Marketing Cloud actions for the listed objects can be added to an MCP server as tools. For more information on how to configure an MCP server, see Creating and managing MCP servers.