Skip to main content

Salesforce

Salesforce is a cloud-based CRM platform for software and applications focused on sales, customer service, marketing automation, e-commerce, analytics, and application development.

You can read from Salesforce as follows, and write to any target supported by Striim. Typically, you will set up data pipelines that read from Snowflake in two phases—initial load, followed by continuous replication—as described in Building pipelines from Salesforce sources.

The following table summarizes Striim's Salesforce readers:

Striim reader

Functionality

Salesforce initial load

  • Uses REST APIs to read Salesforce CRM data at configured refresh intervals

  • Use for initial load or continuous incremental replication, or use Automated mode to do both, automatically switching from initial load to continuous incremental replication.

Salesforce continuous real-time replication using CDC

  • This is Striim’s highest-performing Salesforce reader delivering a high throughput stream of real-time updates to Salesforce CRM data with ultra-low latency.

  • Use for continuous real-time replication.

  • The Salesforce change data capture (CDC) events capture changes to records such as create and update, delete and undelete.

  • The CDC stream supports event streams in large volumes.

  • This also supports Scheme Change detection.

Salesforce Platform Event Reader

  • Uses Streaming APIs from Salesforce to read events published by Salesforce.

Salesforce Push Topic Reader

  • This has been deprecated by Salesforce (see Salesforce documentation). Use Salesforce CDC Reader instead.

  • Note: we will deprecate this reader in the next major release. Update your applications accordingly.

Striim also has a Salesforce Pardot Reader, which reads from Salesforce Marketing Cloud Engagement (formerly Pardot).

Salesforce feature summary

Feature

Initial load with Salesforce Reader

Continuous real-time replication using Salesforce CDC Reader

Continuous incremental replication with Salesforce Reader

Security and governance

SSL / TLS

connection profile

Sherlock AI

Sentinel AI

Operations

initial load

initial schema creation

with supported targets

schema evolution

Building applications / programmability

automated pipelines

other wizards

initial load

change data capture only

incremental load only

Flow Designer

TQL

Runtime

output stream event type

WAEvent

WAEvent

WAEvent

network connection fault tolerance

configurable automatic retries

configurable automatic retries

configurable automatic retries

recovery

parallel threads

metrics & auditing