Skip to content

Commit a7c159a

Browse files
authored
Merge pull request #6982 from segmentio/sf-unify-direct-user-guide
Salesforce Unify Direct Integration GA [DOC-960]
2 parents 93ac098 + 696676a commit a7c159a

File tree

2 files changed

+86
-0
lines changed

2 files changed

+86
-0
lines changed

src/unify/images/select_mappings.png

101 KB
Loading

src/unify/salesforce-unify.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
---
2+
title: Salesforce Unify Direct Integration Guide
3+
plan: unify
4+
---
5+
6+
This guide outlines the process for setting up Salesforce as a data source with Segment Profiles.
7+
8+
Once configured, this integration lets you send Salesforce data directly to Segment Profiles, eliminating the need for a data warehouse and enabling faster data synchronization and profile enrichment.
9+
10+
## Prerequisites
11+
12+
Before you begin, make sure that you have the following:
13+
14+
- a Segment workspace with [Unify](/docs/unify/) enabled and [Identity Resolution](/docs/unify/identity-resolution/) set up
15+
- Administrator access to your Salesforce account
16+
- Salesforce Unify Direct Integration enabled for your workspace. [Contact Segment](https://segment.com/help/contact/){:target="_blank"} if you don't yet have the integration enabled.
17+
18+
## Integration steps
19+
20+
Follow the steps in this section to set up the Salesforce Unify Direct Integration.
21+
22+
### 1. Add Salesforce as a source
23+
24+
Start by setting up Salesforce as a source:
25+
26+
1. From your Segment workspace, go to **Connections > Catalog > Cloud App Objects**.
27+
2. Select Salesforce as your source.
28+
3. Name your Salesforce source and authenticate with your Salesforce credentials.
29+
4. Once connected, use Selective Sync to choose the Salesforce collections and columns you want to sync.
30+
31+
After successful authentication, Segment adds the source but disables it by default. You'll enable it later.
32+
33+
### 2. Add a Segment Profiles destination
34+
35+
Next, add a Segment Profiles destination:
36+
37+
1. From the overview tab of your new Salesforce source, click **Add destination**.
38+
2. From the catalog destination page, click **Segment Profiles**, then click **Add destination**.
39+
3. Name your destination, then click **Create**.
40+
41+
### 3. Create a data model
42+
43+
1. In the Salesforce source you created, navigate to the Models tab and click **Create Model**.
44+
3. Select the fields you want to map to the Segment Profiles destination.
45+
4. Preview and validate the schema with real-time Salesforce data.
46+
5. Name your model and save it.
47+
48+
### 4. Configure mapping
49+
50+
1. In the Salesforce source, navigate to **Models > Add mapping**.
51+
2. Segment returns you to the Segment Profiles Destination. Click **Add mapping**.
52+
2. Select your data model and map your selected Salesforce data to fields in Segment Profiles (typically "Identify" for profile updates).
53+
- Select the Profile space you want to update.
54+
- Map Salesforce fields to Segment Profile fields. **You must map either a User ID or Anonymous ID field.**
55+
4. Test your mapping with real data from Salesforce.
56+
5. Save your mapping configuration.
57+
58+
![A screenshot of the "Select Mappings" interface in Segment, showing fields for mapping event data from a source to a destination. The interface includes options for selecting objects, customizing objects, and mapping fields such as Profile Space, User ID, Anonymous ID, Group ID, Traits, and Timestamp.](./images/select_mappings.png)
59+
60+
### 5. Enable the destination mapping and Salesforce source
61+
62+
Finish by enabling the destination mappings and the source:
63+
64+
1. From the overview tab of the Segment Profiles destination you created, toggle the **Mapping Status** switch to **Enabled**.
65+
2. Return to your Salesforce source and navigate to **Settings > Basic settings.**
66+
2. Toggle the **Enable source** switch to on.
67+
68+
Data now begins syncing between Salesforce and Segment.
69+
70+
## Data synchronization
71+
72+
After you've connected Salesforce and the Segment Profiles destination, the integration begins syncing data:
73+
74+
- New or updated records in Salesforce get sent to Segment Profiles based on your mapping configuration.
75+
- The initial sync includes historical data within the range specified in your Selective Sync settings.
76+
- Further syncs take place at regular intervals (typically hourly).
77+
78+
## Best practices
79+
80+
Keep the following in mind as you work with the Salesforce Unify Direct Integration:
81+
82+
- Start with a subset of data to test your integration before expanding to all Salesforce objects.
83+
- Regularly review your mapping to ensure it reflects any changes in your Salesforce schema or Segment Profile needs.
84+
- Monitor both your Salesforce source and Segment Profiles destination for errors and data discrepancies.
85+
86+
The Salesforce Unify Direct Integration supports mapping from a single Salesforce collection per data model. For complex use cases requiring data from multiple collections, you may need to create multiple data models and mappings.

0 commit comments

Comments
 (0)