# Salesforce Marketing Cloud

### Supported Destination Services

DinMo supports the following destination services:

* [Synchronize data extensions](/integrations/destination-platforms/salesforce-marketing-cloud/synchronize-data-extensions.md)
* [Export audiences](/integrations/destination-platforms/salesforce-marketing-cloud/export-audiences.md)

Please refer to the dedicated documentation page for more information.

### Authentication to Salesforce Marketing Cloud

#### Step 1 - Create an API integration in Salesforce

Open your Salesforce Marketing Cloud interface, and access the Setup tab, under your profile.

<figure><img src="/files/KMMmOBetcstfq4vhiLSb" alt=""><figcaption></figcaption></figure>

Next, hit *Installed Packages* under the *Apps* section of the navigation.

<figure><img src="/files/mGvZdWqYn92X88GD2cQm" alt=""><figcaption></figcaption></figure>

Create a new package by clicking on *New* in the upper right. Give it any name you prefer.

<figure><img src="/files/YYisAVRTSva1gJKkIXPh" alt=""><figcaption></figcaption></figure>

Scroll down in your package page, and click on *Add Component.*

<figure><img src="/files/gi9w8aUePTYZthCXvoPk" alt=""><figcaption></figcaption></figure>

Select *API Integration, Server to server*, and grant the component the 9 following permissions:

<figure><img src="/files/VpZ6uZReVHryQPJJzrNk" alt=""><figcaption></figcaption></figure>

After hitting Save, note these different values that you will have to past on DinMo:

* The Client ID
* The Client secret
* The Subdomain: it is obtained by removing from the **SOAP Base URI** the "https\://" at the beginning, and the ".soap.marketingcloudapis.com/" at the end
* The Account Id: it is found by clicking on your account in the upper navigation bar

<figure><img src="/files/Unw0lxgatZrfK9bVdWal" alt=""><figcaption></figcaption></figure>

#### Step 2 - Choose your data synchronization method

Depending on your preferences and your organization's stack, pick one of the two following methods of data synchronization:

<details>

<summary>Option 1 - Synchronization with a FTP user</summary>

In Salesforce, navigate to the *FTP Accounts* under the *Data Management* section.

Then, create a new FTP user by clicking *Create User* in the upper right.

You can choose any authentication method you prefer (password, SSH, both). Grant the user all permissions:

![](/files/8PcxFc67NcgRaOagsYTq)

You can leave the IP whitelist empty and finalize the user creation.

</details>

<details>

<summary>Option 2 - Synchronization through Amazon S3 storage</summary>

Follow this [Salesforce documentation](https://help.salesforce.com/s/articleView?id=sf.mc_overview_set_up_amazon_s3_location.htm\&type=5) to setup Amazon storage service.

</details>

#### Step 3 - Create the platform connection on DinMo

Once all of this is done, you are ready to connect your Salesforce Marketing Cloud platform. In the setup process, paste the credentials parameters of your installed package, and the parameters of the data synchronization method you chose.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dinmo.io/integrations/destination-platforms/salesforce-marketing-cloud.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
