---
sourceDocument: Australia Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/integrate-applications

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Set up the Salesforce Marketing Cloud spoke

# Set up the Salesforce Marketing Cloud spoke {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 minutes to read  
Integrate the ServiceNow instance and Salesforce Marketing Cloud by using Salesforce Marketing Cloud
credentials to authenticate ServiceNow requests.

## Before you begin

* Request an Integration Hub subscription.
* Activate the Salesforce Marketing Cloud spoke.
* Salesforce Marketing Cloud role required: admin user with privileges to create new users and roles.
* Role required: admin.
{#setup-salesforce-marketing-cloud__ul_agy_qxd_rlb}

## Procedure

1. **Optional:** [Using basic authentication for Salesforce Marketing Cloud spoke](https://www.servicenow.com/docs/Ji4lcl9iUZJT70Ivpz_pug#using-basic-auth-sf-marketing-cloud-spoke "You can use basic authentication to validate ServiceNow requests instance with Salesforce Marketing Cloud spoke.")
2. **Optional:** [Using OAuth 2.0 for Salesforce Marketing Cloud spoke](https://www.servicenow.com/docs/Ji4lcl9iUZJT70Ivpz_pug#using-oauth2-sf-marketing-cloud-spoke "You can use OAuth 2.0 to validate ServiceNow requests instance with Salesforce Marketing Cloud spoke.")
{#setup-salesforce-marketing-cloud__steps_jqp_rzz_gzb}

## Using basic authentication for Salesforce Marketing Cloud spoke {#ariaid-title2}

You can use basic authentication to validate ServiceNow requests instance with Salesforce Marketing Cloud spoke.

### Create a user for accessing the Salesforce Marketing Cloud SOAP
API {#ariaid-title3}

Create a user with which you can access the Salesforce Marketing Cloud
SOAP API. The SOAP API enables you to retrieve records from your Salesforce Marketing Cloud data extensions and get information about your Salesforce Marketing Cloud users.

#### Before you begin

Role required: Salesforce admin user with privileges to create new users and
roles.

#### Procedure

1. From a web browser, go to your Salesforce Marketing Cloud instance.
2. Log in using your admin credentials.
3. On the page header of your instance, click your profile icon and then select Setup.  
   The Setup page opens.
4. Create a Salesforce Marketing Cloud user.
   1. Navigate to AdministrationUsersUsers and then click Create.  
      The New User form opens.
   2. In the General Settings form section, fill in the fields.  
      {#create-user-role-salesforce-marketing-cloud__table_vdp_vky_s4b__entry__2}

      | Field | Description |
      |-|-|
      | Name | Name of the user. |
      | Reply Email Address | Email address that you want to send and reply to email messages from. Salesforce Marketing Cloud also sends forgotten password requests to this email address. After you enter an email address, click Verify to verify the email address. |
      | Add to From Name Dropdown | Option to send the reply email address through a domain verification process before the email address populates in an email. |
      | Notification Email Address | Email address that you want to send Salesforce Marketing Cloud notifications to. |
      | Username | Username for the user. |
      | External Key | Key that uniquely identifies the user during API calls. |
      | Time Zone | Time zone in which the user is located. |
      | Culture Code | Language that is used on the Salesforce Marketing Cloud user interface for this user. |
      | API User | Option indicating whether the user can access the Salesforce Marketing Cloud APIs. Select the check box to enable this option. |
      | Temporary Password | Temporary password with which the user can log in for the first time. The user is prompted to change this password on the first login. |
      | Verify Password | Field to verify the temporary password. |
      [Table 1. General Settings]

      {#create-user-role-salesforce-marketing-cloud__table_vdp_vky_s4b}
   3. Click Save.
   {#create-user-role-salesforce-marketing-cloud__substeps_xkc_yry_s4b} {#create-user-role-salesforce-marketing-cloud__create-user}
{#create-user-role-salesforce-marketing-cloud__create-user}
5. Create a user role that enables assigned users to access the Salesforce Marketing Cloud SOAP API and also manage users and data extensions.
   1. Navigate to AdministrationUsersRoles and then click Create.  
      The New Role form opens.
   2. In the Properties form section, fill in the fields.  
      {#create-user-role-salesforce-marketing-cloud__table_wyx_sqy_s4b__entry__2}

      | Field | Description |
      |-|-|
      | Name | Name of the user role. |
      | External Key | Key that uniquely identifies the user role. |
      | Description | Description of the user role. |
      [Table 2. Properties]

      {#create-user-role-salesforce-marketing-cloud__table_wyx_sqy_s4b}
   3. In the Permissions form section, expand the EmailSubscribersData Extension permission category and then select the Allow check box for the View and Manage Data access permissions.
   4. Expand the EmailAdminAPI Access permission category and then select the Allow check box for the WebService API access permission.
   5. Expand the AdministrationUsers permission category and then select the Allow check box for the following access permissions:  
      * View
      * Update
      * Disable
      * Manage Business Units
      {#create-user-role-salesforce-marketing-cloud__ul_k23_rsy_s4b}
   6. Click Save.
   {#create-user-role-salesforce-marketing-cloud__substeps_pf3_fsy_s4b} {#create-user-role-salesforce-marketing-cloud__create-user-role}
{#create-user-role-salesforce-marketing-cloud__create-user-role}
6. Assign the user role to your Salesforce Marketing Cloud user.
   1. Navigate to AdministrationUsersUsers.
   2. From the list of available users, select the check box for the user that you created in [step 4](https://www.servicenow.com/docs/Ji4lcl9iUZJT70Ivpz_pug#create-user-role-salesforce-marketing-cloud__create-user).
   3. Click Manage Roles.  
      The Roles form for the selected user opens.
   4. In the Roles form section, click Edit Roles.
   5. When the list of available roles appears, select the check box for the user role that you created in [step 5](https://www.servicenow.com/docs/Ji4lcl9iUZJT70Ivpz_pug#create-user-role-salesforce-marketing-cloud__create-user-role).
   6. Click Save.
   {#create-user-role-salesforce-marketing-cloud__substeps_xcf_rvy_s4b}

### Create a connection and credential for Salesforce Marketing Cloud {#ariaid-title4}

Create a connection and credential for Salesforce Marketing Cloud so
that you can connect your ServiceNow instance with the Salesforce Marketing Cloud SOAP API.

#### Before you begin

Role required: admin

#### Procedure

1. From your ServiceNow instance, navigate to Connections \& CredentialsConnection \& Credential Aliases.
2. From the list of available connection and credential aliases, select SalesforceMarketingCloud.
3. On the Connection \& Credential Aliases form, click the Create New Connection \& Credential related link.  
   The Create Connection and Credential dialog box opens.
4. In the dialog box, fill in the fields.  
   {#create-connection-credential-salesforce-marketing-cloud__table_vcl_5fz_s4b__entry__2}

   | Field | Description |
   |-|-|
   | Please Enter the Connection Information ||
   | Connection Name | Name of the connection. |
   | SOAP Connection URL | URL of your SOAPConnection endpoint. Enter <kbd class="ph userinput">https://&lt;<var class="keyword varname">subdomain</var>&gt;.soap.marketingcloudapis.com/Service.asmx</kbd>, where \<<var class="keyword varname">subdomain</var>\> is your Salesforce Marketing Cloud subdomain. |
   | Please Enter the Credential Information ||
   | Username Profile Name | Name of your credentials. |
   | Username | Username of the user that you can access the Salesforce Marketing Cloud SOAP API with. Enter the username of the user that you created in [Create a user for accessing the Salesforce Marketing Cloud SOAP API](https://www.servicenow.com/docs/Ji4lcl9iUZJT70Ivpz_pug#create-user-role-salesforce-marketing-cloud "Create a user with which you can access the Salesforce Marketing Cloud SOAP API. The SOAP API enables you to retrieve records from your Salesforce Marketing Cloud data extensions and get information about your Salesforce Marketing Cloud users."). |
   | Password | Password of the user that you can access the Salesforce Marketing Cloud SOAP API with. Enter the password of the user that you created in [Create a user for accessing the Salesforce Marketing Cloud SOAP API](https://www.servicenow.com/docs/Ji4lcl9iUZJT70Ivpz_pug#create-user-role-salesforce-marketing-cloud "Create a user with which you can access the Salesforce Marketing Cloud SOAP API. The SOAP API enables you to retrieve records from your Salesforce Marketing Cloud data extensions and get information about your Salesforce Marketing Cloud users."). |
   [Table 3. Create Connection and Credential dialog box]

   {#create-connection-credential-salesforce-marketing-cloud__table_vcl_5fz_s4b}
5. Click Create.

## Using OAuth 2.0 for Salesforce Marketing Cloud spoke {#ariaid-title5}

You can use OAuth 2.0 to validate ServiceNow requests instance with Salesforce Marketing Cloud spoke.

### Create OAuth 2.0 credentials for Salesforce Marketing Cloud spoke {#ariaid-title6}

Create Salesforce Marketing Cloud OAuth 2.0 credentials to use Salesforce Marketing Cloud spoke.

#### Before you begin

Role required: Salesforce Marketing Cloud admin

#### Procedure

1. Log in to the Salesforce Marketing Cloud tenant.
2. Navigate to Setup HomePlatform ToolsAppsInstalled Packages.
3. Select New to create a package.
4. Select Add Component.
5. Select API Integration to integrate Salesforce Marketing Cloud APIs to your application.
6. Select Next.
7. Select Server-to-Server as the integration type.
8. Select Next.
9. Select the required scopes for your integration.
10. Select Save.  
    Your Client Id and Client Secret gets displayed in your configuration summary. Navigate to the Components section under SETUPINSTALLED PACKAGESDETAILS to view the Client Id and Client Secret. Copy the values to use them later.
{#create-oauth2-creds-sf-marketing-cloud-spoke__steps_gzv_1hz_gzb}

### Create a connection and credential for Salesforce Marketing Cloud spoke {#ariaid-title7}

Create a connection and credential for OAuth 2.0 authorization of Salesforce Marketing Cloud spoke.

#### Before you begin

Role required: admin

* [Create OAuth 2.0 credentials for Salesforce Marketing Cloud spoke](https://www.servicenow.com/docs/Ji4lcl9iUZJT70Ivpz_pug#create-oauth2-creds-sf-marketing-cloud-spoke "Create Salesforce Marketing Cloud OAuth 2.0 credentials to use Salesforce Marketing Cloud spoke.")
{#create-conn-cred-alias-sf-mktng-cloud-spoke-oauth__ul_epy_spz_gzb}

#### Procedure

1. Navigate to AllConnections \& CredentialsConnection \& Credential Aliases.
2. Open the SalesforceMarketingCloudSOAPConnection record.
3. From the Related Links tab, click Create New Connection \& Credential link.
4. On the Connection \& Credential Aliases form, fill in the fields.  
   {#create-conn-cred-alias-sf-mktng-cloud-spoke-oauth__table_ilz_4mz_gzb__entry__2}

   | Field | Description |
   |-|-|
   | Connection Name | Name to uniquely identify the connection. For example, <kbd class="ph userinput">SFMC SOAP Connection</kbd>. |
   | SOAP Connection URL | URL of your SOAP Connection endpoint. Enter <kbd class="ph userinput">https://&lt;subdomain&gt;.soap.marketingcloudapis.com/Service.asmx</kbd>, where <var class="keyword varname">&lt;subdomain&gt;</var> is your Salesforce Marketing Cloud subdomain. |
   | OAuth Client ID | Client ID created for the Salesforce Marketing Cloud spoke. |
   | OAuth Client Secret | Client secret created for the Salesforce Marketing Cloud spoke. |
   | OAuth Redirect URL | OAuth redirect URL. It must be in the format <kbd class="ph userinput">https://&lt;instance-name.service-now.com&gt;/oauth_redirect.do</kbd>. |
   | Contacts Counts Data Extension | Name of the data extension that you want to retrieve Contacts Counts report data from. |
   [ ]

   {#create-conn-cred-alias-sf-mktng-cloud-spoke-oauth__table_ilz_4mz_gzb}
5. Select Create and Get OAuth Token.

*[\>]: and then


