---
title: Salesforce Sales & Service Cloud
description: Learn how to set up Salesforce Sales Cloud and Service Cloud with Didomi Preference Management integration
---

[Skip to content](https://support.didomi.io/salesforce#main-content)

English

Show submenu for translations

[Customer portal](https://support.didomi.io/tickets-view)

![Didomi SAS](https://support.didomi.io/hs-fs/hubfs/Didomi-tail-name.png?width=182&height=34&name=Didomi-tail-name.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Customer portal](https://support.didomi.io/tickets-view)
- Go to didomi.io

 Go to didomi.io

 Our documentation has moved to docs.didomi.io. Please update any bookmarks.

- There are no suggestions because the search field is empty.

1. [Help Center](https://support.didomi.io/)
2. [Integrations](https://support.didomi.io/integrations)
3. [CRM](https://support.didomi.io/integrations#crm)

# Salesforce Sales & Service Cloud

## Learn how to set up Salesforce CRM with Didomi's Preference Management

Didomi allows you to push your lead and contact data to both Salesforce Sales Cloud and Service Cloud, while collecting user preferences through Didomi Preference Management.

💡 You only need to set up a single integration to sync both Sales Cloud and Service Cloud with Didomi.

Make sure you have your Salesforce Sales and Service Cloud premium feature enabled. [Contact our support](mailto:support@didomi.io) team to learn more.

### Step #1 - Fetch your Salesforce API credentials

1. Log in to your [Salesforce Developer Portal](https://developer.salesforce.com/)
2. Go to Apps > App Manager and click "New Connected App"
3. Fill in the form to create the Didomi integration app
4. In "API (Enable OAuth Settings)", make sure that: 
     1. "enable OAuth Settings" is selected
     2. "Selected OAuth Scopes" has Full access (full) selected
        
        ![](https://support.didomi.io/hs-fs/hubfs/Screenshot%202023-10-31%20at%2010-04-59-png.png?width=523&height=787&name=Screenshot%202023-10-31%20at%2010-04-59-png.png)
5. Click Save, then Continue.
6. Click on "Manage Consumer Details".  
   ![](https://support.didomi.io/hs-fs/hubfs/Screenshot%202023-10-31%20at%2010-35-10-png.png?width=504&height=783&name=Screenshot%202023-10-31%20at%2010-35-10-png.png)
7. Obtain your Client ID and Secret, which will be used in [Step#2](https://support.didomi.io/salesforce#Step2) below.  
   ![](https://support.didomi.io/hs-fs/hubfs/Screenshot%202023-10-31%20at%2010-35-22-png.png?width=508&height=327&name=Screenshot%202023-10-31%20at%2010-35-22-png.png)

### Step #2 - Enable your Didomi-Salesforce integration

Once your connected app is created in the Salesforce Developer portal, you can proceed to finalize your integration config in the Didomi Console.

Navigate to the [Didomi Console,](https://console.didomi.io) click on the **Marketplace module** in the left menu, then follow these steps:

#### Settings

1. Add the Client ID and Client Secret previously collected in [Step #1](https://support.didomi.io/salesforce#Step1)<https://support.didomi.io/salesforce#Step2> above.
2. Add your token URL: this is the base URL of the authentication endpoint of your Salesforce server. 
     1. For example, if your authentication URL is: https://my-domain.sandbox.my.salesforce.com/services/oauth2/token
     2. Then only insert the base URL like this: **https://my-domain.sandbox.my.salesforce.com**
3. Select which Salesforce object you would like Didomi to synchronise consent data to: Contact or Lead.  
   ![](https://support.didomi.io/hs-fs/hubfs/Screenshot%202023-10-31%20at%2010-11-06-png.png?width=486&height=677&name=Screenshot%202023-10-31%20at%2010-11-06-png.png)
4. Click on "Save Settings".

If you are willing to synchronise both Leads and Contact preferences within the same Didomi organization, please [contact our support](mailto:support@didomi.io) to get a new integration config.

#### Options

- Upsert mode: by enabling this option, you authorise Didomi to create new Leads/Contacts while pushing user preferences to Salesforce.  
    - If Upsert mode is enabled: Didomi will check if the organization\_user\_id (provided when the user submits their preference on Didomi's Preference Management widget) matches the email address of a Lead/Contact. If not, Didomi will create a new Lead/Contact in Salesforce database on your behalf.

#### Mapping

Make sure your Salesforce Lead/Contact attributes are already created in Salesforce before you start the Mapping step.

![](https://support.didomi.io/hs-fs/hubfs/Screenshot%202023-10-31%20at%2010-33-36-png.png?width=275&height=273&name=Screenshot%202023-10-31%20at%2010-33-36-png.png)

- For each purpose/preference/preference value, select the corresponding Salesforce Lead/Contact property from the Dropdown (scroll or search by name).

![](https://support.didomi.io/hs-fs/hubfs/Screenshot%202023-10-31%20at%2010-27-04-png.png?width=589&height=782&name=Screenshot%202023-10-31%20at%2010-27-04-png.png)

 

There are some rules when it comes to mapping [Didomi properties](https://support.didomi.io/learn-how-to-manage-your-integrations#Mapping_explained) with Salesforce properties:

- Purpose -> Boolean
- Preference -> string
- Preference value -> Boolean

Learn more about the Didomi - Salesforce Sales & Service Cloud integration in our [Developer documentation](https://developers.didomi.io/integrations/third-party-apps/preference-management-platform-integrations/salesforce-sales-and-service-cloud).

 

 

 

- [Consent notice creation](https://support.didomi.io/consent-notice-creation#main-content)
  
  
  
  
  
    - [Basics](https://support.didomi.io/consent-notice-creation#basics)
    - [Consent notice per device](https://support.didomi.io/consent-notice-creation#consent-notice-per-device)
    - [Manage Vendors and Purposes](https://support.didomi.io/consent-notice-creation#manage-vendors-and-purposes)
    - [Customization](https://support.didomi.io/consent-notice-creation#customization)
    - [Multi-regulations](https://support.didomi.io/consent-notice-creation#multi-regulations)
    - [Frameworks](https://support.didomi.io/consent-notice-creation#frameworks)
    - [Integrations](https://support.didomi.io/consent-notice-creation#integrations)
    - [Console migration](https://support.didomi.io/consent-notice-creation#console-migration)
    - [IAB GPP Framework](https://support.didomi.io/consent-notice-creation#iab-gpp-framework)
    - [Accessibility](https://support.didomi.io/consent-notice-creation#accessibility)
- [Compliance report](https://support.didomi.io/compliance-report#main-content)
  
  
  
  
  
    - [CMP Vendor Sync](https://support.didomi.io/compliance-report#cmp-vendor-sync)
    - [Advanced Compliance Monitoring](https://support.didomi.io/compliance-report#advanced-compliance-monitoring)
- [Preference Management Platform](https://support.didomi.io/preference-management-platform#main-content)
  
  
  
  
  
    - [Configuration Tree](https://support.didomi.io/preference-management-platform#configuration-tree)
    - [Widget](https://support.didomi.io/preference-management-platform#widget)
    - [Deployment](https://support.didomi.io/preference-management-platform#deployment)
- [Google integrations](https://support.didomi.io/google-integrations)
- [Privacy Request](https://support.didomi.io/privacy-request#main-content)
  
  
  
  
  
    - [User Requests](https://support.didomi.io/privacy-request#user-requests)
    - [Widgets](https://support.didomi.io/privacy-request#widgets)
- [IAB TCF](https://support.didomi.io/iab-tcf#main-content)
  
  
  
  
  
    - [Google & TCF](https://support.didomi.io/iab-tcf#google-tcf)
    - [TCFv2 Presentation](https://support.didomi.io/iab-tcf#tcfv2-presentation)
    - [TCF v2.2](https://support.didomi.io/iab-tcf#tcf-v2-2)
- [Analytics](https://support.didomi.io/analytics#main-content)
  
  
  
  
  
    - [Consent Management Platform (CMP) Analytics](https://support.didomi.io/analytics#consent-management-platform-cmp-analytics)
    - [Preference Management Platform (PMP) Analytics](https://support.didomi.io/analytics#preference-management-platform-pmp-analytics)
    - [ACM (Advance Compliance Monitoring)](https://support.didomi.io/analytics#acm-advance-compliance-monitoring)
- [Integrations](https://support.didomi.io/integrations#main-content)
  
  
  
  
  
    - [AB testing](https://support.didomi.io/integrations#ab-testing)
    - [Paywalls](https://support.didomi.io/integrations#paywalls)
    - [CMS](https://support.didomi.io/integrations#cms)
    - [Generic integrations](https://support.didomi.io/integrations#generic-integrations)
    - [Marketing automation](https://support.didomi.io/integrations#marketing-automation)
    - [Customer Data Platform (CDP)](https://support.didomi.io/integrations#customer-data-platform-cdp)
    - [CRM](https://support.didomi.io/integrations#crm)
- [Lexicon](https://support.didomi.io/lexicon)
- [Legal Requirements](https://support.didomi.io/legal-requirements#main-content)
  
  
  
  
  
    - [Didomi SDK compliance](https://support.didomi.io/legal-requirements#didomi-sdk-compliance)
- [Privacy Center and Data Processing](https://support.didomi.io/privacy-center-and-data-processing)
- [FAQ](https://support.didomi.io/faq#main-content)
  
  
  
  
  
    - [CMP / Managing tags](https://support.didomi.io/faq#cmp-managing-tags)
    - [CMP / Data Privacy for publishers](https://support.didomi.io/faq#cmp-data-privacy-for-publishers)
    - [CMP / Implementing a consent notice](https://support.didomi.io/faq#cmp-implementing-a-consent-notice)
    - [Debugging](https://support.didomi.io/faq#debugging)
    - [CMP / CPRA](https://support.didomi.io/faq#cmp-cpra)
    - [CMP / Analytics](https://support.didomi.io/faq#cmp-analytics)
    - [PMP](https://support.didomi.io/faq#pmp)
    - [Share consent](https://support.didomi.io/faq#share-consent)
    - [Customization](https://support.didomi.io/faq#customization)
    - [Cookies](https://support.didomi.io/faq#cookies)
    - [IAB](https://support.didomi.io/faq#iab)
- [Versions & Proofs](https://support.didomi.io/versions-proofs)
- [Login & Security](https://support.didomi.io/login-security#main-content)
  
  
  
  
  
    - [SSO](https://support.didomi.io/login-security#sso)
    - [Users, Teams and Permissions](https://support.didomi.io/login-security#users-teams-and-permissions)
- [Privacy Hub widget](https://support.didomi.io/privacy-hub-widget)
- [Consent Notices (old flow)](https://support.didomi.io/consent-notices-old-flow)
- [Consent Notices (NEW FLOW)](https://support.didomi.io/consent-notices-new-flow)
- [Customer Portal - Tickets](https://support.didomi.io/customer-portal-tickets)
- [Organization settings](https://support.didomi.io/organization-settings)
- [SDK version control](https://support.didomi.io/sdk-version-control)

Didomi, verb in ancient greek (δ‌‌ιδο‌μι): consent.

Copyright © 2026, Didomi SAS

Cookies