Salesforce Marketing Cloud Connector

The Salesforce Marketing Cloud (SFMC) connector leverages a generic JDBC connector and CDATA driver to enable seamless data integration. This guide provides detailed steps to set up the connection, ensuring a smooth and efficient process.

Overview

Pod Residency

rdbms-scanner

Connection Method

CDATA Salesforce Marketing Cloud Driver

Supported Scan Actions

Scan Type

Description

Catalog

Collects metadata for Salesforce Marketing Cloud services and resources.

Catalog & Scan

Collects metadata and extracts data, identifying personally identifiable information (PII), data elements (DE), and terms based on classification labels.

Prerequisites

Authentication

Salesforce Marketing Cloud supports server-to-server (OAuthClient) authentication. This mode allows direct application permissions setup within the SFMC UI, eliminating the need for browser-based logins or manual permission grants.

Required Properties

  • AuthScheme: OAuthClient

  • InitiateOAuth: GETANDREFRESH

  • OAuthClientId: Unique client ID for your application.

  • OAuthClientSecret: Secret key paired with your client ID.

  • Subdomain: Specific Salesforce Marketing Cloud API subdomain.

Note:

Access to the jump box is required to upload the CDATA driver jar file.

To create Salesforce Marketing Cloud App

Credential & System Permissions

Important:

OneTrust recommends to adhere to your organization's security and infrastructure policy and include system engineer resources or other qualified subject matter experts to set up credentials on data sources. For specific instructions for how to enable these credentials, refer to your data source's implementation documentation, knowledge base and/or support resources.

Permissions

CODE
Access: Offline Access
Email: Read, Write, Send
OTT: Read, SendPush: Read, Write, Send
SMS: Read, Write, Send
Social: Read, Write, Publish, Post
Web: Read, Write, Publish
Documents and Images: Read, Write
Saved Content: Read, Write
Automations: Read, Write, Execute
Journeys: Read, Write, Execute, Activate/Stop/Pause/Resume/Send/Schedule
Audiences: Read, Write
Contact to Business Unit Mapping: Create, View, Update
List and Subscribers: Read, Write
Market Audience: Create, View, Update
Market Audience Member: View, Update, Create
Marketing Cloud Connect: Read, Write, Send
Data Extensions: Read, Write
File Locations: Read, Write
Tracking Events: Read, Write
Manage Keys: View Status/Logs, Rotate, Revoke
Access: Configure
Callbacks: Read, Create, Update
Subscriptions: Read, Create, Update
Approvals: Read, Write
Calendar: Read, Write
Campaign: Read, WriteTags: Read, Write
Workflows: Read, Write
Assets: Read, Write
Settings: Read, Write
Accounts: Read, Write
E360 Analytics Provisioning API: View, Update

Sample JSON

JSON
{  
    "connectionUrl": "jdbc:sfmarketingcloud:AuthScheme=\"OAuthClient\";Subdomain=\"<Subdomain>\";InitiateOAuth=\"GETANDREFRESH\";OAuthClientId=\"<ClientID>\",OAuthClientSecret=\"<ClientSecret>\"",  
    "driver_class_name": "cdata.jdbc.sfmarketingcloud.SFMarketingCloudDriver"
}