Connect · Data warehouse
Salesforce to Snowflake
Directory data as of October 23, 2026
19 of the 44 CDPs in the CdpHub directory list both a connector that reads from Salesforce and one that sends data to Snowflake, so they can sit between the two, and 20 go the other way, from Snowflake to Salesforce.
CDPs that can carry Salesforce data into Snowflake
19 CDPsEach of these CDPs lists a connector that reads from Salesforce and one that sends data to Snowflake. A route is a possible path, not a tested one: what travels depends on each connector, so check the documentation links.
Reads from Salesforce
6sense ⇄ SalesforceAI Email. Enrolls leads from a linked Salesforce report into 6sense AI Email campaigns automatically, and can write conversation statuses to a custom field and log the agent's emails as Salesforce tasks.
6sense ⇄ SalesforceCRM sync. Syncs Salesforce CRM records into 6sense every night through the 6sense External Client App, and writes scores or Sales Intelligence exports back to accounts, contacts and leads.
Sends to Snowflake
6sense → SnowflakeDelivers 6sense Data Packs files to an internal named stage in Snowflake using key-pair authentication, with optional copying into existing tables, in place of SFTP delivery.
Reads from Salesforce
Salesforce → AdobeSource. Brings Salesforce CRM records into Experience Platform, connecting with OAuth 2 client credentials.
Sends to Snowflake
Adobe → SnowflakeBatch export. Sends Real-Time CDP audiences to Snowflake once a day as read-only dynamic tables shared from Adobe's account, each with a seven-day time to live.
Adobe → SnowflakeStreaming export. Sends Real-Time CDP audience updates to Snowflake as they stream, through a read-only private data share whose tables expire after seven days (limited availability).
Reads from Salesforce
Salesforce → AmperitySalesforce Sales Cloud (source). Pulls customer records from Salesforce Sales Cloud objects and reports into Amperity through its REST API, loading them in full each run.
Sends to Snowflake
Amperity ⇄ SnowflakeShares data both ways between Amperity and Snowflake through Amperity Bridge, using Snowflake Secure Data Sharing so nothing is copied or exported.
Reads from Salesforce
BlueConic ⇄ SalesforceImports Salesforce records into BlueConic by object or SOQL query, including Service Cloud cases as timeline events, and exports segment profiles to Salesforce objects in batches.
Sends to Snowflake
BlueConic ⇄ SnowflakeMoves profiles and timeline events between BlueConic and Snowflake in batches via an S3 or GCS bucket or Secure Data Sharing, which adds groups, and imports profiles in real time.
Reads from Salesforce
Salesforce → CaliberMindPull connector. Copies Salesforce CRM data from 17 standard objects, such as accounts, leads, opportunities and tasks, into CaliberMind's warehouse through a Fivetran-run pull connector using the Bulk API.
Sends to Snowflake
CaliberMind → SnowflakeLoads CaliberMind tables into Snowflake from CaliberMind's Google Cloud Storage bucket through a storage integration and nightly full refreshes, or through your own ETL tool.
Reads from Salesforce
Salesforce → CleverTapImport. Syncs standard and custom Salesforce objects into CleverTap profiles through a CleverTap package from AppExchange, sent per change or in 5 to 60 minute batches, available as an add-on.
Sends to Snowflake
CleverTap → SnowflakeExport. Exports CleverTap engagement and campaign interaction events to Snowflake, creating a table per export with a standard naming convention, for analysis next to business data.
Reads from Salesforce
Informatica ⇄ SalesforceSyncs Salesforce accounts, person accounts, contacts, relationships and hierarchies with Informatica Customer 360 SaaS both ways, in batches or real time, merging duplicates if you choose.
Sends to Snowflake
Informatica → SnowflakeLoads Informatica MDM SaaS master data into Snowflake staging tables and then into a sample analytical schema's dimension and fact tables, for customer insight and supply chain analytics.
Reads from Salesforce
Salesforce → Insider OnePulls Salesforce contacts, leads, accounts or custom SOQL results into Insider One on a cron schedule through the REST API and OAuth, as incremental or full syncs.
Sends to Snowflake
Insider One → SnowflakeExport. Shares Insider One engagement events and user data with your Snowflake account through a data share that syncs as often as you set, up to 24 hours, with one export per account.
Reads from Salesforce
Salesforce → KlaviyoSyncs custom property data for each Salesforce lead into Klaviyo every hour, to target and personalize messages using CRM lead data.
Sends to Snowflake
Klaviyo → SnowflakePushes Klaviyo profiles and events into a Snowflake instance, letting you choose either or both and filter out events from integrations already sending to Snowflake.
Reads from Salesforce
Lytics ⇄ SalesforceImports Salesforce leads, opportunities and custom objects into Lytics and creates or updates Salesforce objects from Lytics audience members in real time.
Sends to Snowflake
Lytics ⇄ SnowflakeLoads Snowflake tables or views into Lytics and exports events, full audiences, audience changes and platform metrics to Snowflake tables in batches.
Reads from Salesforce
Salesforce → mParticleSales and Service Cloud feed. Brings Salesforce Sales Cloud and Service Cloud records, such as leads and cases, into mParticle as a feed.
Reads from Salesforce
NICE ⇄ SalesforceAgent Embedded. Installs NICE CXone's Agent Workspace for Salesforce in Salesforce Lightning, with optional screen pops, record lookups and updates through workflows, and manual record creation by agents.
NICE ⇄ SalesforceAgent Workspace. Pairs Salesforce Lightning with NICE CXone Agent Workspace so Salesforce records show in the agent's customer card and interaction details land in Salesforce, opening as console tabs.
NICE ⇄ SalesforceAMC DaVinci. Pairs NICE CXone with Salesforce, Service Cloud Voice included, via AMC Technology's DaVinci platform for CTI features like presence, telephony control and real-time call transcripts.
NICE ⇄ SalesforceDigital channel routing. Routes chats from Salesforce native digital channels, such as web chat, WhatsApp, Messenger, LINE and Apple, through the NICE CXone routing engine to agents in Agent Workspace for Salesforce Voice.
NICE ⇄ SalesforceService Cloud voice. Embeds NICE CXone voice handling in the Salesforce Service Cloud Omni-Channel widget, with click-to-dial, a Salesforce task logged for every call, and live transcripts and sentiment.
NICE ⇄ SalesforceSynqed connector. Links NICE CXone with Salesforce through Synqed's connector for screen pops, click-to-dial from Salesforce fields, note and wrap-up code sync, and full chat transcripts saved to Salesforce.
Salesforce → NICECRM Ticketing. Imports agents and solved or resolved Salesforce tickets into NICE CXone through One-Connector for Ticket Search and Quality Management, keeping the last 90 days of tickets.
Salesforce → NICEKnowledge Hub. Connects Salesforce to NICE CXone Knowledge Hub as a knowledge source through a Salesforce connected app, with Knowledge Hub generating the tokens itself after you authenticate.
Sends to Snowflake
NICE → SnowflakeShares NICE CXone contact center data from its Snowflake warehouse with your own or a NICE-provided Snowflake account through licensed Data Share, for querying or loading into BI tools.
Reads from Salesforce
Salesforce → OracleImport. Imports records from pre-defined Salesforce CRM source objects into Oracle Unity through a Salesforce CRM source that authenticates with a client ID and secret, security token and user login.
Sends to Snowflake
Oracle → SnowflakeExport. Exports Oracle Unity segments or data objects as files to an SFTP server, which you then load into Snowflake following Snowflake's data loading steps.
Reads from Salesforce
Redpoint Global ⇄ SalesforceCRM channel. Keeps Salesforce leads, contacts or accounts in step with the Redpoint Interaction data warehouse, syncing either way through mapped fields and the Salesforce SOAP service.
Redpoint Global ⇄ SalesforceData Management. Reads Salesforce objects into Redpoint Data Management with SOQL queries and inserts, updates or deletes them with the Salesforce Output tool over the SOAP endpoint.
Sends to Snowflake
Redpoint Global ⇄ SnowflakeData Management. Connects Redpoint Data Management to Snowflake with a next-generation JDBC provider that adds bulk load and bulk query, replacing legacy providers deprecated in 9.6.3.
Redpoint Global ⇄ SnowflakeInteraction. Configures Snowflake as a Redpoint Interaction tenant's data warehouse in the Configuration Editor, adding a host name when the account sits outside the default cluster.
Reads from Salesforce
Salesforce → Simon DataIngests Salesforce CRM data into Simon Data through its Salesforce module, so segments can filter on lead source, opportunity stage, last activity date or deal size.
Sends to Snowflake
Simon Data → SnowflakeOutbound share. Gives your Snowflake account read-only access to Simon Data results, such as flow adds and actions, events and the customer table, through a Snowflake share for BI reporting.
Simon Data ⇄ SnowflakeConnected deployment. Runs Simon Data on your own Snowflake account in a Connected deployment, reading the tables you grant to a dedicated role and building its own schemas, views and tasks in a database you create.
Reads from Salesforce
Salesforce → TealiumApex triggers. Sends Salesforce lead and contact updates to Tealium Collect from Apex triggers and a TealiumCollect class, linking them to Customer Data Hub records through a Tealium ID field.
Salesforce → TealiumBulk data source. Imports records from a Salesforce object into Tealium as events on an hourly, daily or weekly schedule through the Bulk API 2.0, in early access for select customers.
Sends to Snowflake
Tealium → SnowflakeAI connector. Calls Snowflake Cortex models or your deployed model endpoints with event or visitor data and writes the results back to enrich profiles, from AudienceStream or EventStream.
Tealium → SnowflakeStreaming connector. Streams full or custom event, visitor and log data into Snowflake tables from AudienceStream or EventStream.
Reads from Salesforce
Salesforce → Treasure AIImport. Imports Salesforce objects into Treasure Data with optional SOQL queries over related objects, using the Bulk API for large volumes, to combine CRM data with other sources.
Sends to Snowflake
Treasure AI → SnowflakeExport. Writes Treasure Data job results to a Snowflake table, creating it when needed and optionally adding missing columns, under a chosen Snowflake role.
Treasure AI → SnowflakeOpen Catalog Access. Lets Snowflake read Treasure Data's Iceberg tables in place through a catalog-linked database on the AWS Glue Iceberg REST catalog, with no copies, once Open Catalog Access is enabled.
Reads from Salesforce
Salesforce → ZeotapSource. Syncs standard and custom Salesforce CRM objects, such as accounts, contacts and leads, into Zeotap daily, weekly or monthly through a connected app, keeping user IDs for matching.
Sends to Snowflake
Zeotap → SnowflakeDestination. Sends Zeotap audience and journey data toward Snowflake through your Google Cloud Storage bucket, in batches or streamed with Pub/Sub notifications that trigger loading.
The other way: Snowflake to Salesforce
20 CDPsEach of these CDPs lists a connector that reads from Snowflake and one that sends data to Salesforce.
Reads from Snowflake
Snowflake → ActionIQUses customer data where it sits in Snowflake, with no migration project, so Snowflake customers can activate it across marketing channels from ActionIQ's composable CDP.
Sends to Salesforce
ActionIQ → SalesforceSalesforce Sales Cloud
Reads from Snowflake
Snowflake → AdobeBatch source. Brings Snowflake tables into Experience Platform in batches for Real-Time CDP Ultimate customers.
Snowflake → AdobeStreaming source. Streams new and updated Snowflake table rows into Experience Platform by running periodic SQL queries, offered through the API for Real-Time CDP Ultimate.
Sends to Salesforce
Adobe → SalesforceDestination. Sends Real-Time CDP audiences and profile attributes to Salesforce CRM as either leads or contacts, keeping audience membership current through the composite API.
Reads from Snowflake
Amperity ⇄ SnowflakeShares data both ways between Amperity and Snowflake through Amperity Bridge, using Snowflake Secure Data Sharing so nothing is copied or exported.
Sends to Salesforce
Amperity → SalesforceSalesforce Sales Cloud (destination). Sends customer profiles from Amperity to Salesforce Sales Cloud through its SOAP API.
Reads from Snowflake
BlueConic ⇄ SnowflakeMoves profiles and timeline events between BlueConic and Snowflake in batches via an S3 or GCS bucket or Secure Data Sharing, which adds groups, and imports profiles in real time.
Sends to Salesforce
BlueConic ⇄ SalesforceImports Salesforce records into BlueConic by object or SOQL query, including Service Cloud cases as timeline events, and exports segment profiles to Salesforce objects in batches.
Reads from Snowflake
Snowflake → BlueshiftImport. Imports customer data, events, catalogs and recommendation feeds from Snowflake into Blueshift through a direct App Hub connection, with incremental loads from table streams.
Sends to Salesforce
Blueshift → SalesforceCreates or updates records of any Salesforce object, such as leads, contacts and accounts, from Blueshift campaign journeys through a connected app and cloud app templates.
Reads from Snowflake
Snowflake → CleverTapImport. Connects a Snowflake database to CleverTap with key-pair authentication and a dedicated role, user and warehouse, so CleverTap can import its data.
Sends to Salesforce
CleverTap → SalesforceExport. Pushes CleverTap user profiles, event properties and campaign responses, such as NPS feedback, into Salesforce in real time through an OAuth 2.0 webhook calling a custom Apex REST endpoint.
Reads from Snowflake
Snowflake → DinMoConnects Snowflake to DinMo with a service user, key pair authentication and a dedicated warehouse, feeding models, segments and predictions and writing DinMo tables to a dedicated Snowflake database.
Sends to Salesforce
DinMo → SalesforceCustom objects. Pushes DinMo model rows into a Salesforce custom object, inserting new records or updating fields on existing ones by ID, with each custom object set up as its own destination.
DinMo → SalesforceStandard objects. Inserts, updates or upserts Salesforce accounts, cases, contacts, contracts or leads from DinMo models, one object per destination, using fields that already exist.
Reads from Snowflake
Snowflake → Fivetran ActivationsSource. Reads Snowflake tables and views for Fivetran Activations syncs through a dedicated user, role and compute warehouse, with key-pair sign-in recommended over deprecated passwords.
Sends to Salesforce
Fivetran Activations → SalesforceSyncs any standard or custom Salesforce object from Fivetran Activations over OAuth through the bulk API, with create, upsert, mirror and delete options and multi-destination lead syncs.
Reads from Snowflake
Snowflake → HightouchIceberg source. Reads Apache Iceberg tables managed in Snowflake as a Hightouch source.
Snowflake → HightouchSource. Connects Snowflake to Hightouch as a source, with models built in SQL, dbt, Looker, Sigma, a table selector or Customer Studio.
Reads from Snowflake
Lytics ⇄ SnowflakeLoads Snowflake tables or views into Lytics and exports events, full audiences, audience changes and platform metrics to Snowflake tables in batches.
Sends to Salesforce
Lytics ⇄ SalesforceImports Salesforce leads, opportunities and custom objects into Lytics and creates or updates Salesforce objects from Lytics audience members in real time.
Reads from Snowflake
Snowflake → mParticleWarehouse Sync. Pulls user attributes and events from Snowflake tables into mParticle in single, on-demand or repeating runs, signing in as a dedicated user with a key pair.
Sends to Salesforce
mParticle → SalesforceSales and Service Cloud events. Sends mParticle event data to Salesforce Sales Cloud and Service Cloud through the Bulk API 2.0, for CRM and support teams.
Reads from Snowflake
Snowflake → OdieLoads Snowflake data into Totango through JDBC with a read-only role, signing in by password or key pair, and works with Snowflake shared databases too.
Sends to Salesforce
Odie → SalesforceEmbedded app. Adds a Totango tab to Salesforce through a managed package, which needs an Enterprise or Unlimited license, so licensed Totango users can open Totango there.
Odie → SalesforceInsights widget. Shows Totango health, engagement, usage and account tags in a Visualforce widget on Salesforce account layouts, fed by an outbound insights job and readable without a Totango license.
Odie ⇄ SalesforceCRM sync. Imports Salesforce accounts, users, tasks, touchpoints and, with an add-on, opportunities into Totango on a schedule, and exports tasks, touchpoints, insights and users to Salesforce.
Reads from Snowflake
Snowflake → OracleImport. Imports Snowflake data into Oracle Unity as files on an SFTP server, picked up by a Secure FTP source and ingest job and then processed by the Data warehouse job.
Sends to Salesforce
Oracle → SalesforceExport. Upserts Oracle Unity segment data into Salesforce CRM objects through a Salesforce CRM destination, matching records on an external ID field set in the field mapping.
Reads from Snowflake
Redpoint Global ⇄ SnowflakeData Management. Connects Redpoint Data Management to Snowflake with a next-generation JDBC provider that adds bulk load and bulk query, replacing legacy providers deprecated in 9.6.3.
Redpoint Global ⇄ SnowflakeInteraction. Configures Snowflake as a Redpoint Interaction tenant's data warehouse in the Configuration Editor, adding a host name when the account sits outside the default cluster.
Sends to Salesforce
Redpoint Global ⇄ SalesforceCRM channel. Keeps Salesforce leads, contacts or accounts in step with the Redpoint Interaction data warehouse, syncing either way through mapped fields and the Salesforce SOAP service.
Redpoint Global ⇄ SalesforceData Management. Reads Salesforce objects into Redpoint Data Management with SOQL queries and inserts, updates or deletes them with the Salesforce Output tool over the SOAP endpoint.
Reads from Snowflake
Snowflake → RudderStackSource. Activates Snowflake tables, SQL models and audiences in downstream tools with RudderStack Reverse ETL.
Sends to Salesforce
RudderStack → SalesforceCreates and updates Salesforce leads, contacts and other objects from RudderStack identify calls and warehouse records.
Reads from Snowflake
Snowflake → SegmentData Graph. Connects Snowflake to Segment's Data Graph through a key-pair user that reads warehouse entities for Linked Audiences and Linked Events, on the Business tier.
Snowflake → SegmentReverse ETL source. Runs Reverse ETL model queries in Snowflake and syncs the results to Segment destinations, with key-pair sign-in only (Segment marks it as in active development).
Sends to Salesforce
Segment → SalesforceActions. Sends Segment data to Salesforce for CRM through Actions such as Lead, Custom Object and Case.
Reads from Snowflake
Snowflake → TealiumAudience Discovery app. Builds audiences inside Snowflake with Tealium's native Snowflake app, using point-and-click filters or Cortex queries, then loads them into Tealium through a Snowflake data source.
Snowflake → TealiumCloud data source. Polls chosen Snowflake tables or views into Tealium attributes, connecting with a custom role that has USAGE privileges and an RSA key pair generated in or uploaded to Tealium.
Sends to Salesforce
Tealium → SalesforceConnector, customer credentials. Inserts and updates leads, contacts and custom objects, converts leads and adds them to campaigns in Salesforce from AudienceStream or EventStream, with your own connected app.
Tealium → SalesforceConnector, Tealium credentials. Inserts and updates leads, contacts and custom objects, converts leads and adds them to campaigns in Salesforce from AudienceStream or EventStream, with Tealium-managed OAuth.
Tealium → SalesforceStandard Objects connector. Creates, updates or deletes Salesforce standard objects from AudienceStream or EventStream.
Reads from Snowflake
Snowflake → Treasure AIAI Studio connection. Lets Treasure AI Studio agents query and visualize data in a Snowflake warehouse during a chat, through an OAuth security integration created in Snowflake.
Snowflake → Treasure AIBulk unloading import. Imports Snowflake tables or views into Treasure Data through a high-volume bulk unloading path that uses Snowflake stages, with incremental loading, in a connector labeled beta.
Snowflake → Treasure AIComposable Audience Studio. Builds Treasure Data audience segments directly on Snowflake tables with Composable Audience Studio, which sends federated queries so data never leaves Snowflake, over key pair authentication.
Snowflake → Treasure AIImport. Imports data from Snowflake tables or views into Treasure Data, with incremental loading by timestamp or numeric columns and options for handling invalid values.
Snowflake → Treasure AILive Connect zero-copy. Lets Treasure Data query Snowflake tables through a Live Connect zero-copy source defined by role, warehouse and database, in federated Trino queries, when enabled.
Sends to Salesforce
Treasure AI → SalesforceExport. Writes Treasure Data job results to an existing Salesforce object in append, truncate, update or upsert mode, signing in with client credentials or OAuth.
Reads from Snowflake
Snowflake → ZeotapSource. Loads customer data from Snowflake into Zeotap through a direct connection made in the Sources app, refreshed automatically at the sync frequency you pick.
Sends to Salesforce
Zeotap → SalesforceBatch. Sends Zeotap audience data into Salesforce objects such as contacts, accounts, leads, cases, opportunities, tasks, campaigns or custom objects, after a sign-in on your Salesforce domain.
Zeotap → SalesforceReal-time. Upserts Salesforce contact or custom object records from Zeotap Journeys in real time, through an API user and an external ID field on the target object.
Reads from Snowflake
Zeta Global ⇄ SnowflakeCustomer Matcher app. Runs Zeta's Customer Matcher as a Snowflake Native App built with Streamlit and Snowpark, matching unlinked records to CDP data in your Snowflake account, offered only in the US.
Zeta Global ⇄ SnowflakeWarehouse connection. Connects Zeta to Snowflake by a direct zero-copy login or a data share, to segment and personalize on warehouse data, ingest it with Data Flows and optionally share engagement data back.
Sends to Salesforce
Zeta Global → SalesforceCreates Salesforce CRM customers from Zeta through a Channel Manager channel referenced to the sObject Basic Information API, with Experiences choosing when.
Get an email when these routes change
CdpHub Pro will alert you when a CDP adds, renames or retires a connector between Salesforce and Snowflake. Join the waitlist for early access.
Salesforce and the other warehouses
- Salesforce to BigQuery13 CDPs
- Salesforce to Amazon Redshift11 CDPs
- Salesforce to Databricks12 CDPs
More into Snowflake
- Klaviyo to SnowflakeDirect · 9 CDPs
- HubSpot to Snowflake16 CDPs
- Shopify to Snowflake21 CDPs
- Mailchimp to Snowflake9 CDPs
- Bloomreach to SnowflakeDirect
About these numbers
CdpHub documents each integration from the platform's own catalog, so a listing records what the platform says it supports, not a test of the connector. A route counts a CDP that lists a connector reading from one end and another sending data to the other: a possible path, not a tested one. What travels, how often and in which format depends on each connector and its plan, so follow the documentation links. Counts are updated as catalogs change; this page reflects the directory as of October 23, 2026. CdpHub is independent and not affiliated with Salesforce, Snowflake or any platform listed.
Getting Salesforce data into Snowflake?
Vendor-neutral help choosing the route that fits your stack, and getting the connection running.