Sitecore to Salesforce® Integration

CMS to CRM integration creates new opportunities to interact with customers! Like when your sales team tweaks a CRM contact record to deliver a personalized experience during the contact's next website visit. Integration lets you share key information across your business so data is not isolated in disparate databases. 

The S4S connector integrates Sitecore CMS with Salesforce allowing the seamless exchange of information. With real-time bi-directional communication, almost any object in either system can be made visible to the other. For example, Salesforce documents can be made accessible on the website to selected users. Even website login credentials can be stored and controlled in Salesforce contact records. Among its many uses, S4S lets organizations collect leads from web forms and push the form data, along with Sitecore Experience Analytics, to Salesforce allowing fast and easy qualification.

Read the S4S white paper


About S4S

Discover new ways to work with customers without leaving Salesforce. For example, control how the company website looks and behaves from inside Salesforce as follows:

  • Your website uses Sitecore profiles and pattern cards. Sitecore shows targeted content that results in a visitor completing a lead form.
  • A new lead is created in Salesforce and includes the Sitecore behavior. Sales operators call the lead, learn new information, and change the lead record to adjust the web experience for any return visits.
  • Lead is converted to a contact and given a username and password to login to the website. The credentials are stored in their Salesforce contact record.
  • Sales operators can select a landing page for the new customer and change the look and feel of their website experience by changing profile settings in their Salesforce contact record.

The Power of S4S

S4S helps in other ways (see use cases). Consider mass emailing:

  • Sitecore marketer uses the Sitecore for Salesforce List Builder (S4SLB) to import a campaign list from Salesforce.
  • Marketer uses Sitecore Email Experience Manager (EXM) to email customers inviting them to visit the company website.
  • When a recipient visits the website the behavior is recorded in Salesforce.
  • S4S lets you map Sitecore Experience Analytics to marketing applications like ExactTarget, Marketo, Eloqua, and Pardot.

S4S includes the M4S module that instantiates selected Salesforce objects to a local MongoDB instance. This allows you to access CRM data even if Salesforce is offline. M4S helps reduce the number of API calls to Salesforce and improves access performance.

Web Forms for Marketers Support

S4S supports pushing data to Salesforce® with Sitecore's Web Forms for Marketers (WFFM) forms and custom web forms. Using WFFM with the S4S Mapping Wizard is the easiest way to create Salesforce records from web forms. Sitecore users first create a WFFM form then use the S4S Mapping Wizard to map the form fields to the matching fields of any Salesforce object. When a visitor completes the web form the captured data is pushed to the mapped Salesforce object, along with any attachments if they are required.

If the mapped object is a Salesforce lead or contact, Sitecore analytics, and personalization data can also be pushed, with the form data, so a complete picture of visitor behavior is visible and reportable in Salesforce (see the following section. This greatly helps preparation and increases sales confidence when making the introductory call. Even better, operators can edit the data in Salesforce so the returning visitor will be given the required unique experience when they next visit the website.

The S4S Mapping Wizard also has an option to automatically add new leads and contacts to an existing Salesforce campaign. This makes it very easy to create targeted marketing lists if your site has multiple capture forms. The adjacent image shows how a Sitecore WFFM is mapped to a Salesforce contact record.


S4S Mapping Wizard for Sitecore 8.2

You can also use the S4S mapping wizard to create a WFFM form that requests a username and password from the visitor. The credentials are saved to Salesforce and can, using the S4S Security Connector, enable the visitor to log into the website using the username and password. In this situation, Salesforce is the single source of truth and the credentials are never saved in Sitecore. 

For more information please download the S4S brochure. 


Sitecore 8.2 Analytics in Salesforce


Sitecore takes personalized browsing or "experience" to new levels by capturing the browsing data in its xDB database then profiling the information to determine the likely characteristics of each visitor. The web content is then automatically adjusted to match the ever-changing profile.

S4S makes this wealth of stored information available in Salesforce lead and contact records. Armed with this data the sales team get a greater understanding of how visitors are using the website. They can then approach and interact with visitors and customers with far more knowledge than has been possible to date. Because key data is persisted in Salesforce it is easy to identify hot prospects with high levels of engagement.

If a Salesforce operator learns new information about a lead, S4S lets the operator to change the browsing experience of the individual next time they visit the website. Sitecore can be configured to allow one or many pages to be personalized from the Salesforce contact or lead record. 

See the following videos to help you understand how S4S works:

Creating Salesforce Leads and Contacts from Sitecore (3:51 min) 


Creating Salesforce Cases (2:33 min)

Controlling Sitecore Web Experience from Salesforce (5:09 min)


S4S Web Forms for Marketers Support (4:15 min)

Join our next S4S webinar!

See S4S working in Sitecore 9.

Registration is now open for
20 March 2019

Time in Nelson, New Zealand

Our Saturday is Friday in the US

Ready to join the integration revolution?
Get started and enjoy the benefits sooner