It seems that within the last year, the topic of Salesforce is coming up more and more frequently with both our current and potential clients. Don't get me wrong, it has often been part of our conversations with clients who have a need for an enterprise CRM, but the need to integrate a Sitecore application with one or more of the many Salesforce products has become almost a regular requirement at this point.
It makes a lot of sense to marry these two powerful platforms. Both Sitecore and Salesforce have recognized this as well, announcing in November of 2017 an official partnership to specifically connect the Sitecore Experience Platform with the Salesforce Marketing Cloud, as well as a new Connector to enable the integration.
Are you confused by the different Salesforce Connector options?This announcement did lead to some confusion because of pre-existing connectors, those offered by Sitecore as well as third-party partners. Understanding which connectors do what, and when they should be used, versus building something from scratch via the Salesforce and Sitecore APIs, is important to understand. I aim to do that in this series.
First thing to keep in mind is the Salesforce products. As mentioned, there are dozens of products in the Salesforce ecosystem, but the key products that tend to come up often in conjunction with Sitecore are:
Essentially your options for integrating Sitecore and Salesforce can be broken down as the following, and your decision will depend on what Salesforce product you want to integrate with, what you intend to do with the integration, as well as how much you want to reinvent the wheel versus leveraging something pre-built and time-tested (and potentially costly):
At first glance, it is not entirely clear what the difference is between all of these options. I have firsthand experience with some of these and have done research on others and will give you the lowdown. I'm going to skip over the Marketplace tools, because as mentioned, they are outdated and don't provide much value anymore.
In my next few posts, I will thoroughly break down these options, but a cheat sheet summary of what each accomplishes is as follow:
Cheat Sheet Summary of Integration Options
Custom Build Integrations: leveraging the APIs of each platform, you can pretty much accomplish anything, within the bounds of your time constraints to learn those APIs and build the integration. Click here for more details.
Sitecore Connect for Salesforce CRM: pass data bi-directionally between Sitecore and Salesforce Sales Cloud for Contacts, Salesforce Tasks, Sitecore Interactions, Sitecore Email Messages, and Salesforce Email Tasks. With a recent Aug 2018 update, this connector must now be purchased from Sitecore separately. Click here for more details.
Sitecore Connect for Salesforce Marketing Cloud: push Media Item content from Sitecore to Salesforce (one-way, read-only) for use in Journey Builder and Email Studio. With a recent Aug 2018 update, this connector must now be purchased from Sitecore separately. Click here for more details.
FuseIT S4S Connector: Although a licensed connector, it is efficient and robust, allowing for easy bi-directional access of data between Sitecore and any Salesforce objects, authentication with identity stored in Salesforce, shares all kinds of analytics and xDB tracking data with Salesforce, enables creation of Sitecore contact lists from Salesforce campaigns, updates marketing cloud subscribers from Sitecore forms, and optional add-ons will push email analytics back to Salesforce campaigns and store select Salesforce Data in a local xDB database for offline access/storage. Click here for more details.