New: The Agentic CDP

·Read the analysis

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.

19CDPs can carry Salesforce data into Snowflake
20CDPs can carry Snowflake data to Salesforce
30of 44 CDPs list Salesforce
35of 44 CDPs list Snowflake

CDPs that can carry Salesforce data into Snowflake

19 CDPs

Each 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 ⇄ Salesforce

    AI 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 ⇄ Salesforce

    CRM 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 → Snowflake

    Delivers 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 → Adobe

    Source. Brings Salesforce CRM records into Experience Platform, connecting with OAuth 2 client credentials.

    Sends to Snowflake

    Adobe → Snowflake

    Batch 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 → Snowflake

    Streaming 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 → Amperity

    Salesforce 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 ⇄ Snowflake

    Shares 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 ⇄ Salesforce

    Imports 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 ⇄ Snowflake

    Moves 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 → CaliberMind

    Pull 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 → Snowflake

    Loads 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 → CleverTap

    Import. 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 → Snowflake

    Export. 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 ⇄ Salesforce

    Syncs 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 → Snowflake

    Loads 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 One

    Pulls 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 → Snowflake

    Export. 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 → Klaviyo

    Syncs custom property data for each Salesforce lead into Klaviyo every hour, to target and personalize messages using CRM lead data.

    Sends to Snowflake

    Klaviyo → Snowflake

    Pushes 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 ⇄ Salesforce

    Imports 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 ⇄ Snowflake

    Loads 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 → mParticle

    Sales and Service Cloud feed. Brings Salesforce Sales Cloud and Service Cloud records, such as leads and cases, into mParticle as a feed.

    Sends to Snowflake

    mParticle → Snowflake

    Audiences. Writes mParticle audiences to Snowflake tables for activation, analysis and enrichment.

    mParticle → Snowflake

    Warehouse. Loads all incoming mParticle data into Snowflake, where you can query the raw events with SQL.

  • Reads from Salesforce

    NICE ⇄ Salesforce

    Agent 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 ⇄ Salesforce

    Agent 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 ⇄ Salesforce

    AMC 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 ⇄ Salesforce

    Digital 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 ⇄ Salesforce

    Service 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 ⇄ Salesforce

    Synqed 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 → NICE

    CRM 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 → NICE

    Knowledge 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 → Snowflake

    Shares 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 → Oracle

    Import. 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 → Snowflake

    Export. 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 ⇄ Salesforce

    CRM 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 ⇄ Salesforce

    Data 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 ⇄ Snowflake

    Data 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 ⇄ Snowflake

    Interaction. 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 → Segment

    Source. Pulls Salesforce objects into Segment on a schedule for syncing to a warehouse.

    Sends to Snowflake

    Segment → Snowflake

    Loads Segment event data into Snowflake on a schedule as a storage destination, ready for SQL analysis.

  • Reads from Salesforce

    Salesforce → Simon Data

    Ingests 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 → Snowflake

    Outbound 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 ⇄ Snowflake

    Connected 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 → Tealium

    Apex 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 → Tealium

    Bulk 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 → Snowflake

    AI 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 → Snowflake

    Streaming connector. Streams full or custom event, visitor and log data into Snowflake tables from AudienceStream or EventStream.

  • Reads from Salesforce

    Salesforce → Treasure AI

    Import. 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 → Snowflake

    Export. 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 → Snowflake

    Open 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 → Zeotap

    Source. 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 → Snowflake

    Destination. 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 CDPs

Each of these CDPs lists a connector that reads from Snowflake and one that sends data to Salesforce.

  • Reads from Snowflake

    Snowflake → ActionIQ

    Uses 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 → Salesforce

    Salesforce Sales Cloud

  • Reads from Snowflake

    Snowflake → Adobe

    Batch source. Brings Snowflake tables into Experience Platform in batches for Real-Time CDP Ultimate customers.

    Snowflake → Adobe

    Streaming 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 → Salesforce

    Destination. 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 ⇄ Snowflake

    Shares 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 → Salesforce

    Salesforce Sales Cloud (destination). Sends customer profiles from Amperity to Salesforce Sales Cloud through its SOAP API.

  • Reads from Snowflake

    BlueConic ⇄ Snowflake

    Moves 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 ⇄ Salesforce

    Imports 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 → Blueshift

    Import. 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 → Salesforce

    Creates 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 → CleverTap

    Import. 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 → Salesforce

    Export. 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 → DinMo

    Connects 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 → Salesforce

    Custom 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 → Salesforce

    Standard 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 Activations

    Source. 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 → Salesforce

    Syncs 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 → Hightouch

    Iceberg source. Reads Apache Iceberg tables managed in Snowflake as a Hightouch source.

    Snowflake → Hightouch

    Source. Connects Snowflake to Hightouch as a source, with models built in SQL, dbt, Looker, Sigma, a table selector or Customer Studio.

    Sends to Salesforce

    Hightouch → Salesforce

    Syncs leads, accounts and product-usage data such as health scores from your warehouse into Salesforce CRM records.

    Hightouch → Salesforce

    Sandbox. Syncs warehouse data into a Salesforce sandbox org, to test syncs before production.

  • Reads from Snowflake

    Lytics ⇄ Snowflake

    Loads 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 ⇄ Salesforce

    Imports 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 → mParticle

    Warehouse 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 → Salesforce

    Sales 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 → Odie

    Loads 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 → Salesforce

    Embedded 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 → Salesforce

    Insights 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 ⇄ Salesforce

    CRM 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 → Oracle

    Import. 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 → Salesforce

    Export. 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 ⇄ Snowflake

    Data 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 ⇄ Snowflake

    Interaction. 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 ⇄ Salesforce

    CRM 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 ⇄ Salesforce

    Data 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 → RudderStack

    Source. Activates Snowflake tables, SQL models and audiences in downstream tools with RudderStack Reverse ETL.

    Sends to Salesforce

    RudderStack → Salesforce

    Creates and updates Salesforce leads, contacts and other objects from RudderStack identify calls and warehouse records.

  • Reads from Snowflake

    Snowflake → Segment

    Data 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 → Segment

    Reverse 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 → Salesforce

    Actions. Sends Segment data to Salesforce for CRM through Actions such as Lead, Custom Object and Case.

  • Reads from Snowflake

    Snowflake → Tealium

    Audience 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 → Tealium

    Cloud 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 → Salesforce

    Connector, 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 → Salesforce

    Connector, 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 → Salesforce

    Standard Objects connector. Creates, updates or deletes Salesforce standard objects from AudienceStream or EventStream.

  • Reads from Snowflake

    Snowflake → Treasure AI

    AI 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 AI

    Bulk 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 AI

    Composable 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 AI

    Import. 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 AI

    Live 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 → Salesforce

    Export. 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 → Zeotap

    Source. 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 → Salesforce

    Batch. 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 → Salesforce

    Real-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 ⇄ Snowflake

    Customer 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 ⇄ Snowflake

    Warehouse 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 → Salesforce

    Creates 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.

Join the Pro waitlist →

Salesforce and the other warehouses

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.

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies. Read our cookie policy