Salesforce Marketing Cloud Connector
Sync subscribers, email sends, tracking events, journeys, and Data Extensions from Salesforce Marketing Cloud (SFMC) via OAuth 2.0.
Evaluating against Fivetran? See how Supaflow handles Salesforce Marketing Cloud pricing, connector quality, and Snowflake deployment side-by-side.
Supaflow vs FivetranLoad Salesforce Marketing Cloud into Snowflake
Dedicated pages for destination-specific setup, buyer questions, and Snowflake sync behavior.
Why Supaflow
All connectors included
Every connector is available on every plan. Pricing does not increase with connector count.
Pay for compute, not rows
Credit-based pricing. Usage scales with your pipelines, not with row counts.
One platform
Ingestion, dbt Core transformation, reverse ETL, and orchestration in a single workspace.
Capabilities
Server-to-Server OAuth via Installed Package
Authenticates using Client ID, Client Secret, and Subdomain from an SFMC Installed Package. Access tokens are automatically managed and refreshed.
Data Views Sync
Syncs SFMC system Data Views for sends, opens, clicks, bounces, unsubscribes, complaints, journeys, subscribers, and SMS/LINE tracking.
Data Extension Discovery
Automatically discovers standard, shared, Salesforce-synced, and synchronized Data Extensions across the Business Units you configure.
Reliable Tracking Event Sync
Uses windowed syncs for tracking events and subscriber membership so late-arriving Marketing Cloud events are picked up reliably.
Supported Objects
Core Objects
Subscribers
Subscriber records with email, status, and profile attributes.
Lists
Email lists used to organize subscribers.
Subscriber list membership
Relationships between subscribers and lists.
Sends
Email send records with delivery statistics.
Triggered sends
Definitions for transactional email sends.
Emails
Email content and template definitions.
Campaigns
Marketing campaign records.
Journeys
Journey Builder journeys with activity, trigger, and goal metadata.
Audit and security events
Administrative and security activity from Marketing Cloud.
Data Views (when enabled)
Email tracking events
Consolidated sends, opens, clicks, bounces, unsubscribes, and complaints.
Send jobs
Email send job metadata.
Journey metadata
Journey and Journey Activity metadata.
SMS tracking
SMS send and receive history when MobileConnect is enabled.
Data Extensions
Standard Data Extensions
Data Extensions created in your Business Unit.
Shared Data Extensions
Data Extensions shared across Business Units.
Salesforce-synced Data Extensions
Data Extensions synchronized from Salesforce CRM.
How It Works
Create an Installed Package in SFMC
In SFMC Setup > Platform Tools > Apps > Installed Packages, create a new package with a Server-to-Server API Integration component. Grant the package read access for Data Extensions, Contacts, Journeys, Email, Automations, and Tracking Events.
Enter credentials in Supaflow
Copy the Client ID, Client Secret, and Subdomain (e.g., mcxyz123abc from your SFMC URL) from the Installed Package into Supaflow.
Configure sync options
Set the historical sync start date, choose whether to include Data Views, and decide whether to include shared or Salesforce-synced Data Extensions.
Test and save
Click Test & Save to verify authentication and discover available objects including core SFMC objects, Data Views, and Data Extensions.
Use Cases
Email campaign analytics
Sync sends, tracking events (opens, clicks, bounces), and subscriber data into your warehouse to measure campaign performance alongside revenue data from your CRM.
Journey performance reporting
Load Journey Builder activity, trigger, and goal data into your warehouse for step-level journey analysis.
Data Extension consolidation
Replicate standard, shared, and Salesforce-synced Data Extensions into your warehouse for SQL-based segmentation and cross-extension joins.
Frequently Asked Questions
What SFMC permissions are required?
What is the difference between Data Views and tracking event objects?
How do I find my SFMC subdomain?
Can I sync SFMC data to Snowflake?
How does incremental sync work for SFMC?
Need a connector we don't support yet?
Build one with AI-powered Connector Dev Skills.
Learn More About the Connector SDK