Data Cloud Reference Guide Summer 2024 API Version 61.0
Data Cloud Reference Guide Summer 2024 API Version 61.0
names and marks. Other marks appearing herein may be trademarks of their respective owners.
CONTENTS
In this chapter ... Salesforce provides programmatic access to Data Cloud information using simple, robust, and secure
RESTful APIs. You can also integrate your web and mobile applications using Data Cloud SDKs.
• Getting Started
For information about Data Cloud architecture and the app development process, see Data Cloud
• Additional Developer
Developer Guide.
Resources for Data
Cloud
• Data Cloud Integrate and Extend Your Data Cloud Applications
Extensibility
Readiness Matrix Use the RESTful APIs to:
• API End-of-Life Policy
• Ingest external datasets and maintain them in Data Cloud.
• Extend Data Cloud and build your own custom integrations to support your business needs better.
• Clean, enrich, and augment the Data Cloud data.
You can make most of the API calls from within the Data Cloud application interface, or you can call
these methods externally using an auto-generated endpoint. To refer to the documentation of individual
APIs and understand their utility in more detail, click the links at the end of the document.
With the Data Cloud Web interactions SDK and Mobile SDK, you can integrate your web or mobile
applications with Data Cloud to capture customer events and engagements.
SEE ALSO:
Data Cloud Limits and Guidelines
1
Data Cloud Reference Guide Getting Started
Getting Started
Use this section to understand the prerequisites required to get started with Data Cloud API libraries and SDKs.
Important: Your orgs must be provisioned with Data Cloud licenses and the users must be assigned to appropriate roles for
having full access to objects in the Data Cloud. Refer to User Roles and Permission Sets in Data Cloud before setting up the Connected
App.
POST https://login.salesforce.com/services/oauth2/token
Content-Type : x-www-form-urlencoded
grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
&
a
se
r
t
io
n
=
ey
J
0
eX
A
i
Oi
J
K
V1
Q
i
LC
J
h
bG
c
i
Oi
J
S
Uz
I
1
Ni
J
9
.e
y
J
pc
3
M
iO
i
I
zT
V
Z
HO
U
F
Pc
D
R
rY
n
J
pW
k
9
JZ
m
g
0e
W
Z
PQ
V
l
QU
j
F
pY
z
J
qb
1
J
DQ
k
h
wZ
F
Z
ta
X
B
XU
0
5
sb
X
N
wT
2
V
ib
1
V
tc
W
d
Md
H
J
Ic
D
l
RV
F
R
QM
G
p
Wc
3
g
0S
H
l
zU
W
4
xL
k
1
Sa
z
F
yI
i
w
ic
3
V
iI
j
o
ic
3
V
ka
G
V
lc
k
B
vc
m
d
tY
W
l
uM
i
5
jb
2
0
iL
C
J
hd
W
Q
iO
i
J
od
H
R
wO
i
8
vc
3
V
rd
W
1
hc
i
1
sd
G
0
ua
W
5
0Z
X
J
uY
W
w
uc
2
F
sZ
X
N
mb
3
J
jZ
S
5
jb
2
0
iL
C
J
le
H
A
iO
j
E
2M
D
Q
2M
z
c
4M
T
k
yN
T
d
9.
W
k
Ec
m
a
Gj
_
j
hJ
p
y
Fq
X
w
EU
t
w
-b
k
e
XY
u
x
kq
c
2
c3
l
k
wb
G
j
g3
G
D
o7
s
S
tI
T
h
t_
O
_
dS
N
a
nS
0
x
k2
q
9
AR
A
6
Uo
m
-
ua
i
y
Nw
_
GG
K
5
L3
j
B
Qj
K
-
yt
r
G
um
u
J
As
u
jf
S
m
Ld
Y
S
tx
P
V
nj
U
2
zy
u
P
SW
M
Q
Jm
e
D
eg
x
D
gm
e
h
t3
U
Q
yl
u
j
0q
4
l
X3
r
a
yx
0
O
l-
v
Z
fT
u
z
r4
Y
l
xm
d
O
KT
N
r
PJ
C
Q
8h
2
6
uM
S
P
Fr
Q
mq
c
sr
S
g
1D
R
g
m3
k
M
h1
5
V
KM
3
y
Zy
N
A
g4
3
E
Pw
1
B
fn
c
P
WI
x
O
ms
G
t
2J
x
Uc
l
B
ER
3
e
nT
L
M
2c
J
K
r9
f
D
x1
6
S
se
s
j
2U
K
q
XG
b
w
N6
8
g
CF
5
r
Zx
D
6
yG
N
5
B0
V
e
ZI
Z
V
Jr
Y
5
cT
t
E
xq
B
p
3L
j
8
UO
c
q
Uj
6
e
sy
C
Q
2
Data Cloud Reference Guide Additional Developer Resources for Data Cloud
Note: Refer to OAuth 2.0 JWT Bearer Flow for Server-to-Server Integration for creating a JWT assertion.
Response Format
{
"access_token":
"00Dxx0000006JFr!AQEAQL7SvQ1t..2yYtyM0jfXtMNriivdMpTYE3mThqATnm5YqPIX.xnzUC45zd0HEIU3tc9GdHLqWOFVprsgszWdYMPRUnOy",
"scope": "cdpquery api cdpprofile",
"instance_url": "http://orgmain2.localhost.internal.salesforce.com:6109",
"id":
"http://sukumar-ltm.internal.salesforce.com:6109/id/00Dxx0000006JFrEAM/005xx000001X9hBAAS",
"token_type": "Bearer"
}
{
"access_token":
"
e
y
J
ra
W
Q
iO
i
J
D
T1
J
F
Lj
A
w
R
Hh
4
M
DA
w
M
D
Aw
N
k
pG
c
i
4
xN
j
A
zM
j
M
5
Nz
I
2
Nj
I
5
I
iw
i
d
Hl
w
I
j
oi
S
l
dU
I
i
w
iY
W
x
nI
j
o
i
Ul
M
y
NT
Y
i
f
Q.
e
y
Jz
d
W
I
iO
i
J
od
H
R
w
Oi
8
v
c3
V
r
d
W1
h
c
i1
s
d
G
0u
a
W
50
Z
X
J
uY
W
w
uc
2
F
s
ZX
N
m
b3
J
j
Z
S5
j
b
20
6
N
j
Ew
O
S
9p
Z
C
8
wM
E
R
4e
D
A
w
MD
A
w
MD
Z
K
R
nJ
F
Q
U0
v
M
D
A1
e
H
gw
M
D
A
wM
D
F
YO
W
h
C
QU
F
T
Ii
w
i
Y
XV
k
I
jo
i
Y
T
M2
M
C
Is
I
n
N
jc
C
I
6I
m
N
k
cH
B
y
b2
Z
p
b
GU
g
Y
2R
w
c
X
Vl
c
n
ki
L
C
J
uY
m
Y
iO
j
E
2
MD
Q
1
NT
E
3
N
zY
s
I
nN
m
b
2
lk
I
j
oi
M
D
B
Ee
H
g
wM
D
A
w
MD
A
2
Sk
Z
y
I
iw
i
a
XN
z
I
j
oi
a
H
R0
c
D
o
vL
3
N
1a
3
V
t
YX
I
t
bH
R
t
L
ml
u
d
GV
y
b
m
Fs
L
n
Nh
b
G
V
zZ
m
9
yY
2
U
u
Y2
9
t
Oj
Y
x
M
Dk
v
I
iw
i
c
2
Z1
a
W
Qi
O
i
I
wM
D
V
4e
D
A
w
MD
A
w
MV
g
5
a
EI
i
L
CJ
l
e
H
Ai
O
j
E2
M
D
Q
1N
T
k
wM
j
g
s
Im
l
h
dC
I
6
M
TY
w
N
DU
1
M
T
gz
N
i
wi
a
n
R
pI
j
o
iY
j
k
1
OD
A
1
ZD
U
t
M
2M
z
Y
S0M
D
N
k
LW
J
i
Nj
g
t
N
jB
k
N
TJ
l
N
m
M4
O
T
Bj
I
i
w
ic
2
Z
hc
H
B
p
ZC
I
6
Ij
NV
k
c
5
QU
9
w
NG
t
i
c
ml
a
T
0l
m
a
D
R5
Z
k
9B
W
V
B
SM
W
l
jM
m
p
v
Uk
N
C
SH
B
k
V
m1
p
c
Fd
Tm
x
t
c
3B
P
Z
WJ
v
V
W
1x
Z
0
x0
c
k
h
wO
V
F
UV
F
A
w
al
Z
z
eD
R
I
e
XN
R
b
jE
u
T
V
Jr
M
X
Ii
f
Q
.
GA
W
q
iP
p
V
J
oD
i
g
-a
d
G
t
D4
d
5
cO
7
L
7
Ja
I
n
2m
O
Y
H
9G
y
D7
o
O
7
Ay
r
s
nv
_
k
0
5Q
R
P
p-
B
1
g
Sd
4
U
8l
q
E
_
cu
C
0
MT
E
9
L
6l
z
J
A"
,
"instance_url": "https://a360.cdp.cdp001.dev1-uswest2.aws.sfdc.cl",
"token_type": "Bearer",
"issued_token_type": "urn:ietf:params:oauth:token-type:jwt",
"expires_in": 7191
}
Use the access token you get here as the instance_url. This is the Data Cloud URL.
Auto-Generated Endpoints
The Data Cloud application assigns a unique, system-generated endpoint to each of your organizations.
After you've acquired your endpoints in Data Cloud, use them for your organization's API calls. No other Data Cloud customer can use
your endpoint for their API requests.
You can only use your endpoint with the c360a.salesforce.com endpoint structure.
3
Data Cloud Reference Guide Data Cloud Extensibility Readiness Matrix
Feature/Function Data Kit Support Via 1GP Data Kit Support Via 2GP
Activation Ecosystem False False
4
Data Cloud Reference Guide API End-of-Life Policy
Feature/Function Data Kit Support Via 1GP Data Kit Support Via 2GP
S3 Connector True True
SEE ALSO:
Data Cloud Developer Guide: Packages and Data Kits
Second-Generation Managed Packaging Developer Guide: First-Generation Managed Packages
Connect REST API Developer Guide: Data Cloud Resources
Versions 21.0 through 30.0 As of Summer ’22, these versions have been Salesforce Platform API Versions 21.0 through 30.0
deprecated and no longer supported by Retirement
Salesforce.
Starting Summer ’25, these versions will be
retired and unavailable.
Versions 7.0 through 20.0 As of Summer ’22, these versions are retired Salesforce Platform API Versions 7.0 through 20.0
and unavailable. Retirement
If you request any resource or use an operation from a retired API version, REST API returns the 410:GONE error code.
To identify requests made from old or unsupported API versions, use the API Total Usage event type.
5
CHAPTER 2 Connect Data
In this chapter ... Connect external sources to transmit data into Data Cloud.
• Capture Web
Interactions
• Integrate Your Mobile
Applications
• Connect MuleSoft
with Data Cloud
6
Connect Data Capture Web Interactions
Requirements
Your website customers need a browser capable of running ES6-compatible code.
Salesforce Interactions SDK also comes with ready to use event data models to use across Salesforce.
7
Connect Data Event Specifications
Consent Management
Not all website visitors and customers consent to cookie tracking. To support consent management, Salesforce Interactions SDK is
designed to send events only if a customer has consented to tracking. When consent is revoked, the Web SDK captures this preference
and then immediately stops emitting events. For example, this method passes consent into Salesforce Interactions SDK.
SalesforceInteractions.init({
consents: [{
provider: 'ExampleProvider',
purpose: 'Tracking',
status: 'Opt In'
}]
})
Capturing customer consent can be handled either through configuration or through calling the Consent on page 29 API in Salesforce
Interactions SDK.
Sitemap
Salesforce Interactions SDK Sitemap is a configuration-driven integration layer that executes within and is deployed with the Web SDK.
A Sitemap is developed to integrate with a specific site using the API provided by the Web SDK that maps key business objects to
interaction events.
Event Specifications
Event specifications for Salesforce Interactions SDK.
API Reference
This section provides guidance around references provided with the Salesforce Interactions Web SDK.
Data Cloud Module of the Salesforce Interactions SDK
The Data Cloud Module of the Salesforce Interactions SDK is an extension that adds features to the SDK. You can convert the Event
Structure into a compatible format for ingestion by Data Cloud and authenticate and deliver events over HTTP to a Data Cloud Web
Connector.
Event Specifications
Event specifications for Salesforce Interactions SDK.
Event Structure
An event collected by Salesforce Interactions Web SDK contains properties that are automatically set by the system and optional
properties that are set by you.
8
Connect Data Event Specifications
Cart Interaction
A cart interaction is where a customer modifies the contents of their online shopping cart.
Catalog Interaction
Use a catalog interaction to capture when a customer interacts with various tracking items. For example, a product or a blog post.
Order Interaction
An order interaction is an ecommerce event that captures actions performed by a user to manage new, in progress, or completed
orders.
Line Item Data
Line items are intended to describe purchasable items and are used in cart and order interactions.
User Data
Track profile data for a user with or without an associated interaction using Salesforce Interactions Web SDK.
Account Data
Account data represent user information at the account level. The account fields allow you to capture data for many customers in
one account.
Consent Data
Consent data is used to either grant or revoke consent in Salesforce Interactions SDK. When a customer chooses to opt in to tracking
these consent details are attached to the Event Structure of the first tracked event.
Event Structure
An event collected by Salesforce Interactions Web SDK contains properties that are automatically set by the system and optional properties
that are set by you.
9
Connect Data Event Specifications
Example: Salesforce Interactions Web SDK is used to instrument a site to capture events containing both behavioral and profile
data.
SalesforceInteractions.sendEvent({
interaction: {
name: "View Catalog Object",
catalogObject: {
type: "Product",
id: "product-1"
}
},
user: {
attributes: {
email: "[email protected]"
}
}
})
Here’s what the captured results look like for this event structure.
{
interaction: {
name: "View Catalog Object",
catalogObject: {
type: "Product",
id: "product-1"
}
},
source: {
pageType: "homepage",
url: "https://my.domain.com/home",
urlReferrer: "https://my.domain.com/search",
channel: "Web",
locale: "en_US"
},
10
Connect Data Event Specifications
user: {
anonymousId: "aa19dc4fcdc636d8",
attributes: {
email: "[email protected]"
}
},
consents: [{
purpose: 'Tracking',
provider: 'Example Provider',
status: 'Opt In'
}]
pageView: 0,
time: 1628700769593,
}
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
Custom Events
Cart Interaction
A cart interaction is where a customer modifies the contents of their online shopping cart.
Cart interactions come in two forms:
• Single Line Item: For modifying individual line items in the customer’s cart.
• Multiple Line Items: For bulk operations against the customer’s cart.
{
interaction: {
name: "Add To Cart",
lineItem: {
catalogObjectType: "Product",
catalogObjectId: "product-1",
quantity: 1,
price: 9.99,
currency: "USD",
11
Connect Data Event Specifications
attributes: {
giftWrapping: 1
}
}
}
}
{
interaction: {
name: "Replace Cart",
lineItems: [{
catalogObjectType: "Product",
catalogObjectId: "product-1",
quantity: 1,
price: 9.99,
currency: "USD",
attributes: {
giftWrapping: 1
}
}, {
catalogObjectType: "Product",
catalogObjectId: "product-2",
quantity: 3,
price: 20,
currency: "USD",
attributes: {
giftWrapping: 0
}
}]
}
}
12
Connect Data Event Specifications
Example: Here’s an example of capturing a cart interaction using the Web SDK.
SalesforceInteractions.sendEvent({
interaction: {
name: "Add To Cart",
lineItem: {
catalogObjectType: "Product",
catalogObjectId: "product-1",
quantity: 1,
price: 9.99,
currency: "USD",
attributes: {
giftWrapping: 1
}
}
}
})
lineItem: {
catalogObjectType: "Product",
catalogObjectId: "product-1",
quantity: 1,
price: 9.99,
currency: "USD",
attributes: {
giftWrapping: 1
}
}
}
})
}
]
13
Connect Data Event Specifications
}]
}
SalesforceInteractions.initSitemap(sitemapConfig)
})
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
Custom Events
Catalog Interaction
Use a catalog interaction to capture when a customer interacts with various tracking items. For example, a product or a blog post.
The interaction names are treated as a catalog interaction.
{
interaction: {
name: 'View Catalog Object',
catalogObject: {
type: 'Product',
id: 'product-xyz',
attributes: {
name: 'Product XYZ',
category: 'Clothing',
color: 'Red',
sku: 'product-xyz-sku'
},
relatedCatalogObjects: [{
Sizes: ["S", "M", "L"]
}]
}
}
}
14
Connect Data Event Specifications
Example: Here’s how a catalog interaction is captured using the Web SDK.
SalesforceInteractions.sendEvent({
interaction: {
name: 'View Catalog Object',
catalogObject: {
type: 'Product',
id: 'product-xyz',
attributes: {
name: 'Product XYZ',
category: 'Clothing',
color: 'Red',
sku: 'product-xyz-sku'
},
15
Connect Data Event Specifications
relatedCatalogObjects: [{
Sizes: ["S", "M", "L"]
}]
}
}
})
catalogObject: {
type: 'Product',
id: 'product-xyz',
attributes: {
name: 'Product XYZ',
category: 'Clothing',
color: 'Red',
sku: 'product-xyz-sku'
},
relatedCatalogObjects: [{
Sizes: ["S", "M", "L"]
}]
}
}
}]
}
SalesforceInteractions.initSitemap(sitemapConfig)
})
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
Custom Events
Order Interaction
An order interaction is an ecommerce event that captures actions performed by a user to manage new, in progress, or completed orders.
The interaction names are treated as an order interaction:
Name Value
SalesforceInteractions.OrderInteractionName.Cancel Cancel
SalesforceInteractions.OrderInteractionName.Deliver Deliver
16
Connect Data Event Specifications
Name Value
SalesforceInteractions.OrderInteractionName.Exchange Exchange
SalesforceInteractions.OrderInteractionName.Preorder Preorder
SalesforceInteractions.OrderInteractionName.Purchase Purchase
SalesforceInteractions.OrderInteractionName.Ship Ship
SalesforceInteractions.OrderInteractionName.Return Return
{
interaction: {
name: 'Purchase',
order: {
id: '9432',
totalValue: 9.99,
currency: "USD",
lineItems: [{
catalogObjectType: 'Product',
catalogObjectId: 'product-xyz',
quantity: 1,
price: 9.99,
attributes: {
giftWrapping: 1
}
}]
},
attributes: {
promoCode: "SAVE10"
}
}
}
order.lineItems Line Item Data on page 19 An array of Line Item Data values.
17
Connect Data Event Specifications
Example: Here’s how an order interaction is captured using the Web SDK.
SalesforceInteractions.sendEvent({
interaction: {
name: 'Purchase',
order: {
id: '9432',
totalValue: 9.99,
currency: "USD",
lineItems: [{
catalogObjectType: 'Product',
catalogObjectId: 'product-xyz',
quantity: 1,
price: 9.99,
attributes: {
giftWrapping: 1
}
}]
},
attributes: {
promoCode: "SAVE10"
}
}
})
18
Connect Data Event Specifications
SalesforceInteractions.initSitemap(sitemapConfig)
})
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
Custom Events
Example: Here’s a basic structure of a line item used within an Interaction using the Sitemap.
{
catalogObjectType: "Product",
catalogObjectId: "product-1",
quantity: 1,
price: 9.99,
currency: "USD",
attributes: {
giftWrapping: 1
}
}
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
Custom Events
19
Connect Data Event Specifications
User Data
Track profile data for a user with or without an associated interaction using Salesforce Interactions Web SDK.
{
user: {
anonymousId: '<Set by SDK>',
identities: {
loyaltyId: "885627312393"
},
attributes: {
firstName: 'Joe',
lastName: 'Smith',
email: '[email protected]'
}
}
}
Example: Here’s how a user profile data is captured using the Web SDK without Interaction.
SalesforceInteractions.sendEvent({
user: {
identities: {
loyaltyId: "885627312393"
},
attributes: {
firstName: 'Joe',
lastName: 'Smith',
email: '[email protected]'
}
}
})
Here’s how a user profile data is captured using the Web SDK with Interaction.
SalesforceInteractions.sendEvent({
interaction: {
name: 'View Catalog Object',
catalogObject: {
type: 'Product',
id: 'product-xyz',
attributes: {
name: 'Product XYZ',
20
Connect Data Event Specifications
category: 'Clothing',
color: 'Red'
}
}
},
user: {
identities: {
loyaltyId: "885627312393"
},
attributes: {
firstName: 'Joe',
lastName: 'Smith',
email: '[email protected]'
}
}
})
21
Connect Data Event Specifications
SalesforceInteractions.initSitemap(sitemapConfig)
})
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
Custom Events
Account Data
Account data represent user information at the account level. The account fields allow you to capture data for many customers in one
account.
{
account: {
id: '43296241300',
attributes: {
role: 'Subscriber'
}
}
}
Example: Here’s how account data is captured using the Web SDK without Interaction.
SalesforceInteractions.sendEvent({
account: {
id: '43296241300',
attributes: {
role: 'Subscriber'
}
}
})
Here’s how account data is captured using the Web SDK with Interaction.
SalesforceInteractions.sendEvent({
interaction: {
name: 'View Catalog Object',
catalogObject: {
type: 'Product',
id: 'product-xyz',
attributes: {
name: 'Product XYZ',
category: 'Clothing',
22
Connect Data Event Specifications
color: 'Red'
}
}
},
account: {
id: '43296241300',
attributes: {
role: 'Subscriber'
}
}
})
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
Custom Events
23
Connect Data API Reference
Consent Data
Consent data is used to either grant or revoke consent in Salesforce Interactions SDK. When a customer chooses to opt in to tracking
these consent details are attached to the Event Structure of the first tracked event.
Consent on page 24 object fields:
Name Value
SalesforceInteractions.ConsentPurpose.Tracking Tracking
SalesforceInteractions.ConsentStatus.OptIn Opt In
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
Custom Events
API Reference
This section provides guidance around references provided with the Salesforce Interactions Web SDK.
Initialization
The recommended initialization flow for the Salesforce Interactions SDK follows a general pattern.
Data Collection
Before the Salesforce Interactions SDK can begin capturing data, initialize the Salesforce Interactions SDK and gain the user’s consent
to track the data.
24
Connect Data API Reference
Identity
The Salesforce Interactions SDK supports identification of new and returning customer using the first-party cookie
_sfid_${domainHash}. Also, the domainHash is produced by running the website’s domain through a hashing function.
Consent
The Salesforce Interactions SDK has been designed to respect user privacy and doesn’t store or transmit data collected until it has
been granted consent. If your site has existing consent management features, those features must integrate with the SDK to signal
when the user has given consent to track.
Sitemap
Salesforce Interactions SDK Sitemap provides the ability to extract data during page navigation. Also, the sitemap can share data
capture logic across multiple pages, and it can separate data capture logic from web page presentation logic.
Integrations
The Salesforce Interactions SDK features built-in CustomEvents that you can use to bind listeners to events that are specific to the
Web SDK. Data that these events pass are in the detail properties of the event object passed to a listener’s callback function.
Debugging
When configured, the Salesforce Interaction SDK can output messages to the browser console for debugging purposes. By default,
the logger is configured with a log level of none. The logger used by the Web SDK wraps the standard browser console.log
function and can be accessed at SalesforceInteractions.log.
Initialization
The recommended initialization flow for the Salesforce Interactions SDK follows a general pattern.
SalesforceInteractions.init({
consents: [...],
cookieDomain: '...'
}).then(() => {
SalesforceInteractions.initSitemap({
global: { ... },
pageTypeDefault: { ... },
pageTypes: [...]
})
})
This method initializes the Web SDK with Consent, Identity, and Sitemap features enabled.
Initialization Methods
init(sdkConfig: SdkConfig): Promise<void>
Arguments:
25
Connect Data API Reference
26
Connect Data API Reference
consents: []
})
reinit(): void
Reinitializes the Web SDK and reevaluates which rules to apply from the configured sitemap.
SalesforceInteractions.init({...}).then(() => {
let href = window.location.href
SalesforceInteractions.initSitemap({...})
})
Data Collection
Before the Salesforce Interactions SDK can begin capturing data, initialize the Salesforce Interactions SDK and gain the user’s consent to
track the data.
Use this function for Initialization on page 25 and consent on page 29.
SalesforceInteractions.init({
consents: [{
purpose: "Tracking",
provider: "OneTrust",
status: "Opt In"
}]
})
If your site has existing consent management features, integrate those features with the Salesforce Interactions SDK to signal when the
user gives consent to track.
27
Connect Data API Reference
Identity
The Salesforce Interactions SDK supports identification of new and returning customer using the first-party cookie
_sfid_${domainHash}. Also, the domainHash is produced by running the website’s domain through a hashing function.
• New customers receive a randomly generated anonymousId, which is persisted to the first-party cookie
• Returning customers use the anonymousId already stored in the first-party cookie
28
Connect Data API Reference
The cookie domain could also be set using the setCookieDomain function.
Identity Methods
getCookieDomain(): string
Returns the value of the cookie domain used to generate the first-party cookie. The first party cookie stores the anonymous customer
identity.
SalesforceInteractions.getCookieDomain()
// => "domain.com"
setCookieDomain(newDomain:string): void
Sets the value of the cookie domain used to generate the first-party cookie. The first party cookie stores the anonymous customer identity.
SalesforceInteractions.setCookieDomain('domain.com')
Note: Setting the cookie via the setCookieDomain function doesn’t take effect if the Salesforce Web Interactions SDK is
already initialized. Ideally, this function call happens before initialization but it’s also possible to call
SalesforceInteractions.reinit() to force the cookie changes to take effect.
getAnonymousId():string
Returns the value of the anonymous customer identity persisted in the first-party cookie.
SalesforceInteractions.getAnonymousId()
// => "efc9953d6515dc7f"
setAnonymousId(newAnonymousId:string): void
Sets the value of the anonymous customer identity persisted in the first-party cookie.
SalesforceInteractions.setAnonymousId(`id_${Date.now()}`)
resetAnonymousId():void
Removes the first-party cookie and generates a brand new cookie with a newly generated anonymous customer identity.
SalesforceInteractions.resetAnonymousId()
Consent
The Salesforce Interactions SDK has been designed to respect user privacy and doesn’t store or transmit data collected until it has been
granted consent. If your site has existing consent management features, those features must integrate with the SDK to signal when the
user has given consent to track.
Providing the user’s consent to the Salesforce Interactions SDK can happen either:
• During Initialization on page 25
• Calling updateConsents = (consents: Consent | Consent[]): void
29
Connect Data API Reference
The recommended approach is to provide a Promise for the consent during Initialization that resolves with an array of Consent Data
values as shown in the example:
SalesforceInteractions.init({
consents: new Promise(resolve => {
// user clicks button that grants consent
document.getElementById('opt-in')
.addEventListener('click', () => {
resolve([{
provider: 'Test Provider',
purpose: SalesforceInteractions.ConsentPurpose.Tracking,
status: SalesforceInteractions.ConsentStatus.OptIn
}])
}, { once: true })
})
})
Consent Methods
getConsents: ConsentWithMetadata[]
Returns Consent Data on page 24 with last updated and sent times.
updateConsents = (consents: Consent | Consent[]): void
To update consent after Initialization. For example, to call directly from your OneTrust code:
// when the user opts in
SalesforceInteractions.updateConsents({
purpose: SalesforceInteractions.ConsentPurpose.Tracking,
provider: "OneTrust",
status: SalesforceInteractions.ConsentStatus.OptIn
})
Sitemap
Salesforce Interactions SDK Sitemap provides the ability to extract data during page navigation. Also, the sitemap can share data capture
logic across multiple pages, and it can separate data capture logic from web page presentation logic.
30
Connect Data API Reference
A sitemap can be configured immediately after initializing the Web SDK. A general pattern is:
SalesforceInteractions.init().then(() => {
SalesforceInteractions.initSitemap({
global: { ... },
pageTypeDefault: { ... },
pageTypes: [...]
})
}))
GlobalPageConfig
The global configuration is merged into the PageConfig or DefaultPageConfig that is applied to a target web page. If there are no
matching configurations for the target web page, the global configuration isn’t applied.
onActionEvent FieldType
(event: ActionEvent) => ActionEvent
31
Connect Data API Reference
Description
A callback that executes when an ActionEvent object is
passed into the Web SDK. This call provides a hook to insert or
modify properties of an event before it’s sent out.
SalesforceInteractions.init().then(() => {
const {
listener,
CatalogObjectInteractionName,
resolvers
} = SalesforceInteractions
const global = {
locale: 'en_US',
listeners: [
listener('click', '[title="Log In"]', (event) => {
console.log(event)
})
],
onActionEvent: (actionEvent) => {
console.log(actionEvent)
}
}
SalesforceInteractions.initSitemap({
global,
pageTypes,
pageTypeDefault
})
})
DefaultPageConfig
The default page configuration is activated when no registered PageConfig matches are found on a target web page.
32
Connect Data API Reference
SalesforceInteractions.init().then(() => {
const {
listener,
CatalogObjectInteractionName,
resolvers
} = SalesforceInteractions
const pageTypeDefault = {
name: 'default',
locale: 'en_US',
listeners: [
listener('click', '.example-selector', (event) => {
console.log(event)
})
],
onActionEvent: (actionEvent) => {
console.log(actionEvent)
}
}
SalesforceInteractions.initSitemap({
global,
pageTypes,
pageTypeDefault
})
})
33
Connect Data API Reference
PageConfig
34
Connect Data API Reference
Description
A callback that executes when an ActionEvent object is
passed into the Web SDK. This call provides a hook to insert or
modify properties of an event before it’s sent out.
SalesforceInteractions.init().then(() => {
const {
listener,
CatalogObjectInteractionName,
resolvers
} = SalesforceInteractions
const homePage = {
name: 'home',
locale: 'en_US',
isMatch: () => {
return window.location.pathname === '/'
},
listeners: [
listener('click', '#promo', (event) => {
console.log(event)
})
],
onActionEvent: (actionEvent) => {
console.log(actionEvent)
}
}
const productPage = {
name: 'product',
isMatch: () => {
return /product\/\d+/.test(window.location.pathname),
},
interaction: {
name: CatalogObjectInteractionName.ViewCatalogObject,
catalogObject: {
type: 'Product',
id: resolvers.fromSelectorAttribute('.product', 'data-id')
}
}
}
SalesforceInteractions.initSitemap({
global,
35
Connect Data API Reference
pageTypes,
pageTypeDefault
})
})
Sitemap Methods
initSitemap(siteMapConfig: SiteMapConfig): boolean
Creates a resolver that extracts the canonical link from an HTML document. Transform is an optional function that transforms the resolved
value into a new value.
36
Connect Data API Reference
fromCanonical()()
// => "/some/url"
Extract the Href Value from the HTML Document Location Object
resolvers.fromHref(
transform?: (value: string | undefined) => string |
undefined
): () => string | undefined
Creates a resolver that extracts the href value from the HTML document’s Location object. Transform is an optional function that
transforms the resolved value into a new value.
For example, giving an HTML document at the URL:
https://site.domain.com/search.html?page=3
fromHref()()
// => "https://site.domain.com/search.html?page=3"
Creates a resolver that extracts the content attribute from the first element matching the target itemprop attribute value in an HTML
document.
Arguments:
• itemProp — The value of the itemprop attribute to match against
• transform — An optional function that transforms the resolved value into a new value
37
Connect Data API Reference
fromItemProp("name")()
// => "first"
Creates a resolver that extracts JSON Linked Data (JSON-LD) from the first <script> element with a type attribute of
application/ld+json in an HTML document.
Arguments:
• path — A path of the property to get
• transform — An optional function that transforms the resolved value into a new value
For example, giving the HTML:
<script type="application/ld+json">
{
"@context": "https://json-ld.org/contexts/person.jsonld",
"@id": "http://dbpedia.org/resource/John_Smith",
"name": "John Smith",
"born": "1940-10-09",
"spouse": "http://dbpedia.org/resource/Cynthia_Smith",
"gr:includes": {
"@type": [
"gr:Individual"
]
}
}
</script>
fromJsonLD()()
// => {@context: "https://json-ld.org/contexts/person.jsonld", @id: …}
38
Connect Data API Reference
// extract a property
fromJsonLD("@id")()
// => "http://dbpedia.org/resource/John_Smith"
Creates a resolver that extracts the content attribute from the first <meta> element that matches the given name attribute in an HTML
document.
Arguments:
• name — The value of the name attribute to match against
• transform — An optional function that transforms the resolved value into a new value
For example, giving the HTML:
<meta name="id" content="product-1">
fromMeta("id")()
// => "product-1"
Creates a resolver that extracts the text from the first element that matches the given CSS Selector in an HTML document.
Arguments:
• selector — A target CSS Selector to match against
• transform — An optional function that transforms the resolved value into a new value
39
Connect Data API Reference
fromSelector("#product-1 .name")()
// => "Product XYZ"
Creates a resolver that extracts the text from each element that matches the given CSS Selector in an HTML document.
Arguments:
• selector — A target CSS Selector to match against
• transform — An optional function that transforms the resolved value into a new value
For example, giving the HTML:
<ul class="products">
<li class="name">Product 1</li>
<li class="name">Product 2</li>
<li class="name">Product 3</li>
</ul>
fromSelectorMultiple(".name")()
// => ["Product 1", "Product 2", "Product 3"]
Extract the Value From of the Target Attribute From the First Element
resolvers.fromSelectorAttribute(
selector: string,
attribute: string,
transform?: (value: string | undefined) => string | undefined
): () => string | undefined
40
Connect Data API Reference
Creates a resolver that extracts the value of the target attribute from the first element that matches the given CSS Selector in an HTML
document.
Arguments:
• selector — A target CSS Selector to match against
• attribute — The target attribute to extract the value from
• transform — An optional function that transforms the resolved value into a new value
For example, giving the HTML:
<div id="product">
<h1 class="name" data-id="product-1">Product 1</h1>
</div>
Creates a resolver that extracts the value of the target attribute from each element that matches the given CSS Selector in an HTML
document.
Arguments:
• selector — A target CSS Selector to match against
• attribute — The target attribute to extract the value from
• transform — An optional function that transforms the resolved value into a new value
For example, giving the HTML:
<ul class="products">
<li class="name" data-id="product-1">Product 1</li>
<li class="name" data-id="product-2">Product 2</li>
<li class="name" data-id="product-3">Product 3</li>
</ul>
41
Connect Data API Reference
fromSelectorAttributeMultiple(".name", "data-id")()
// => ["Product 1", "Product 2", "Product 3"]
Creates a resolver that extracts the value of an object, usually a global variable, attached to the window object.
Arguments:
• path — A string representing the path to the object in the window object. Uses dot notation.
• transform — An optional function that transforms the resolved value into a new value
For example, giving the window object:
window = {
shop: {
name: "SHOP 1",
products: [
"PRODUCT 1",
"PRODUCT 2"
]
},
...
}
fromWindow("shop.name")()
// => "SHOP 1"
fromWindow("shop.products[1]")()
// => "PRODUCT 2"
Example:
SalesforceInteractions.init({
consents: new Promise(resolve => {
const { OptIn, OptOut } = SalesforceInteractions.ConsentStatus
42
Connect Data API Reference
const {
cashDom,
listener,
resolvers,
sendEvent,
util,
CartInteractionName,
CatalogObjectInteractionName,
OrderInteractionName,
} = SalesforceInteractions
const global = {
listeners: [
// capture email address when a user signs up
listener('submit', '.user-signup-form', (actionEvent) => {
const emailAddress = cashDom("#user_email").val()
if (emailAddress) {
sendEvent({
interaction: {
name: 'Email Sign Up'
},
user: {
attributes: {
email: emailAddress,
eventType: 'contactPointEmail' }
}
})
}
})
],
43
Connect Data API Reference
const productPage = {
name: 'product',
isMatch: () => /products/.test(window.location.pathname),
// capture the product being viewed when the page is opened
interaction: {
name: CatalogObjectInteractionName.ViewCatalogObject,
catalogObject: {
type: 'Product',
id: productIdResolver,
attributes: {
name: resolvers.fromSelector('.product-title'),
url: resolvers.fromHref(),
imageUrl: resolvers.fromSelectorAttribute('.product img', 'src')
},
relatedCatalogObjects: {
Color: resolvers.fromSelectorAttributeMultiple('.color-value',
'data-attr-value')
}
}
},
listeners: [
// capture when the user adds this product to their cart
listener('click', '.add-to-cart', () => {
sendEvent({
interaction: {
name: CartInteractionName.AddToCart,
lineItem: {
catalogObjectType: 'Product',
catalogObjectId: productIdResolver(),
quantity: parseInt(cashDom('.product .quantity input').val(), 10),
price: parseFloat(cashDom('.product .price').text().trim())
}
}
})
}),
// capture when the user shares the product to social media
listener('click', '.share', () => {
sendEvent({
interaction: {
name: CatalogObjectInteractionName.ShareCatalogObject,
44
Connect Data API Reference
catalogObject: {
type: 'Product',
id: productIdResolver()
}
}
})
})
]
}
const cartPage = {
name: 'Cart',
isMatch: () => /^\/cart/.test(window.location.href),
listeners: [
// capture when a user removes an item from their cart
listener('click', '.remove-from-cart', (event) => {
const $cartItem = cashDom(event.target).parents('.cart-item').first()
sendEvent({
interaction: {
name: CartInteractionName.RemoveFromCart,
lineItem: {
catalogObjectType: 'Product',
catalogObjectId: $cartItem.attr('data-id'),
quantity: parseInt($cartItem.find('.quantity').text().trim(), 10),
}
}
})
})
]
}
const orderConfirmationPage = {
name: 'Order Configuration',
isMatch: /\/confirmation/.test(window.location.href),
// capture when a user completes an order
interaction: {
name: OrderInteractionName.Purchase,
order: {
id: resolvers.fromSelectorAttribute('.order', 'data-id'),
totalValue: parseFloat(resolvers.fromSelector('.order .total').trim()),
lineItems: () => cashDom('.order .line-items').map((index, el) => {
const $lineItem = cashDom(el)
return {
catalogObjectType: 'Product',
catalogObjectId: $lineItem.attr('data-id'),
quantity: parseInt($lineItem.find('.quantity').text().trim(), 10)
}
})
}
}
}
const pageTypeDefault = {
name: 'default'
45
Connect Data API Reference
SalesforceInteractions.initSitemap({
global,
pageTypeDefault,
pageTypes: [cartPage, orderConfirmationPage, productPage]
})
})
Example:
SalesforceInteractions.listener('click', '#register', () => {
SalesforceInteractions.reinit()
const email = window.email
const phone = window.phonenumber
const firstname = window.firstname
const lastname = window.lastname
if (email) {
SalesforceInteractions.sendEvent({
user: {
attributes: {
email: email,
eventType: 'contactPointEmail'
}
}
})
}
if (phone) {
SalesforceInteractions.sendEvent({
user: {
attributes: {
phoneNumber: phone,
eventType: 'contactPointPhone'
}
}
})
}
SalesforceInteractions.sendEvent({
user: {
attributes: {
firstName: firstname || '',
lastName: lastname || '',
eventType: 'identity',
isAnonymous: 0
}
}
})
})
46
Connect Data API Reference
Integrations
The Salesforce Interactions SDK features built-in CustomEvents that you can use to bind listeners to events that are specific to the Web
SDK. Data that these events pass are in the detail properties of the event object passed to a listener’s callback function.
The Salesforce Interactions SDK built-in custom events.
SalesforceInteractions.CustomEvents = {
OnBeforeEventSend: "interactions:onBeforeEventSend",
OnClearPersistedIdentities: "interactions:onClearPersistedIdentities",
OnConsentRevoke: "interactions:onConsentRevoke",
OnEventSend: "interactions:onEventSend",
OnException: "interactions:onException",
OnInit: "interactions:onInit",
OnInitSitemap: "interactions:onInitSitemap",
OnPageMatchStatusUpdated: "interactions:onPageMatchStatusUpdated",
OnResetAnonymousId: "interactions:onResetAnonymousId",
OnSetAnonymousId: "interactions:onSetAnonymousId",
OnShutDown: "interactions:onShutDown"
}
OnEventSend This event is dispatched whenever a request to the Event API sends
via SalesforceInteractions.sendEvent. This event
contains the actionEvent payload processed in the event
pipeline.
ActionEvent
{
error: Error,
context: string
}
OnInit This event is dispatched when the Web SDK is initialized. You can
use the OnInit event for debugging single-page applications
(SPA) where the beacon and the sitemap usually reinitialize without
a page load event.
47
Connect Data API Reference
{
currentKey: string,
global: GlobalConfig,
pageTypeDefault?: DefaultPageConfig
pageTypes: pageTypeConfig[],
settings: object
}
OnShutDown This event is dispatched when the Web SDK receives the signal to
shut down.
Example:
document.addEventListener('salesforce:onEventSend', (customEvent) => {
console.log('On Event Send: ', customEvent.detail)
});
SalesforceInteractions.sendEvent({
interaction: {
name: 'integration_hook_test'
48
Connect Data API Reference
}
})
Debugging
When configured, the Salesforce Interaction SDK can output messages to the browser console for debugging purposes. By default, the
logger is configured with a log level of none. The logger used by the Web SDK wraps the standard browser console.log function
and can be accessed at SalesforceInteractions.log.
Logging Level
Logging levels can be set to control the amount of debug output.
Level Description
trace Used for finer-grained informational messages than debug. Value:
5
warn Used for potential issues with the Web SDK that can affect
functionality. Value: 2
error Used for error events that can indicate the Web SDK isn’t
functioning properly. Value: 1
The table orders the log levels from highest, trace, to lowest, none. A log level outputs any message at that same log level or lower.
Debugging Methods
getLoggingLevel(): LoggingLevel
Returns the numeric value of the current logging level used in the Web SDK.
SalesforceInteractions.getLoggingLevel()
// => 0
49
Connect Data Data Cloud Module of the Salesforce Interactions SDK
Recommended Schema
To use the power of a unified data model across Salesforce, use this schema when configuring a Web Connector:
This schema contains mappings for:
• Engagement Events
– Cart Interaction Mapping
– Catalog Interaction Mapping
50
Connect Data Data Cloud Module of the Salesforce Interactions SDK
• Profile Events
– Contact Point Email Mapping
– Contact Point Phone Mapping
– Identity Mapping
– Party Identification Mapping
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
51
Connect Data Data Cloud Module of the Salesforce Interactions SDK
The Data Cloud Module automatically sets these fields on events sent to Data Cloud. You don’t have to specify them except in certain
cases like Profile Event Routing or Custom Events when eventType can’t automatically be determined.
52
Connect Data Data Cloud Module of the Salesforce Interactions SDK
53
Connect Data Data Cloud Module of the Salesforce Interactions SDK
Each Line Item Data on page 19contained in the Cart Interaction on page 11 fields interaction.lineItem or
interaction.lineItems gets mapped to a child event where cartEventId is set to the eventId of the parent cart
event:
54
Connect Data Data Cloud Module of the Salesforce Interactions SDK
Note: Properties added to lineItem.attributes aren’t automatically defined in the recommended schema. To capture
this data, manually add these properties to the schema. These properties are shown here just to demonstrate how the source
properties are mapped to the target schema.
55
Connect Data Data Cloud Module of the Salesforce Interactions SDK
56
Connect Data Data Cloud Module of the Salesforce Interactions SDK
57
Connect Data Data Cloud Module of the Salesforce Interactions SDK
Each Line Item Data on page 19 contained in the Order Interaction on page 16 field interaction.order.lineItems gets
mapped to a child event where orderEventId is set to the eventId of the parent order order event:
58
Connect Data Data Cloud Module of the Salesforce Interactions SDK
Note: The properties added to lineItem.attributes aren’t automatically defined in the recommended schema. To
capture this data, manually add these properties to the schema.These properties are shown here just to demonstrate how the
source properties are mapped to the target schema.
59
Connect Data Data Cloud Module of the Salesforce Interactions SDK
60
Connect Data Data Cloud Module of the Salesforce Interactions SDK
61
Connect Data Data Cloud Module of the Salesforce Interactions SDK
62
Connect Data Data Cloud Module of the Salesforce Interactions SDK
63
Connect Data Data Cloud Module of the Salesforce Interactions SDK
Identity Mapping
64
Connect Data Data Cloud Module of the Salesforce Interactions SDK
65
Connect Data Data Cloud Module of the Salesforce Interactions SDK
66
Connect Data Data Cloud Module of the Salesforce Interactions SDK
Example: For example, you receive this schema with contactPointEmail event.
{
"records": [
{
"developerName": "contactPointEmail",
"masterLabel": "Contact Point Email",
"category": "Profile",
"externalDataTranFields": [
{
"masterLabel": "eventId",
"dataType": "Text",
"developerName": "eventId",
"isDataRequired": true
},
{
"masterLabel": "category",
67
Connect Data Data Cloud Module of the Salesforce Interactions SDK
"dataType": "Text",
"developerName": "category",
"isDataRequired": true
},
{
"masterLabel": "dateTime",
"dataType": "DateTime",
"developerName": "dateTime",
"isDataRequired": true
},
{
"masterLabel": "deviceId",
"dataType": "Text",
"developerName": "deviceId",
"isDataRequired": true,
"primaryIndexOrder": 1
},
{
"masterLabel": "email",
"dataType": "Text",
"developerName": "email",
"isDataRequired": true
},
{
"masterLabel": "eventType",
"dataType": "Text",
"developerName": "eventType",
"isDataRequired": true
},
{
"masterLabel": "interactionName",
"dataType": "Text",
"developerName": "interactionName",
"isDataRequired": true
},
{
"masterLabel": "pageView",
"dataType": "Number",
"developerName": "pageView",
"isDataRequired": false
},
{
"masterLabel": "sessionId",
"dataType": "Text",
68
Connect Data Data Cloud Module of the Salesforce Interactions SDK
"developerName": "sessionId",
"isDataRequired": true
},
{
"masterLabel": "sourceChannel",
"dataType": "Text",
"developerName": "sourceChannel",
"isDataRequired": false
},
{
"masterLabel": "sourceLocale",
"dataType": "Text",
"developerName": "sourceLocale",
"isDataRequired": false
},
{
"masterLabel": "sourcePageType",
"dataType": "Text",
"developerName": "sourcePageType",
"isDataRequired": false
},
{
"masterLabel": "sourceUrl",
"dataType": "Text",
"developerName": "sourceUrl",
"isDataRequired": false
},
{
"masterLabel": "sourceUrlReferrer",
"dataType": "Text",
"developerName": "sourceUrlReferrer",
"isDataRequired": false
}
]
}
]
}
You would instrument the capture of the contactPointEmail profile event in Salesforce Interactions SDK.
SalesforceInteractions.sendEvent({
user: {
attributes: {
eventType: 'contactPointEmail',
email: '[email protected]'
}
69
Connect Data Data Cloud Module of the Salesforce Interactions SDK
}
})
SEE ALSO:
Translation of SDK Events to Web Connector Schemas
Data Collection
User Data
Custom Events
Use the recommended Cart Interaction, Catalog Interaction, and Order Interaction data models provided by the Salesforce Interactions
SDK to use the unified data model across Salesforce. You can create and capture custom events in addition to the recommended
interaction data models.
Define the shape of the custom event in the Web Connector schema. For example:
{
"records": [
{
"developerName": "myCustomEvent",
"masterLabel": "My Custom Event",
"category": "Engagement",
"externalDataTranFields": [
{
"masterLabel": "My Custom Field",
"dataType": "Text",
"developerName": "myCustomField",
"isDataRequired": true
},
{
"masterLabel": "My Custom Num Attribute",
"dataType": "Number",
"developerName": "attributesMyCustomNum",
"isDataRequired": true
},
{
"masterLabel": "My Custom Text Attribute",
"dataType": "Text",
"developerName": "attributesMyCustomText",
"isDataRequired": true
},
{
"masterLabel": "eventId",
"dataType": "Text",
"developerName": "eventId",
"isDataRequired": true,
"primaryIndexOrder": 1
},
{
"masterLabel": "category",
"dataType": "Text",
"developerName": "category",
70
Connect Data Data Cloud Module of the Salesforce Interactions SDK
"isDataRequired": true
},
{
"masterLabel": "dateTime",
"dataType": "DateTime",
"developerName": "dateTime",
"isDataRequired": true
},
{
"masterLabel": "deviceId",
"dataType": "Text",
"developerName": "deviceId",
"isDataRequired": true
},
{
"masterLabel": "eventType",
"dataType": "Text",
"developerName": "eventType",
"isDataRequired": true
},
{
"masterLabel": "sessionId",
"dataType": "Text",
"developerName": "sessionId",
"isDataRequired": true
}
]
}
]
}
Then, in Salesforce Interactions SDK, specify the eventType or name field, and required fields that aren’t set via Automatic Population
of Required Fields to capture this event.
SalesforceInteractions.sendEvent({
interaction: {
name: 'myCustomEvent',
eventType: 'myCustomEvent',
myCustomField: 'some value'
attributes: {
myCustomNum: 1234,
myCustomText: "abcd"
}
})
This drives the SDK to emit an event such as this to Data Cloud:
{
"events": [{
"eventType": "myCustomEvent",
"myCustomField": "some value",
"attributesMyCustomNum": 1234,
"attributesMyCustomText": "abcd",
"eventId": "100d237b-e464-44df-9556-7481bbf52685",
"dateTime": "2022-10-18T18:25:26.680Z",
71
Connect Data Integrate Your Mobile Applications
"sessionId": "6b6c33bfcfee93f4",
"deviceId": "6b6c33bfcfee93f4",
"interactionName": "myCustomEvent",
"sourceUrl": "https://{my site}",
"sourceUrlReferrer": "https://{my site}",
"sourceChannel": "Web",
"sourcePageType": "test",
"category": "Engagement"
}]
}
Note: If eventType isn’t provided but name is, then eventType defaults to the value of name.
Prerequisites
To use the Data Cloud Module, create a Salesforce data source connector and copy your tenant-specific endpoint. Log in to Data Cloud
and navigate to Websites and Mobile Apps. Set up your data sources by creating an app connector.
The appSourceId and tenant-specific endpoint from your web data connector is required for the initialization of the Data Cloud Module.
• Select the SDK version that you want to use. The latest version is recommended.
• Enter the package URL for the Data Cloud Module for the Engagement Mobile SDK repository:
https://github.com/salesforce-marketingcloud/mobile-sdk-cdp-ios
• Select the SDK version that you want to use. The latest version is recommended.
XCode resolves and downloads the dependencies in the background.
Android
• Update the module-level build.gradle file.
repositories {
maven {
72
Connect Data API Reference
url "https://salesforce-marketingcloud.github.io/MarketingCloudSDK-Android/repository"
}
maven {
url "https://salesforce-marketingcloud.github.io/mobile-sdk-cdp-android/repository"
}
}
Additional Resources
API Reference
This section provides guidance around references provided with the Engagement Mobile SDK.
Event Specifications
Event specifications for the Engagement Mobile SDK.
Schema Mappings
A schema is a collection of event definitions. Use these standard schema mappings for ecommerce use cases and review the
descriptions of each event definition.
API Reference
This section provides guidance around references provided with the Engagement Mobile SDK.
Initialization
Before the Data Cloud Module for the Engagement Mobile SDK can be used to invoke web services using the API, the SDK must be
configured. Use the CdpConfigBuilder for iOS or CdpConfig.Builder for Android helper class to build your SDK
configuration by providing required settings appId and endpoint that can be obtained from your Mobile Connector. Optionally,
configuration can be provided for the settings trackScreens, trackLifecycle, and sessionTimeoutInSeconds.
Capturing Engagement Data
The Data Cloud Module for the Engagement Mobile SDK enables collection of granular data about the customer’s mobile app
interactions through event tracking.
73
Connect Data API Reference
Initialization
Before the Data Cloud Module for the Engagement Mobile SDK can be used to invoke web services using the API, the SDK must be
configured. Use the CdpConfigBuilder for iOS or CdpConfig.Builder for Android helper class to build your SDK configuration
by providing required settings appId and endpoint that can be obtained from your Mobile Connector. Optionally, configuration can be
provided for the settings trackScreens, trackLifecycle, and sessionTimeoutInSeconds.
74
Connect Data API Reference
iOS Example
import Cdp
import SFMCSDK
...
// 1. (Optional) Enable logging. In this example, the logger is set to show debug messages
and higher.
SFMCSdk.setLogger(LogLevel.debug)
75
Connect Data API Reference
SFMCSdk.initializeSdk(ConfigBuilder().setCdp(config: cdpModuleConfig).build())
Android Example
import com.salesforce.marketingcloud.cdp.CdpConfig
import com.salesforce.marketingcloud.sfmcsdk.SFMCSdk
import com.salesforce.marketingcloud.sfmcsdk.SFMCSdkModuleConfig
import com.salesforce.marketingcloud.sfmcsdk.components.logging.LogLevel
import com.salesforce.marketingcloud.sfmcsdk.components.logging.LogListener.AndroidLogger
...
// 1. (Optional) Enable logging. In this example, the logger is set to show debug messages
and higher.
SFMCSdk.setLogging(LogLevel.DEBUG, AndroidLogger())
SFMCSdk.configure(this, SFMCSdkModuleConfig.build {
this.cdpModuleConfig = cdpModuleConfig
})
76
Connect Data API Reference
– Catalog Event
– Order Event
• Unstructured
– Custom Event
Structured events have strict requirements on the types of information that can be provided. They also come pre-defined with the
suggested Mobile Connector schema for Data Cloud and can also be extended to capture extra data.
Unstructured events have no requirement on the information that can be provided. Custom event definitions must be created and
added to the Mobile Connector schema to be ingested in Data Cloud.
Both event types are collected by calling the SFMCSdk.track(event) function.
iOS Example
import SFMCSDK
import Cdp
...
Android Example
import com.salesforce.marketingcloud.sfmcsdk.components.events.CartEvent
import com.salesforce.marketingcloud.sfmcsdk.components.events.EventManager
import com.salesforce.marketingcloud.sfmcsdk.SFMCSdk
...
77
Connect Data API Reference
...
let profileAttributes = [
"email": "[email protected]",
"username": "user01"
]
SFMCSdk.identity.setProfileAttributes([.cdp: profileAttributes])
Android
import com.salesforce.marketingcloud.sfmcsdk.SFMCSdk
import com.salesforce.marketingcloud.sfmcsdk.modules.ModuleIdentifier.CDP
78
Connect Data API Reference
...
When a profile attribute changes, the Data Cloud Module triggers an identity profile event containing all the attributes that have
been set. These attributes can be set to any name and value pair.
• Software Application
– registrationId
– softwareApplicationName
• Device
– advertiserId
– deviceType
– osName
Device advertiserId
Starting with Android 13 (API level 33), permission is required to request the device’s advertiserId. In Data Cloud 2.0.2, this permission is
included by default. To prevent this permission from getting merged into your app, add this element to your AndroidManifest.xml:
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/>
Contact Points
Each supported contact point has a set of required attributes that must be provided to the SDK’s Identity API. After all attributes have
been provided, the Data Cloud Module triggers a profile event contacting points along with an identity event. The contact points and
required attributes that trigger them are:
• Contact Point Email Schema
– email
79
Connect Data API Reference
– phoneNumber
...
Android
// treat a profile as anonymous
SFMCSdk.requestSdk { sdk ->
sdk.identity.setProfileAttribute("isAnonymous", “1”, CDP)
}
80
Connect Data API Reference
Lifecycle Events
Lifecycle behaviors are triggered when a mobile application transitions to the foreground or background on a mobile device, or when
the mobile application is updated.
On Application Foregrounded
For example, when the mobile application is foregrounded, an event is generated.
{
"behaviorType": "AppLaunch",
"appName": "MyAppName",
"appVersion": "1.0.0",
"eventType": "appEvents",
"category": "Engagement",
// + all automatically assigned fields like deviceId, sessionId, dateTime, etc.
}
81
Connect Data API Reference
Screen Events
On-Screen View
For example, when a customer is navigating through Activity views in an Android application, or as UIViewControllers are added to a
view hierarchy in iOS, an event is generated.
{
"behaviorType": "ScreenView",
"screenName": "MyScreenName",
"appName": "MyAppName",
"appVersion": "1.0.0",
"eventType": "appEvents",
"category": "Engagement",
// + all automatically assigned fields like deviceId, sessionId, dateTime, etc.
}
Consent Management
Engagement Mobile SDK offers a managed solution for allowing and restricting collection of event data. Your mobile application is
responsible for presenting the device owner with the choice to opt in or opt out of data collection and for setting the Data Cloud Module
consent property accordingly.
Consent States
This table describes the Data Cloud Module consent states.
82
Connect Data API Reference
...
Android
import com.salesforce.marketingcloud.cdp.CdpSdk
import com.salesforce.marketingcloud.cdp.consent.Consent.OPT_IN
import com.salesforce.marketingcloud.cdp.consent.Consent.OPT_OUT
...
83
Connect Data API Reference
Android
CdpSdk.requestSdk { sdk ->
let consent = sdk.consent
}
Location Tracking
The Data Cloud Module for the Engagement Mobile SDK supports location tracking for all events. Enable this functionality using the
setLocation method on the Data Cloud Module to set coordinates and expiresIn.
iOS
// prepare the coordinates, use the CdpCoordinates wrapper
let coordinates = CdpCoordinates(latitude: 54.187738, longitude: 15.554440)
Android
CdpSdk.requestSdk { sdk >
// prepare the coordinates, use the Coordinates wrapper
val coordinates = Coordinates(latitude = 54.187738, longitude = 15.554440)
Given that the SDK has non-expired location coordinates, the location attributes are automatically appended to the event attributes key
value pairs with key names latitude and longitude.
When the expiration interval has been exceeded, the SDK location coordinates are cleared and longer attached to events. To prevent
location from being attached to events before the coordinates expire, call setLocation and pass nil values as the coordinates.
Note: You’re responsible for handling location tracking permission from the customer, requesting location permission, fetching
the location, and ensuring the desired accuracy range.
84
Connect Data API Reference
Log Levels
Warn This log level indicates the SDK integration has a problem or it
encountered an unusual situation. Warnings are associated with
potentially harmful, but recoverable errors.
Debug This log level provides granular, low-level information about how
the SDK processes tasks, events, and error details. Debug logging
enables developers to perform diagnostics on their application to
troubleshoot issues.
Logging Example
iOS
import SFMCSDK
...
// example usage
let CATEGORY = LoggerCategory.module
Android
import com.salesforce.marketingcloud.sfmcsdk.SFMCSdk
import com.salesforce.marketingcloud.sfmcsdk.components.logging.LogLevel
import com.salesforce.marketingcloud.sfmcsdk.components.logging.LogListener.AndroidLogger
...
// example usage
val TAG = "Example Application"
val ERROR = IllegalStateException("Example Failure")
85
Connect Data Event Specifications
Android
SFMCSdk.requestSdk { sdk -> sdk.getSdkState() }
SDK State is a tool to assist development and troubleshooting. Always inspect the SDK state when debugging to confirm expected
configuration.
Example Engagement Mobile SDK State:
{
"modules": {
"cdp": {
"compatibility": "1.9.0 - 2.9.9",
"name": "cdp",
"pendingOperations": "0",
"properties": {
"appId": "YOUR_APP_ID
",
"consent": "opt_in",
"endpoint": "YOUR_ENDPOINT",
"version": "2.0.1"
},
"status": "operational",
"version": "2.0.1"
},
"push": {
"compatibility": "8.0.3 - 8.9.9",
"name": "push",
"pendingOperations": "undefined",
"status": "inactive",
"version": "unavailable"
}
},
"registrationId": "YOUR_APPLICATION_REGISTRATION_ID",
"version": "1.0.2"
}
Event Specifications
Event specifications for the Engagement Mobile SDK.
86
Connect Data Event Specifications
Cart Event
Use a cart event interaction to capture when a customer modifies the contents of their online shopping cart.
Catalog Event
Use a catalog event interaction to capture when a customer interacts with various tracking items. For example, a product or a blog
post.
Order Event
An order event interaction is an ecommerce event that captures actions performed by a customer to manage new, in progress, or
completed orders.
Custom Event
To capture user-defined attributes in the mobile SDK, define the source properties in a custom event. You can then map the fields
to a Custom Event Schema using the Mobile Schema naming conventions.
Line Item Attribute
Line items are intended to describe purchasable items and are used in cart and order interactions.
Order Attribute
An order attribute is contained within the event structure of Order Event and mapped in accordance with the order schema.
Cart Event
Use a cart event interaction to capture when a customer modifies the contents of their online shopping cart.
Android
CartEvent.add(
lineItem = LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.0,
87
Connect Data Event Specifications
currency = "USD",
attributes = mapOf(
"gift_wrap" to false
)
)
)
iOS
RemoveFromCartEvent(
lineItem: LineItem(
catalogObjectType: "Product",
catalogObjectId: "product-1",
quantity: 1
)
)
Android
CartEvent.remove(
lineItem = LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1
)
)
iOS
ReplaceCartEvent(
lineItems: [
LineItem(
catalogObjectType: "Product",
catalogObjectId: "product-1",
quantity: 1
),
LineItem(
catalogObjectType: "Product",
88
Connect Data Event Specifications
catalogObjectId: "product-2",
quantity: 1,
price: 20.0,
currency: "USD",
attributes: [
"gift_wrap": false
]
)
]
)
Android
CartEvent.replace(
lineItems = listOf(
LineItem(
catalogObjectType = "Product",
catalogObjectId = "product-1",
quantity = 1
),
LineItem(
catalogObjectType = "Product",
catalogObjectId = "product-2",
quantity = 1,
price = 20.0,
currency = "USD",
attributes = mapOf(
"gift_wrap" to false
)
)
)
)
Catalog Event
Use a catalog event interaction to capture when a customer interacts with various tracking items. For example, a product or a blog post.
89
Connect Data Event Specifications
Android
CatalogEvent.view(
CatalogObject(
id = "product-1",
type = "Product",
attributes = mapOf(
"PROMO_CODE" to "FALL2021"
),
relatedCatalogObjects = mapOf(
"product's size" to listOf("S", "M", "L"),
"product-sku" to listOf("1234", "5678")
)
)
)
Android
CatalogEvent.comment(
CatalogObject(
90
Connect Data Event Specifications
id = "product-1",
type = "Product",
attributes = mapOf(
"PROMO_CODE" to "FALL2021"
),
relatedCatalogObjects = mapOf(
"product's size" to listOf("S", "M", "L"),
"product-sku" to listOf("1234", "5678")
)
)
)
Android
CatalogEvent.favorite(
CatalogObject(
id = "product-1",
type = "Product",
attributes = mapOf(
"PROMO_CODE" to "FALL2021"
),
relatedCatalogObjects = mapOf(
"product's size" to listOf("S", "M", "L"),
"product-sku" to listOf("1234", "5678")
)
)
)
91
Connect Data Event Specifications
attributes: [
"PROMO_CODE": "WINTER2022"
],
relatedCatalogObjects: [
"size": ["S", "M", "L"],
"sku": ["1234", "5678"]
]
)
)
Android
CatalogEvent.quickView(
CatalogObject(
id = "product-1",
type = "Product",
attributes = mapOf(
"PROMO_CODE" to "FALL2021"
),
relatedCatalogObjects = mapOf(
"product's size" to listOf("S", "M", "L"),
"product-sku" to listOf("1234", "5678")
)
)
)
Android
CatalogEvent.review(
CatalogObject(
id = "product-1",
type = "Product",
attributes = mapOf(
"PROMO_CODE" to "FALL2021"
),
relatedCatalogObjects = mapOf(
"product's size" to listOf("S", "M", "L"),
92
Connect Data Event Specifications
Android
CatalogEvent.share(
CatalogObject(
id = "product-1",
type = "Product",
attributes = mapOf(
"PROMO_CODE" to "FALL2021"
),
relatedCatalogObjects = mapOf(
"product's size" to listOf("S", "M", "L"),
"product-sku" to listOf("1234", "5678")
)
)
)
93
Connect Data Event Specifications
)
)
Android
CatalogEvent.viewDetail(
CatalogObject(
id = "product-1",
type = "Product",
attributes = mapOf(
"PROMO_CODE" to "FALL2021"
),
relatedCatalogObjects = mapOf(
"product's size" to listOf("S", "M", "L"),
"product-sku" to listOf("1234", "5678")
)
)
)
Order Event
An order event interaction is an ecommerce event that captures actions performed by a customer to manage new, in progress, or
completed orders.
iOS
PurchaseOrderEvent(
order: Order(
id: "order-1",
totalValue: 9.99,
currency: "USD",
attributes: [
"PROMO_CODE": "HELLO"
],
lineItems: [
LineItem(
catalogObjectType: "Product",
catalogObjectId: "product-11",
quantity: 1,
price: 20,
currency: "USD",
attributes: [
"gift_wrap": true
]
)
]
94
Connect Data Event Specifications
)
)
Android
OrderEvent.purchase(
order = Order(
id = "order-1",
totalValue = 9.99,
currency = "USD",
attributes = mapOf(
"PROMO_CODE" to "HELLO"
),
lineItems = listOf(
LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.0,
currency = "USD",
attributes = mapOf(
"gift_wrap" to true
)
)
)
)
)
iOS
PreOrderEvent(
order: Order(
id: "order-1",
totalValue: 9.99,
currency: "USD",
attributes: [
"PROMO_CODE": "HELLO"
],
lineItems: [
LineItem(
catalogObjectType: "Product",
catalogObjectId: "product-11",
quantity: 1,
price: 20,
currency: "USD",
attributes: [
"gift_wrap": true
95
Connect Data Event Specifications
]
)
]
)
)
Android
OrderEvent.preorder(
order = Order(
id = "order-1",
totalValue = 9.99,
currency = "USD",
attributes = mapOf(
"PROMO_CODE" to "HELLO"
),
lineItems = listOf(
LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.0,
currency = "USD",
attributes = mapOf(
"gift_wrap" to true
)
)
)
)
)
iOS
CancelOrderEvent(
order: Order(
id: "order-1",
totalValue: 9.99,
currency: "USD",
attributes: [
"PROMO_CODE": "HELLO"
],
lineItems: [
LineItem(
catalogObjectType: "Product",
catalogObjectId: "product-11",
quantity: 1,
price: 20,
96
Connect Data Event Specifications
currency: "USD",
attributes: [
"gift_wrap": true
]
)
]
)
)
Android
OrderEvent.cancel(
order = Order(
id = "order-1",
totalValue = 9.99,
currency = "USD",
attributes = mapOf(
"PROMO_CODE" to "HELLO"
),
lineItems = listOf(
LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.0,
currency = "USD",
attributes = mapOf(
"gift_wrap" to true
)
)
)
)
)
iOS
ShipOrderEvent(
order: Order(
id: "order-1",
totalValue: 9.99,
currency: "USD",
attributes: [
"PROMO_CODE": "HELLO"
],
lineItems: [
LineItem(
catalogObjectType: "Product",
97
Connect Data Event Specifications
catalogObjectId: "product-11",
quantity: 1,
price: 20,
currency: "USD",
attributes: [
"gift_wrap": true
]
)
]
)
)
Android
OrderEvent.ship(
order = Order(
id = "order-1",
totalValue = 9.99,
currency = "USD",
attributes = mapOf(
"PROMO_CODE" to "HELLO"
),
lineItems = listOf(
LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.0,
currency = "USD",
attributes = mapOf(
"gift_wrap" to true
)
)
)
)
)
iOS
DeliverOrderEvent(
order: Order(
id: "order-1",
totalValue: 9.99,
currency: "USD",
attributes: [
"PROMO_CODE": "HELLO"
],
98
Connect Data Event Specifications
lineItems: [
LineItem(
catalogObjectType: "Product",
catalogObjectId: "product-11",
quantity: 1,
price: 20,
currency: "USD",
attributes: [
"gift_wrap": true
]
)
]
)
)
Android
OrderEvent.deliver(
order = Order(
id = "order-1",
totalValue = 9.99,
currency = "USD",
attributes = mapOf(
"PROMO_CODE" to "HELLO"
),
lineItems = listOf(
LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.0,
currency = "USD",
attributes = mapOf(
"gift_wrap" to true
)
)
)
)
)
iOS
ReturnOrderEvent(
order: Order(
id: "order-1",
totalValue: 9.99,
currency: "USD",
99
Connect Data Event Specifications
attributes: [
"PROMO_CODE": "HELLO"
],
lineItems: [
LineItem(
catalogObjectType: "Product",
catalogObjectId: "product-11",
quantity: 1,
price: 20,
currency: "USD",
attributes: [
"gift_wrap": true
]
)
]
)
)
Android
OrderEvent.returnOrder(
order = Order(
id = "order-1",
totalValue = 9.99,
currency = "USD",
attributes = mapOf(
"PROMO_CODE" to "HELLO"
),
lineItems = listOf(
LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.0,
currency = "USD",
attributes = mapOf(
"gift_wrap" to true
)
)
)
)
)
iOS
ExchangeOrderEvent(
order: Order(
100
Connect Data Event Specifications
id: "order-1",
totalValue: 9.99,
currency: "USD",
attributes: [
"PROMO_CODE": "HELLO"
],
lineItems: [
LineItem(
catalogObjectType: "Product",
catalogObjectId: "product-11",
quantity: 1,
price: 20,
currency: "USD",
attributes: [
"gift_wrap": true
]
)
]
)
)
Android
OrderEvent.exchange(
order = Order(
id = "order-1",
totalValue = 9.99,
currency = "USD",
attributes = mapOf(
"PROMO_CODE" to "HELLO"
),
lineItems = listOf(
LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.0,
currency = "USD",
attributes = mapOf(
"gift_wrap" to true
)
)
)
)
)
Custom Event
To capture user-defined attributes in the mobile SDK, define the source properties in a custom event. You can then map the fields to a
Custom Event Schema using the Mobile Schema naming conventions.
101
Connect Data Event Specifications
Android
EventManager.customEvent(
name = "Custom Event",
attributes = mapOf(
"gift" to mapOf(
"message" to "Happy Birthday",
"wrap" to true,
"wrapOptions" to mapOf(
"paper-color" to "green",
"ribbon" to false
)
)
)
)
102
Connect Data Event Specifications
Android
LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.0,
currency = "USD",
attributes = mapOf(
"gift_wrap" to true
)
)
Order Attribute
An order attribute is contained within the event structure of Order Event and mapped in accordance with the order schema.
103
Connect Data Event Specifications
104
Connect Data Schema Mappings
LineItem(
catalogObjectType: "Product",
catalogObjectId: "product-2",
quantity: 2,
price: 5,
currency: "USD",
attributes: [
"gift_wrap": false
]
)
]
)
Android
Order(
id = "order-1",
totalValue = 30.00,
currency = "USD",
attributes = mapOf(
"PROMO_CODE" to "HELLO"
),
lineItems = listOf(
LineItem(
catalogObjectId = "product-1",
catalogObjectType = "Product",
quantity = 1,
price = 20.00,
currency = "USD",
attributes = mapOf(
"gift_wrap" to true,
"gift card" to "Dearly Beloved"
)
),
LineItem(
catalogObjectId = "product-2",
catalogObjectType = "Product",
quantity = 2,
price = 5.00,
currency = "USD",
attributes = mapOf(
"gift_wrap" to false
)
)
)
)
Schema Mappings
A schema is a collection of event definitions. Use these standard schema mappings for ecommerce use cases and review the descriptions
of each event definition.
105
Connect Data Schema Mappings
• Profile
– Contact Point Email Schema on page 121
– Contact Point Phone Schema on page 122
– Contact Point Address Schema on page 124
– Party Identification Schema on page 125
– Identity Schema on page 126
106
Connect Data Schema Mappings
The Data Cloud Module for the Engagement Mobile SDK automatically sets these fields on events sent to Data Cloud.
Automatic Population of the Data Cloud Module for Engagement Mobile SDK Fields
These fields are automatically attached to all profile and engagement events. To enable attaching location data to events, learn more
with Location Tracking on page 84.
107
Connect Data Schema Mappings
• Array Values: If an array is a simple string array such as "list": ["aaa", "bbb"], the schema name references the particular elements in
numeric order. For instance, "list0": "aaa", "list1": "bbb".
Engagement
Descriptions for how the Data Cloud Module for Engagement Mobile SDK events map to each engagement event definition from the
recommended mobile schema.
Cart Schema
Map an Engagement Mobile SDK cart event to the cart schema.
Catalog Schema
Map an Engagement Mobile SDK catalog event to the catalog schema.
Order Schema
An order interaction is a commerce action that captures actions performed by a user to manage new, in progress, or completed
orders.
Custom Event Schema
Use the event data models provided by the Engagement Mobile SDK for cart event, catalog event, and order event to use the unified
data model across Salesforce. You can create and capture a custom event.
Consent Schema
Consent Management is used to either grant or revoke consent in the Engagement Mobile SDK. When a customer opts in to tracking,
the mobile application sends a consentLog event indicating the choice along with other events that got collected. When a
customer opts out, a consentLog event is sent containing their choice and no other events are sent to Data Cloud.
Behavior Schema
Behavior events are sent to Data Cloud as a customer navigates the application where the Data Cloud Module for the Engagement
Mobile SDK is running. Behavior events can include screen view, and application launch.
Cart Schema
Map an Engagement Mobile SDK cart event to the cart schema.
108
Connect Data Schema Mappings
Source Event Target Schema Field Type Description Customer 360 Data
Property Developer Name Model Object /
Attribute
<Automatically eventId text Required. Typically the Engagement /
Assigned> primary key for the Engagement Id
engagement events.
109
Connect Data Schema Mappings
Each Line Item Attribute on page 102 contained in the Cart Event on page 87 is mapped to a child event where cartEventId is set
to the parent cart event’s eventId.
Source Event Target Schema Field Type Description Customer 360 Data
Property Developer Name Model Object /
Attribute
<Automatically eventId text Required. Typically the -
Assigned> primary key for the
engagement events.
110
Connect Data Schema Mappings
Source Event Target Schema Field Type Description Customer 360 Data
Property Developer Name Model Object /
Attribute
lineItem.price price number The price of the catalog Shopping Cart Product
object referenced in the Engagement / Product
line item. Price
lineItem.currency currency text The currency for the price Shopping Cart Product
field. Engagement / Currency
Note: Properties added to lineItem.attributes aren’t automatically defined in the recommended schema. They’re
shown to demonstrate how the source properties are mapped to the target schema. You must manually add the properties to
the schema.
Catalog Schema
Map an Engagement Mobile SDK catalog event to the catalog schema.
111
Connect Data Schema Mappings
112
Connect Data Schema Mappings
Order Schema
An order interaction is a commerce action that captures actions performed by a user to manage new, in progress, or completed orders.
Source Event Target Schema Field Type Description Customer 360 Data
Property Developer Name Model Object /
Attribute
<Automatically eventId text Required. Typically the Engagement /
Assigned> primary key for the Engagement Id
engagement events.
113
Connect Data Schema Mappings
Source Event Target Schema Field Type Description Customer 360 Data
Property Developer Name Model Object /
Attribute
the time the event was
captured.
Each Line Item Attribute on page 102 contained in the Order Event on page 94 gets mapped to a child event where order EventId
is set to the eventId of the parent order event:
Source Event Target Schema Data Type Description Customer 360 Data
Property Developer Name Model Object /
Attribute
<Automatically eventId text Required. Typically the -
Assigned> primary key for the
engagement events.
114
Connect Data Schema Mappings
Source Event Target Schema Data Type Description Customer 360 Data
Property Developer Name Model Object /
Attribute
<Automatically category = text Required. Possible values -
Assigned> "Engagement" are:
• Engagement
• Profile
lineItem.currency currency text The currency for the price Product Order
field. Engagement / Currency
Note: Properties added to lineItem.attributes aren’t automatically defined in the recommended schema. They’re
shown to demonstrate how the source properties are mapped to the target schema. Manually add the properties to the schema.
115
Connect Data Schema Mappings
Note: Attributes
array can contain
nested arrays.
116
Connect Data Schema Mappings
If eventType isn’t provided but name is then eventType defaults to the value of name. For example, the schema could look like:
{
"masterLabel": "CustomEvent",
"developerName": "Custom Event",
"category": "Engagement",
"externalDataTranFields": [
{
"masterLabel": "category",
"developerName": "category",
"dataType": "Text",
"isDataRequired": true
},
{
"masterLabel": "channel",
"developerName": "channel",
"dataType": "Text",
"isDataRequired": false
},
{
"masterLabel": "dateTime",
"developerName": "dateTime",
"dataType": "DateTime",
"isDataRequired": true
},
{
"masterLabel": "deviceId",
"developerName": "deviceId",
"dataType": "Text",
"isDataRequired": true,
"primaryIndexOrder": 1
},
{
"masterLabel": "eventId",
"developerName": "eventId",
"dataType": "Text",
"isDataRequired": true
},
{
"masterLabel": "eventType",
"developerName": "eventType",
"dataType": "Text",
"isDataRequired": true
},
117
Connect Data Schema Mappings
{
"masterLabel": "latitude",
"developerName": "latitude",
"dataType": "Number",
"isDataRequired": false
},
{
"masterLabel": "longitude",
"developerName": "longitude",
"dataType": "Number",
"isDataRequired": false
},
{
"masterLabel": "sessionId",
"developerName": "sessionId",
"dataType": "Text",
"isDataRequired": true
},
{
"masterLabel": "giftMessage",
"developerName": "giftMessage",
"dataType": "Text",
"isDataRequired": false
},
{
"masterLabel": "giftWrap",
"developerName": "giftWrap",
"dataType": "Text",
"isDataRequired": false
},
{
"masterLabel": "giftWrapOptionsPaperColor",
"developerName": "giftOptionsPaperColor",
"dataType": "Text",
"isDataRequired": false
},
{
"masterLabel": "giftWrapOptionsRibbon",
"developerName": "giftOptionsRibbon",
"dataType": "bool",
"isDataRequired": false
}
]
}
Consent Schema
Consent Management is used to either grant or revoke consent in the Engagement Mobile SDK. When a customer opts in to tracking,
the mobile application sends a consentLog event indicating the choice along with other events that got collected. When a customer
opts out, a consentLog event is sent containing their choice and no other events are sent to Data Cloud.
118
Connect Data Schema Mappings
<Automatically dateTime datetime Required. Used for data Privacy Consent Log
Assigned> partitioning for /Privacy Consent Activity
engagement events. Date Time
ISO8601 supported
format.
• Profile
Behavior Schema
Behavior events are sent to Data Cloud as a customer navigates the application where the Data Cloud Module for the Engagement
Mobile SDK is running. Behavior events can include screen view, and application launch.
119
Connect Data Schema Mappings
120
Connect Data Schema Mappings
Profile
Descriptions for how the Data Cloud Module for the Engagement Mobile SDK profile changes map to each profile event definition in
the recommended mobile schema within
121
Connect Data Schema Mappings
email email text Required. The user’s email Contact Point Email
address.
122
Connect Data Schema Mappings
123
Connect Data Schema Mappings
city city text Required. The city detail Contact Point Address /
for the address. City
124
Connect Data Schema Mappings
125
Connect Data Schema Mappings
Identity Schema
Capturing profile data is achieved through the mobile SDK’s identity component. The component sets and tracks various profile attributes
and emit identity events, which the Data Cloud Module listens for. These identity events can contain an aggregate for several contact
point profile data streams.
126
Connect Data Schema Mappings
firstName firstName text The first name of the user. Individual / First Name
lastName lastName text The last name of the user. Individual / Last Name
email email text The email address for the Contact Point Email /
user. Email Address
phoneNumber phoneNumber text The phone number for Contact Point Phone /
the customer. Formatted E164 Phone
Number
addressLine1 addressLine1 text The first line detail for the Contact Point Address /
address. Address Line 1
127
Connect Data Schema Mappings
addressLine3 addressLine3 text The third line detail for Contact Point Address /
the address. Address Line 3
addressLine4 addressLine4 text The fourth line detail for Contact Point Address /
the address. Address Line 4
city city text The city detail for the Contact Point Address /
address. City Name
postalCode postalCode text The postal code or ZIP Contact Point Address
code for the address.
country country text The country detail for the Contact Point Address /
address. Country
osName osName text The name of the device's Contact Point App /
operating system. operating system Name
softwareApplicationName softwareApplicationName text The name of the software Contact Point App /
application. Software Application
Name
128
Connect Data Connect MuleSoft with Data Cloud
129
CHAPTER 3 Ingest Data
In this chapter ... Load data records into your Data Cloud programmatically using the Ingestion API or configure an S3
connector with retrieval schedule in order to pull records from S3.
• Ingest Data into Data
Cloud
• Create an Amazon
S3 Data Stream
• Rotation of S3
Credentials with
Metadata API
130
Ingest Data Ingest Data into Data Cloud
Example: Imagine you’re an integrator working for Northern Trail Outfitters (NTO). You need to extract the runner profiles and
activity logs from NTO’s Track My Run mobile app and load them into Data Cloud. The marketer you’re working with has indicated
that he needs the last 90 days of historical data and wants all new and updated data on a go-forward basis.
You query the last 90 days from your data warehouse as requested and you chunk up the data into 150 MB CSV files. You then
load the data into Data Cloud via the bulk ingestion, understanding that the bulk ingestion is an appropriate solution for one-time
operations. Now that the initial dataset is loaded, you decide it’s best to synchronize future changes with an upsert operation via
streaming ingestion. These updates can be forwarded to Data Cloud in micro-batches as soon as the data becomes available.
SEE ALSO:
Connect Data
131
Ingest Data Get Started with Ingestion API
Prerequisites
• Setup an Ingestion API connector to define the endpoints and payload to ingest data.
• Create an Ingestion API data stream to configure ingestion jobs and expose the API for external consumption.
• Contact your Data Cloud Admin to get endpoint details configured in Ingestion API Developer Info.
Authentication
Set up a connected app to authenticate and request access to Data Cloud Ingestion API. The connected app enables standard OAuth
protocols for authentication and authorization. Follow the instructions in Salesforce Help Create a Connected App, and configure the
app as needed. In your connected app, make sure Enable OAuth Settings and necessary OAuth scopes are selected. The possible
scopes are:
• Access and manage your Data Cloud Ingestion API data (cdp_ingest_api).
• Access and manage your data (api).
• Perform requests on your behalf at any time (refresh_token, offline_access).
Important: Your orgs must be provisioned with Data Cloud licenses and the users must be assigned to appropriate roles for
having full access to objects in the Data Cloud. Refer to User Roles and Permission Sets in Data Cloud before setting up the Connected
App.
Acquire a Salesforce Access Token
Send a request for acquiring the Salesforce access token. Here’s how a sample request is going to look like.
POST https://login.salesforce.com/services/oauth2/token
Content-Type : x-www-form-urlencoded
grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
&
a
se
r
t
io
n
=
ey
J
0
eX
A
i
Oi
J
K
V1
Q
i
LC
J
h
bG
c
i
Oi
J
S
Uz
I
1
Ni
J
9
.e
y
J
pc
3
M
iO
i
I
zT
V
Z
HO
U
F
Pc
D
R
rY
n
J
pW
k
9
JZ
m
g
0e
W
Z
PQ
V
l
QU
j
F
pY
z
J
qb
1
J
DQ
k
h
wZ
F
Z
ta
X
B
XU
0
5
sb
X
N
wT
2
V
ib
1
V
tc
W
d
Md
H
J
Ic
D
l
RV
F
R
QM
G
p
Wc
3
g
0S
H
l
zU
W
4
xL
k
1
Sa
z
F
yI
i
w
ic
3
V
iI
j
o
ic
3
V
ka
G
V
lc
k
B
vc
m
d
tY
W
l
uM
i
5
jb
2
0
iL
C
J
hd
W
Q
iO
i
J
od
H
R
wO
i
8
vc
3
V
rd
W
1
hc
i
1
sd
G
0
ua
W
5
0Z
X
J
uY
W
w
uc
2
F
sZ
X
N
mb
3
J
jZ
S
5
jb
2
0
iL
C
J
le
H
A
iO
j
E
2M
D
Q
2M
z
c
4M
T
k
yN
T
d
9.
W
k
Ec
m
a
Gj
_
j
hJ
p
y
Fq
X
w
EU
t
w
-b
k
e
XY
u
x
kq
c
2
c3
l
k
wb
G
j
g3
G
D
o7
s
S
tI
T
h
t_
O
_
dS
N
a
nS
0
x
k2
q
9
AR
A
6
Uo
m
-
ua
i
y
Nw
_
GG
K
5
L3
j
B
Qj
K
-
yt
r
G
um
u
J
As
u
jf
S
m
Ld
Y
S
tx
P
V
nj
U
2
zy
u
P
SW
M
Q
Jm
e
D
eg
x
D
gm
e
h
t3
U
Q
yl
u
j
0q
4
l
X3
r
a
yx
0
O
l-
v
Z
fT
u
z
r4
Y
l
xm
d
O
KT
N
r
PJ
C
Q
8h
2
6
uM
S
P
Fr
Q
mq
c
sr
S
g
1D
R
g
m3
k
M
h1
5
V
KM
3
y
Zy
N
A
g4
3
E
Pw
1
B
fn
c
P
WI
x
O
ms
G
t
2J
x
Uc
l
B
ER
3
e
nT
L
M
2c
J
K
r9
f
D
x1
6
S
se
s
j
2U
K
q
XG
b
w
N6
8
g
CF
5
r
Zx
D
6
yG
N
5
B0
V
e
ZI
Z
V
Jr
Y
5
cT
t
E
xq
B
p
3L
j
8
UO
c
q
Uj
6
e
sy
C
Q
Note: Refer to OAuth 2.0 JWT Bearer Flow for Server-to-Server Integration for creating a JWT assertion.
Response Format
This example shows a response from Salesforce.
{
"access_token":
"00Dxx0000006JFr!AQEAQL7SvQ1t..2yYtyM0jfXtMNriivdMpTYE3mThqATnm5YqPIX.xnzUC45zd0HEIU3tc9GdHLqWOFVprsgszWdYMPRUnOy",
"scope": "cdp_ingest_api",
"instance_url": "http://orgmain2.localhost.internal.salesforce.com:6109",
"id":
"http://dcorg-ltm.internal.salesforce.com:6109/id/00Dxx0000006JFrEAM/005xx000001X9hBAAS",
"token_type": "Bearer"
}
POST https://a360.cdp.cdp001.dev1-uswest2.aws.sfdc.cl/services/a360/token
Content-Type : x-www-form-urlencoded
132
Ingest Data Get Started with Ingestion API
grant_type=urn:salesforce:grant-type:external:cdp
&subject_token=00Dxx0000006JFr!AQEAQL7SvQ1t..2yYtyM0jfXtMNriivdMpTYE3mThqATnm5YqPIX.xnzUC45zd0HEIU3tc9GdHLqWOFVprsgszWdYMPRUnOy
&subject_token_type=urn:ietf:params:oauth:token-type:access_token
Item Description
API usage limits After each request, your app must check the response code. The HTTP 429 Too
Many Requests status code indicates the app must reduce its request frequency.
Bulk Job Retention Time Any open bulk jobs with the status of Open or Upload Complete that are older than 7
days, are deleted from the ingestion queue.
Maximum Number of Files per Job You can upload one file at a time per bulk job. A job can have a maximum of 100 files.
Maximum Payload size CSV files uploaded via Bulk API have a maximum size of 150 MB.
Item Description
API usage limits After each request, your app must check the response code. The
HTTP 429 Too Many Requests status code indicates
the app must reduce its request frequency.
Maximum Payload Size Per Request JSON data uploaded via Streaming API have a maximum body size
of 200 KB per request
Maximum Number of Records that can be Deleted You can delete a maximum of 200 records via Streaming API.
Total Number of Requests per Second Across All Ingestion API 250 requests
Object Endpoints
133
Ingest Data Get Started with Ingestion API
202 Accepted The request was accepted and the data will be processed
asynchronously.
400 Bad Request Server can’t process the request due to client error. Possible causes
are a malformed request syntax or invalid request body.
401 Unauthorized Authentication failed because the JWT is invalid or expired. Refresh
the token.
404 Not Found Client error: the requested resource doesn’t exist.
409 Conflict Client error: unable to update the job state given its status.
429 Conflict The user has sent too many requests in a given amount of time.
Implement a back-off policy to reduce the number of requests.
500 Internal Server Error Internal server error. Retry the request.
Note: For guidance on overall limitations view Data Cloud Limits and Guidelines.
134
Ingest Data Get Started with Ingestion API
1. Create a collection of JSON objects that matches the schema of the source objects you defined in your Ingestion API data stream.
Wrap the collection in a data envelope and save it as orders.json. The payload must be less than 200 KB.
{
"data": [{
"id": 1,
"contact_name": "Joe Smith",
"created_date": "2021-07-22T08:57:08.118Z",
"tax_exempt": false,
"ship_address": "9818 Main",
"total": 77506,
"tax_rate": 84,
"modified_date": "2021-07-05T09:31:44.457Z"
},
{
"id": 2,
"contact_name": "Tina Smith",
"created_date": "2021-07-08T22:57:02.008Z",
"tax_exempt": false,
"ship_address": "245 Main",
"total": 16986,
"tax_rate": 61,
"modified_date": "2021-07-03T06:20:52.886Z"
}
]
}
2. Request a Data Cloud access token. For more information, refer to Authentication. The access_token property in the token
exchange response contains the bearer token to use for the authorization header. The instance_url is the Data Cloud instance
where the Ingestion API is hosted.
3. Use the Synchronous Record Validation method and validate if your ingestion request is configured correctly. Requests that fail
validation aren’t processed into the data lake. If the request fails validation, the API returns a report indicating which records are
problematic and why. Fix the request based on the validation feedback and resubmit until you received a status code in the 200 s
from the API.
curl --location --request POST
'https://{instance_url}/api/v1/ingest/sources/ecomm/Order/actions/test' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data @orders.json
4. After you’re confident that the integration is properly configured, upload your JSON data via the Ingestion API. You must receive a
202 Accepted response indicating your data has been accepted for processing.
curl --location --request POST 'https://{instance_url}/api/v1/ingest/sources/ecomm/Order/'
\ --header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data @orders.json
135
Ingest Data Get Started with Ingestion API
Before you can start, make sure you’ve completed the prerequisites required to set up your Ingestion API:
• Set up an Ingestion API connector to define the endpoints and payload to ingest data.
• Download the object endpoints from the configured Ingestion API connector. The object endpoints and the Ingestion API connector
name are used as parameters in the API calls.
• Create an Ingestion API Data Stream to configure ingestion jobs and expose the API for external consumption.
1. Create a CSV file that has a header row matching the fields in the data stream you created. Each file must not exceed 150 MB. Here's
some sample data of an orders.csv file used in this walkthrough.
id,contact_name,created_date,tax_exempt,ship_address,total,tax_rate,modified_date
f19cae7e-5cdb-41ce-92ba-539afea04f9d,Jadyn Kozey,2021-07-22T08:57:08.118Z,false,9818
Walter Course Apt. 811,77506,84,2021-07-05T09:31:44.457Z
48c8b6a6-8179-4a15-ba19-ec5c8206ce28,Kristina
Jakubowski,2021-07-08T22:57:02.008Z,false,245 Schowalter Port Suite
245,16986,61,2021-07-03T06:20:52.886Z
2. Request a Data Cloud access token. For more information, refer to Authentication. The access_token property in the token
exchange response contains the bearer token to use for the authorization header. The instance_url is the Data Cloud instance
where the Ingestion API is hosted.
3. To upload the data, first create a job. In this example, we’re upserting orders data from an ecomm Ingestion API connector. If
you’re deleting records, use the delete operation instead. You must get a JSON response that includes the job id, with an Open
job state. You’ll need the job id in the next steps.
Request
curl --location --request POST 'https://{instance_url}/api/v1/ingest/jobs' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"object":"Orders",
"sourceName":"ecomm_api",
"operation":"upsert"
}'
Response
{
"object": "Orders",
"id": "913a8b00-7a9e-4331-aaf6-a019ae5021ab",
"operation": "upsert",
"sourceName": "ecomm_api",
"createdById": "005R0000000zqc8IAA",
"createdDate": "2021-08-12T17:06:42.921387Z",
"systemModstamp": "2021-08-12T17:06:42.921387Z",
"state": "Open",
"contentType": "CSV",
"apiVersion": "v1",
"contentUrl": "/api/v1/ingest/jobs/913a8b00-7a9e-4331-aaf6-a019ae5021ab/batches"
}
4. After creating a job, you're ready to upload your data. You upload the record data using the CSV file you created earlier. You can
submit up to 100 CSV files as part of a job.
136
Ingest Data Get Started with Ingestion API
Request
curl --location --request PUT
'https://{instance_url}/api/v1/ingest/jobs/913a8b00-7a9e-4331-aaf6-a019ae5021ab/batches
' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: text/csv' \
--data-binary '@orders.csv'
Response
201 Created
5. Once you're done submitting data, close the job to indicate that the job is ready for processing.
Request
curl -v --location --request PATCH
'https://{instance_url}/api/v1/ingest/jobs/913a8b00-7a9e-4331-aaf6-a019ae5021ab' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"state" : "UploadComplete"
}'
Response
{
"object": "Orders",
"id": "913a8b00-7a9e-4331-aaf6-a019ae5021ab",
"operation": "upsert",
"sourceName": "ecomm_api",
"createdById": "005R0000000zqc8IAA",
"createdDate": "2021-08-12T17:06:42.921387Z",
"systemModstamp": "2021-08-12T17:36:42.921387Z",
"state": "UploadComplete",
"contentType": "CSV",
"apiVersion": "v1",
"contentUrl": "/api/v1/ingest/jobs/913a8b00-7a9e-4331-aaf6-a019ae5021ab/batches"
}
6. Check the job status and results. To get basic status information on a job, such as the overall job state or the number of records
processed, use a Get Job Info request. The job state changes from UploadComplete to either JobComplete or Failed
after the files have been loaded into the data lake.
Request
curl -v --location --request GET
'https://{instance_url}/api/v1/ingest/jobs/913a8b00-7a9e-4331-aaf6-a019ae5021ab' \
--header 'Authorization: Bearer {access_token}' \
Response
{
"object": "Orders",
"id": "913a8b00-7a9e-4331-aaf6-a019ae5021ab",
"operation": "upsert",
137
Ingest Data Streaming Ingestion
"sourceName": "GreasyConnector",
"createdById": "005R0000000zqc8IAA",
"createdDate": "2021-08-12T17:06:42.921387Z",
"systemModstamp": "2021-08-12T18:06:42.921387Z",
"state": "JobComplete",
"contentType": "CSV",
"apiVersion": "v1",
"contentUrl": "/api/v1/ingest/jobs/913a8b00-7a9e-4331-aaf6-a019ae5021ab/batches",
"retries": 0,
"totalProcessingTime": 0
}
Streaming Ingestion
The Data Cloud Ingestion API uses a fire-and-forget pattern to synchronize micro-batches of updates between the source system and
Data Cloud in near-real time. Data is processed asynchronously approximately every 3 minutes.
Insert Records
Load new objects and update existing objects into your Data Cloud data lake table.
Delete Records
Delete records from the data lake table.
Synchronous Record Validation
Quickly validate your payloads synchronously in development mode before you commit records to the lake.
SEE ALSO:
Query Data using Query API V1
Query Data using Query API V1
Data Cloud Reference Guide: Get Started with Ingestion API
Insert Records
Load new objects and update existing objects into your Data Cloud data lake table.
URI
/api/v1/ingest/sources/{name}/{object-name}
Available since release
Data Cloud v1.0, Salesforce v51.0
Formats
JSON
HTTP methods
POST
Authentication
Authorization: Bearer access_token
138
Ingest Data Streaming Ingestion
Request body
Note: All fields defined in the schema must be present in the request payload. This condition holds regardless of whether
the Value Required is set to true or not. If there’s no data available for a certain field on a record, send in a blank value.
curl --location --request POST
'https://{instance_url}/api/v1/ingest/sources/ntotest/exercises_734a9fa2' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": [
{"maid":1,"first_name":"Rachel","last_name":"Rodriquez","email":"[email protected]","gender":"Female","city":"New
York City","state":"NY","created":"2020-04-27T02:48:33Z"}
]
}
'
Request parameters
Parameter Description
Content-Type application/json
object-name Name of the object configured in Ingest API data connector for payload.
Response body
{
"accepted": true
}
Returns a status code of 202 (Accepted), which indicates that the request is accepted and gets processed asynchronously.
Note: For more information on status codes, refer to Status Codes and Error Responses section in Get Started with Ingestion
API.
Delete Records
Delete records from the data lake table.
Note: You can delete up to 200 records using the delete operation. To delete more than 200 records in a request, use bulk
ingestion operations. For more information, see Delete operation in an Upload Job.
URI
/api/v1/ingest/sources/{name}/{object-name}
Available since release
Data Cloud v1.0, Salesforce v51.0
Formats
JSON
HTTP methods
DELETE
139
Ingest Data Streaming Ingestion
Authentication
Authorization: Bearer access_token
Request body
curl --location --request DELETE
'https://{instance_url}/api/v1/ingest/sources/{name}/{object-name}?ids=001xx000003DGb2AAG,003xx000004TmiQAAS'
\
--header 'Authorization: Bearer {access_token}'
Request parameters
Parameter Description
name Name of the Ingest API data connector.
object-name Name of the object configured in Ingest API data connector for payload.
ids The primary keys of the object. ids can be supplied via query parameters or through
the request body.
{
"ids": [
"001xx000003DGb2AAG"
]
}
Response body
{
"accepted": true
}
Returns a status code of 202 (Accepted), which indicates that the request is accepted and it gets processed asynchronously.
140
Ingest Data Streaming Ingestion
Authentication
Authorization: Bearer access_token
Request body
Note: All fields defined in the schema must be present in the request payload. This condition holds regardless of whether
the Value Required is set to true or not. If there’s no data available for a certain field on a record, send in a blank value.
curl --location --request POST
'https://{instance_url}/api/v1/ingest/sources/ntotest/exercises/actions/test' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": [
{"id": "f19cae7e-5cdb-41ce-92ba-539afea04f9d","contact_name": "Joe Smith","created_date":
"2021-07-22T08:57:08.118Z","tax_exempt": false,"ship_address": "9818 Main","total":
77506,"tax_rate": 84,"modified_date": "2021-07-05T09:31:44.457Z"},{"id":
"48c8b6a6-8179-4a15-ba19-ec5c8206ce28","contact_name": "Tina
Smith","created_date":"2021-07-08T22:57:02.008Z","tax_exempt": false,"ship_address":
"245 Main","total": 16986,"tax_rate": 61,"modified_date": "2021-07-03T06:20:52.886Z"}
]
}
'
Request parameters
Parameter Description
Content-Type application/json
object-name Name of the object configured in Ingest API data connector for payload.
Response body
{
"timestamp": "2021-08-20T16:34:26.047666Z",
"error": "Bad Request",
"message": "Bad Request: JSON is properly formatted but has a mismatch with
Schema.",
"path": "uri=/api/v1/ingest/sources/ecomm/Orders/actions/test",
"tenantId": "{tenantId}",
"internalErrorCode": "COMMON_ERROR_GENERIC",
"details": {
"validationReport": [{
"record": "{\"contact_name\":\"Joe
Smith\",\"total\":77506,\"tax_exempt\":false,\"id\":\"f19cae7e-5cdb-41ce-92ba-539afea04f9d\",\"created_date\":\"2021-07-22T08:57:08.118Z\",\"ship_address\":\"9818
Main\",\"modified_date\":\"2021-07-05T09:31:44.457Z\",\"tax_rate\":84}",
"causingExceptions": ["#/id: expected type: Number, found: String"]
}, {
"record": "{\"contact_name\":\"Tina
Smith\",\"total\":16986,\"tax_exempt\":false,\"id\":\"48c8b6a6-8179-4a15-ba19-ec5c8206ce28\",\"created_date\":\"2021-07-08T22:57:02.008Z\",\"ship_address\":\"245
141
Ingest Data Bulk Ingestion
Main\",\"modified_date\":\"2021-07-03T06:20:52.886Z\",\"tax_rate\":61}",
"causingExceptions": ["#/id: expected type: Number, found: String"]
}]
}
}
If the request body fails validation, examine the validationReport in the response body to figure out which records failed and what
the reasons were for the failure.
Bulk Ingestion
With the Data Cloud Ingestion API, you can upsert or delete large data sets. Prepare a CSV file for the data you want to upload, create a
job, upload job data, and let Salesforce take care of the rest.
Example
id,contact_name,created_date,tax_exempt,ship_address,total,tax_rate,modified_date
f19cae7e-5cdb-41ce-92ba-539afea04f9d,Jadyn Kozey,2021-07-22T08:57:08.118Z,false,9818 Walter
Course Apt. 811,77506,84,2021-07-05T09:31:44.457Z
48c8b6a6-8179-4a15-ba19-ec5c8206ce28,Kristina Jakubowski,2021-07-08T22:57:02.008Z,false,245
Schowalter Port Suite 245,16986,61,2021-07-03T06:20:52.886Z
142
Ingest Data Bulk Ingestion
56e005af-cc6c-4f9c-b628-ae6cbbc909cc,Aletha Wilkinson,2021-07-21T04:01:29.838Z,true,7494
Hudson Ports Apt. 123,23907,99,2021-07-18T23:21:43.240Z
• Use the yyyy-MM-ddTHH:mm:ss.SSSZ format to specify dateTime fields. For example, 2021-07-05T09:31:44.457Z
– yyyy is the four-digit year
– MM is the two-digit month
– dd is the two-digit day
– 'T' is a separator indicating that time-of-day follows
– HH is the two-digit hour
– mm is the two-digit minute
– ss is the two-digit seconds
– SSS is the optional three-digit milliseconds (000=999)
– 'Z' is the reference UTC timezone
Create a Job
Creates a job that represents the bulk operation for loading data into the Data Cloud org.
Upload Job Data
Uploads CSV data for the job to process. A job can consist of up to 100 data files. After all of the data has been uploaded, close the
job to indicate the data is ready to be processed.
Close or Abort a Job
Close a job by updating the job state to UploadComplete. When you close a job, the uploaded data is enqueued for processing.
To abort a job, update the job state to Aborted. If you abort a job, the job doesn’t get queued or processed. Any data uploaded
as part of the aborted job is deleted.
Delete a Job
To delete, a job must have a state of UploadComplete, JobComplete, Aborted, or Failed. When you delete a job, the
stored job data is also deleted and its metadata is removed.
Get Job Info
Retrieves detailed information about the specified job.
Get All Jobs
Retrieves all jobs in Data Cloud.
SEE ALSO:
Data Cloud Reference Guide: Get Started with Ingestion API
143
Ingest Data Bulk Ingestion
Create a Job
Creates a job that represents the bulk operation for loading data into the Data Cloud org.
Creating a data stream in Data Cloud is a prerequisite for creating a job. When the job is created it’s ready to accept data for processing
via Upload Job Data request.
URI
/api/v1/ingest/jobs
Available since release
Data Cloud v1.0, Salesforce v51.0
Formats
JSON
HTTP methods
POST
Authentication
Authorization: Bearer access_token
Request body
Note: All fields defined in the schema must be present in the request payload. This condition holds regardless of whether
the Value Required is set to true or not. If there’s no data available for a certain field on a record, send in a blank value.
{
"object":"my_object",
"sourceName":"my_api_connector",
"operation":"upsert"
}
Request parameters
Parameter Description
object The object type for the data being processed. Use only a single object type per job.
operation The processing operation for the job. Valid values are upsert and delete.
sourceName The name of the connector that represents the source of the object.
Response body
The JSON response body returns a property called id that corresponds to the job id. The state is set to open, which signals that
the job has been created and data can be added to the job. Retain the job id for subsequent steps.
HTTP/1.1 201 Created
{
"id": "4d5a4477-e27f-4bc1-a219-31e79407eade",
"operation": "upsert",
"object": "my_object",
"sourceName": "my_api_connector",
"createdById": "005R0000000sJ1hIAE",
"createdDate": "2021-04-05T13:35:31.000Z",
"systemModstamp": "2021-04-05T13:35:31.000Z",
"state": "Open",
144
Ingest Data Bulk Ingestion
"contentType": "CSV",
"apiVersion": v1,
"contentUrl": "api/v1/ingest/jobs/4d5a4477-e27f-4bc1-a219-31e79407eade/batches"
}
Request parameters
Parameter Description
id The job id returned in the response body from the Create a Job request.
Response body
Returns a status code of 202 (Accepted), which indicates that the job data was successfully uploaded in Data Cloud.
145
Ingest Data Bulk Ingestion
"f3f7b60d-d8c3-423b-8ee2-4b4d79cfb449","2023-10-26T02:51:28.939Z"
"375907b0-d381-435a-9995-82c6ae995348","2023-10-26T02:51:28.939Z"
"77d07844-eacb-4c81-a5c5-76e35e10e447","2023-10-26T02:51:28.939Z"
"05be4dc0-acc0-4721-93e6-ffa933db6458","2023-10-26T02:51:28.939Z"
"39cd5169-c12c-458f-8e08-dd51c6b06d4e","2023-10-26T02:51:28.939Z"
"0cbd70f6-3abb-45b0-af78-0535c3849049"
"1b9c134b-7525-4554-bac4-ca660f647458"
"402a1fa1-00fa-40ee-afeb-7a6f9241d518"
"37813397-0427-4f24-b473-10bf22bd0f6e"
"9d20dcd5-a073-42e0-bf85-c30a7d36d1de"
"c1a0014b-6d90-4e16-ada6-aace2d797d2b"
"ede4ef8e-acb6-4b08-90ca-93f318fddef7"
"b5167c8a-bf4f-452d-884f-a8e85e7b59f8"
"4eb81189-86be-4336-8773-207a9f8827ef"
Note: All fields defined in the schema must be present in the request payload. This condition holds regardless of whether the
Value Required in the Ingestion API Connector is set to true or not. If there is no data available for a certain field on a record,
send in a blank value.
Request body
{
"state" : "UploadComplete"
}
146
Ingest Data Bulk Ingestion
Request parameters
Parameter Description
id The job id returned in the response body from the Create Job request.
state The state to update the job to. Use UploadComplete to close a job, or Aborted
to abort a job.
Response body
{
"id": "7505e000001NLkPAAW",
"operation": "upsert",
"object": "Contact",
"createdById": "0055e000003PfMYAA0",
"createdDate": "2021-06-10T13:25:40.000Z",
"systemModstamp": "2021-06-10T13:25:40.000Z",
"state": "UploadComplete",
"contentType": "CSV",
"apiVersion": "v1"
}
Example
curl --location --request PATCH 'https://{instance_url}/api/v1/ingest/jobs/{id}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <access_token>' \
--data-raw '{
"state":"UploadComplete"
}'
< HTTP/1.1 200 OK
< Content-Type: application/json;charset=UTF-8
< Transfer-Encoding: chunked
<
{"id":"7505e000001NLkPAAW","operation":"upsert","object":"Contact","createdById":"0055e000003PfMYAA0","createdDate":"2021-06-10T13:25:40.000Z","systemModstamp":"2021-06-10T13:25:40.000Z","state":"UploadComplete","contentType":"CSV","apiVersion":1}
Delete a Job
To delete, a job must have a state of UploadComplete, JobComplete, Aborted, or Failed. When you delete a job, the
stored job data is also deleted and its metadata is removed.
URI
/api/v1/ingest/jobs/{id}
Available since release
Data Cloud v1.0, Salesforce v51.0
Formats
JSON
147
Ingest Data Bulk Ingestion
HTTP methods
DELETE
Authentication
Authorization: Bearer access_token
Request body
None required.
Request parameters
Parameter Description
id The job id that is returned in the response body from the Create a Job request.
Response body
Returns a status code of 204 (No Content), which indicates that the job was successfully deleted.
Example
curl --location --request DELETE '
https://{instance_url}/api/v1/ingest/jobs/{id}' \
--header 'Authorization: Bearer {access_token'
Usage Notes
When a job is deleted, job data stored by Salesforce is also deleted and job metadata information is removed. You can no longer discover
the job in Get Job Info or Get All Jobs.
148
Ingest Data Bulk Ingestion
\
--header 'Authorization: Bearer {access_token}'
Request parameters
Parameter Description
id The job id returned in the response body from the Create Job request.
Response body
HTTP/1.1 200 OK
{
"id": "4d5a4477-e27f-4bc1-a219-31e79407eade",
"operation": "upsert",
"object": "runners__c",
"createdById": "005R0000000sJ1hIAE",
"createdDate": "2021-04-08T14:29:53.000Z",
"systemModstamp": "2021-04-08T14:29:53.000Z",
"state": "Open",
"contentType": "CSV",
"apiVersion": 1,
"contentUrl": "api/v1/ingest/jobs/4d5a4477-e27f-4bc1-a219-31e79407eade/batches",
"retries": 0,
"totalProcessingTime": 0
}
149
Ingest Data Create an Amazon S3 Data Stream
Request parameters
Parameter Description
limit The number of records to return. Defaults to 20. Maximum up to 100 records per
request.
orderBy The field used to order job definition results. The default order is by systemModstamp.
states Get jobs in specific states. Valid states are Open, UploadComplete, Failed, Aborted, and
JobComplete. The parameter’s value can be a comma-delimited list.
Response body
HTTP/1.1 200 OK
{
"data": [{
"id": "4d5a4477-e27f-4bc1-a219-31e79407eade",
"operation": "upsert",
"object": "MyCdpObject",
"createdById": "005R0000000sJ1hIAE",
"createdDate": "2021-04-08T14:29:53.000Z",
"systemModstamp": "2021-04-08T14:29:53.000Z",
"states": "Open",
"contentType": "CSV",
"apiVersion": "v1",
"contentUrl": "api/v1/ingest/jobs/4d5a4477-e27f-4bc1-a219-31e79407eade/batches"
}, {
"id": "9d5a4477-e27f-4bc1-a219-31e79407eade",
...
}]
}
150
Ingest Data Create an Amazon S3 Data Stream
2. Create a zip file with package.xml. For more information, see Deploying and Retrieving Metadata with the Zip File.
3. Use the deploy() call to move your metadata package from your local file system to Data Cloud.
151
Ingest Data Post Data from an Amazon S3 Data Source
4. Note the data stream definition ID so that you can use it in your POST request.
After you create the POST request or include the credentials in the Data Connector S3 XML metadata, update the Amazon S3
credentials of the data stream in Data Cloud.
5. Create a POST request for the User Interface API to create the data stream. When a new data stream is created, a data lake object
gets created to store the data ingested from the data stream.
SEE ALSO:
Salesforce Help: Create a Cloud Storage Data Stream
DataStreamDefinition
DataSource
MktDataTranObject
ExternalDataConnector
ObjectSourceTargetMap
DataConnectorS3
Get Started with User Interface API
Syntax
HTTP method
POST
Availability
Version 51.0 and later.
Formats
REST
URI
/services/data/<vZZ.0>/ui-api/records
Example
URI
Post /services/data/v51.0/ui-api/records
152
Ingest Data Post Data from an Amazon S3 Data Source
Request Body
{
"apiName": "DataStream",
"fields": {
"Name": "{DATA STREAM NAME}",
"DataStreamDefinitionId" : "{DATA STREAM DEFINITION ID}",
"RefreshFrequency": "Hourly",
"RefreshMode" : "Upsert"
}
}
Request parameters
Parameter Description
apiName Name of the entity that you’re creating.
DataStreamDefinitionId The id of the data stream definition that must be associated with the data stream. This
id must be available when you create the setup entities via metadata api CRUD or
deploy.
RefreshFrequency None, Hourly, Weekly. You must provide the day of the week via:
RefreshDayOfWeek
Response
{
"apiName": "DataStream",
"childRelationships": {},
"eTag": "9e9cb5c9a3e9db2e75918fa9b5b20815",
"fields": {
"CreatedBy": {
"displayValue": "Admin User",
"value": {
"apiName": "User",
"childRelationships": {},
"eTag": "8941f8da5501cf307f51e59c936e434b",
"fields": {
"Id": {
"displayValue": null,
"value": "005R0000000d9SfIAI"
},
153
Ingest Data Post Data from an Amazon S3 Data Source
"Name": {
"displayValue": null,
"value": "Admin User"
}
},
"id": "005R0000000d9SfIAI",
"lastModifiedById": "005R0000000d9SfIAI",
"lastModifiedDate": "2021-03-24T19:03:56.000Z",
"recordTypeId": null,
"recordTypeInfo": null,
"systemModstamp": "2021-03-31T22:47:39.000Z",
"weakEtag": 1617230859000
}
},
"CreatedById": {
"displayValue": null,
"value": "005R0000000d9SfIAI"
},
"CreatedDate": {
"displayValue": "4/2/2021, 2:50 PM",
"value": "2021-04-02T21:50:23.000Z"
},
"DataStreamStatus": {
"displayValue": "Processing",
"value": "PROCESSING"
},
"ImportRunStatus": {
"displayValue": "None",
"value": "NONE"
},
"IsRefreshDeliveryHourAutomatic": {
"displayValue": null,
"value": false
},
"LastNumberOfRowsAddedCount": {
"displayValue": null,
"value": null
},
"LastRefreshDate": {
"displayValue": null,
"value": null
},
"Name": {
"displayValue": null,
"value": "s3-ui-api"
},
"RefreshDayOfMonth": {
"displayValue": null,
"value": null
},
"RefreshDayOfWeek": {
"displayValue": null,
"value": null
},
154
Ingest Data Rotation of S3 Credentials with Metadata API
"RefreshFrequency": {
"displayValue": "Hourly",
"value": "HOURLY"
},
"RefreshHours": {
"displayValue": null,
"value": null
},
"RefreshMode": {
"displayValue": "Upsert",
"value": "UPSERT"
},
"TotalNumberOfRowsAdded": {
"displayValue": null,
"value": null
},
"TotalRowsProcessed": {
"displayValue": null,
"value": null
}
},
"id": "1dsR000000002zzIAA",
"lastModifiedById": "005R0000000d9SfIAI",
"lastModifiedDate": "2021-04-02T21:50:23.000Z",
"recordTypeId": "012000000000000AAA",
"recordTypeInfo": null,
"systemModstamp": "2021-04-02T21:50:23.000Z",
"weakEtag": 1617400223000
}
155
Ingest Data Rotation of S3 Credentials with Metadata API
<members>Contact_Point_Addr</members>
<name>DataConnectorS3</name>
</types>
<types>
<members>Contact_Point_Phone</members>
<name>DataConnectorS3</name>
</types>
<types>
<members>Contact_Point_Email</members>
<name>DataConnectorS3</name>
</types>
<version>54.0</version>
</Package>
Note: Save the file to a directory that Salesforce CLI can access.
2. Edit the files referenced in the s3DataConnectors directory. Update the attributes s3AccessKey and s3SecretKey.
Here's a sample of the contents of the files for S3 connectors metadata.
156
Ingest Data Rotation of S3 Credentials with Metadata API
<fileNameWildcard>ContactPointEmail_*.csv</fileNameWildcard>
<importFromDirectory>DTX_2020_01/ContactPointEmail/</importFromDirectory>
<masterLabel>Contact_Contact_Point_Email_DTX_01</masterLabel>
<s3AccessKey>*</s3AccessKey>
<s3BucketName>asd-aws-s3-bucket-01</s3BucketName>
<s3SecretKey>*</s3SecretKey>
</DataConnectorS3>
157
Ingest Data Retrieve S3 Connector Metadata with Salesforce CLI
CLI login is a one-time task. The login details are saved so that a username or alias can get used for future logins.
158
Ingest Data Deploy S3 Connector Metadata with Salesforce CLI
2. Retrieve the S3 connector metadata by using this command. The file referenced in the command must be the name of the
unpackage.xml created in Defining the Metadata of S3 Connector step.
Retrieving v59.0 metadata from <org> using the v59.0 SOAP API
Preparing retrieve request... Succeeded
Wrote retrieve zip file to /Users/adray/Downloads/unpackaged.zip.
The file retrieved has the name unpackage.zip. Rename the file recognizably to use in later steps.
Proceed to Update the S3 access key and secret key attributes on page 155.
Note: When deploying to a production instance of Salesforce the testing level must be declared by adding --test-level. In
most cases, the test level is RunLocalTests. This option runs the fewest tests.
sf project deploy start --verbose --single-package --target-org <Username from Login>
--wait 1 --metadata-dir s3Connectors.zip
Deploying <version specified in manifest> metadata to <org> using the v59.0 SOAP API.
Deploy ID: 0Af8D00000r5EhGSAU
Status: Succeeded | ████████████████████████████████████████ | 3/3 Components (Errors:0)
| 0/0 Tests (Errors:0)
Deployed Source
=================================================================================================================================
| State Name Type Path
| ─────── ───────────────────────────────── ──────────────
───────────────────────────────────────────────────────────────────
| package.xml
| Created Contact_Contact_Point_Addr_DTX_01 DataConnectorS3
s3DataConnectors/Contact_Contact_Point_Addr_DTX_01.s3DataConnector
| Created Contact_Contact_Point_Email_DTX_01 DataConnectorS3
s3DataConnectors/Contact_Contact_Point_Email_DTX_01.s3DataConnector
| Created Contact_Contact_Point_Phone_DTX_01 DataConnectorS3
s3DataConnectors/Contact_Contact_Point_Phone_DTX_01.s3DataConnector
159
CHAPTER 4 Model Data in Data Cloud
In this chapter ... Learn about the key terms and concepts related to data ingestion and modeling in Data Cloud. Find
reference material on standard data model objects (DMOs), including fields, descriptions, and relationships,
• Standard Data Model along with mappings associated with starter data bundles.
Objects (DMOs)
• Starter Data Bundles
Customer 360 Data Model
Customer 360 Data Model is the standard data model used by Data Cloud to aid in data modeling and
extensibility across platforms.
Related Content
Salesforce Developer: Standard Objects
160
Model Data in Data Cloud Standard Data Model Objects (DMOs)
Account DMO
The Account DMO is a Data Cloud data model object for how a party wants to interact with your company. Provided in both the
Sales and Service Data Kits.
Account Contact DMO
The Account Contact DMO is a Data Cloud data model object for an individual who has a role specific to an account. Provided in
both the Sales and Service Data Kits.
Affiliation DMO
The Affiliation DMO is a Data Cloud data model object for affiliation or how to map data Marketing Cloud Engagement business unit
use cases.
Agent Service Presence DMO
The Agent Service Presence DMO is a Data Cloud data model object (DMO) for a presence user’s real-time presence status.
Agent Work DMO
The Agent Work DMO is a Data Cloud data model object (DMO) for a work assignment that has been routed to an agent.
Agent Work Skill DMO
The Agent Work Skill DMO is a Data Cloud data model object (DMO) for a for a skill used to route a work assignment to an agent.
Authorization Form DMO
The Authorization Form DMO is a Data Cloud data model object (DMO) for the set of terms and conditions, such as privacy policy,
contract, or consent forms.
Authorization Form Consent DMO
The Authorization Form Consent DMO is a Data Cloud data model object (DMO). This DMO captures the where, when, and how a
party gives consent for a form, a set of terms and conditions, or a privacy policy.
Authorization Form Data Use DMO
The Authorization Form Data Use data model object (DMO) is a Data Cloud DMO for the data uses consented to in an authorization
form.
Authorization Form Text DMO
The Authorization Form Text DMO is a Data Cloud data model object (DMO) for an authorization form’s text and language settings.
Benefit Action DMO
The Benefit Action DMO is a Data Cloud data model object (DMO) for actions triggered when a program benefit is assigned to a
loyalty program member.
Benefit Type DMO
The Benefit Type DMO is a Data Cloud data model object (DMO) for the types of benefits of a loyalty program, such as healthcare,
financial, and loyalty.
Brand DMO
The Brand DMO is a Data Cloud data model object (DMO) for the product’s brand, for example, Northern Trail Outfitters.
Card Account DMO
Represents a financial tool offered by a bank as a type of loan, with a line of revolving credit that you can access via your card and
your card's account. Provided in the Financial Services Cloud Data Kit. This DMO is available in API version 58 and later.
161
Model Data in Data Cloud Standard Data Model Objects (DMOs)
Case DMO
The Case DMO is a Data Cloud data model object (DMO) for support cases based on recorded issues, for example, a laptop connectivity
problem. Provided in both the Sales and Service Data Kits.
Case Update DMO
The Case Update DMO is a Data Cloud data model object (DMO) for a for historical information about changes made to the associated
case.
Communication Subscription DMO
The Communication Subscription DMO is a Data Cloud data model object (DMO) for a customer’s subscription preferences for a
specific communication.
Communication Subscription Channel Type DMO
The Communication Subscription Channel Type DMO is a Data Cloud data model object (DMO) for the engagement channel through
which a customer is reached for a communication subscription.
Communication Subscription Consent DMO
The Communication Subscription Consent DMO is a Data Cloud data model object (DMO) for the engagement or communication
channel preferences of a customer.
Communication Subscription Timing DMO
The Communication Subscription Timing DMO is a Data Cloud data model object (DMO) for a customer's timing preferences for
receiving a communication subscription.
Consent Action DMO
The Consent Action DMO is a Data Cloud data model object (DMO) for what a user consents to be done with their data, for example,
data collection or web activity tracking.
Consent Status DMO
The Consent Status DMO is a Data Cloud data model object (DMO) for the status of consent, for example opted in or out of data
collection.
Contact Point Address DMO
The Contact Point Address data model object (DMO) is a Data CloudDMO based on the mailing address of a party. Provided in both
the Sales and Service Data Kits.
Contact Point App DMO
The Contact Point App DMO is a Data Cloud data model object for the software application of a party on a specific device.
Contact Point Consent DMO
The Contact Point Consent DMO is a Data Cloud data model object (DMO) for recording information about consent for a specific
contact point. This data includes when, how, for how long, and whether the party has double opted-in.
Contact Point Email DMO
The Contact Point Email DMO is a Data Cloud data model object for the email address of a party. Provided in both the Sales and
Service Data Kits.
Contact Point Phone DMO
The Contact Point Phone data model object (DMO) is a Data Cloud DMO for the phone number of a party. Provided in both the Sales
and Service Data Kits.
Contact Point Social DMO
The Contact Point Social DMO is a Data Cloud data model object (DMO) for the social media handle for a party, for example
@trustednews on Twitter.
162
Model Data in Data Cloud Standard Data Model Objects (DMOs)
163
Model Data in Data Cloud Standard Data Model Objects (DMOs)
164
Model Data in Data Cloud Standard Data Model Objects (DMOs)
165
Model Data in Data Cloud Standard Data Model Objects (DMOs)
166
Model Data in Data Cloud Standard Data Model Objects (DMOs)
167
Model Data in Data Cloud Standard Data Model Objects (DMOs)
168
Model Data in Data Cloud Standard Data Model Objects (DMOs)
169
Model Data in Data Cloud Account DMO
Account DMO
The Account DMO is a Data Cloud data model object for how a party wants to interact with your company. Provided in both the Sales
and Service Data Kits.
Category
Profile
Primary Key
Account ID (ssot__Id__c)
Relationships
170
Model Data in Data Cloud Account DMO
Contact Point Party Many To One (N:1) Account Account ID Sales, Service
Address
Contact Point App Party Many To One (N:1) Account Account ID Sales
Contact Point Email Party Many To One (N:1) Account Account ID Sales, Service
Contact Point Phone Party Many To One (N:1) Account Account ID Service
Financial Account Account ID Many To One (N:1) Account Account ID Financial Services
Party Cloud
Financial Customer Account ID Many To One (N:1) Account Account ID Financial Services
Cloud
Financial Holding Account ID Many To One (N:1) Account Account ID Financial Services
Cloud
Loyalty Program Partner Account Many To One (N:1) Account Account ID Sales
Partner
Payment Method Account ID Many To One (N:1) Account Account ID Financial Services
Cloud
Record Alert Account ID Many To One (N:1) Account Account ID Financial Services
Cloud
Voucher Definition Partner Account Many To One (N:1) Account Account ID Sales
All Fields
Account ID ssot__Id__c A unique ID used as the primary key for text Sales,
the account DMO. Service
171
Model Data in Data Cloud Account DMO
Account Number ssot__number__c The number assigned to the contact text Sales,
account. Service
Account Ownership Type ssot__AccountOwnershipType__c The ownership type of the account. text Service
Account Rating Type ssot__AccountRatingType__c The rating type of the account. text Service
Account Type ssot__AccountTypeId__c The reference ID for the type of contact text Sales,
account, for example, a loyalty account Service
or business credit account.
Account Website URL ssot__AccountWebsiteURL__c The website URL for the account. Service
Annual Revenue Amount ssot__AnnualRevenueAmount__c The annual revenue amount for the number Service
account.
Auto Pay Enabled Flag ssot__AutoPayEnabledFlag__c An indicator if auto pay is enabled for text Sales,
this contact. Service
Auto Payment Amount ssot__AutoPaymentAmount__c The amount to be automatically paid number Sales,
next time. Service
Auto Payment Amount ssot__AutoPaymentAmountCurrency__c The currency of the auto payment text Sales,
Currency amount. Service
Auto Payment Method sot__AutoPaymentMethodId__c A reference ID for the payment method text Sales,
for auto pay, for example a credit card Service
or bank account.
Balance Amount ssot__BalanceAmount__c The number in an account balance, for number Sales,
example, 100 points, 3 miles, or 6 visits. Service
Balance Amount Limit ssot__BalanceAmountLimit__c The max balance allowed, for example text Sales,
a credit limit. Service
Balance Amount Limit ssot__BalanceAmountLimitCurrency__c The balance amount limit’s currency. text Sales,
Currency Service
172
Model Data in Data Cloud Account DMO
Balance Unit Of Measure ssot__BalanceUnitOfMeasureCurrencyId__c A reference ID for the currency type text Sales,
Currency used if balance unit of measure is Service
money.
Bill Contact Address ssot__BillContactAddressId__c A reference ID for the contact point text Sales,
billing address. Service
Bill Delivery Method ssot__BillDeliveryMethodId__c A reference ID for the preference to text Sales,
send the bill via electronic or physical Service
mail delivery.
Bill Frequency ssot__BillFrequency__c The frequency for billing the account. text Service
Contact Point Address ssot__ContactPointAddressId__c A reference ID for the contact point text Service
address.
Contact Point App ssot__ContactPointAppId__c A reference ID for the contact point app. text Service
Contact Point Email ssot__ContactPointEmailId__c A reference ID for the contact point text Service
email.
Contact Point Location ssot__ContactPointLocationId__c A reference ID for the contact point text Service
location.
Contact Point Phone ssot__ContactPointPhoneId__c A reference ID for the contact point text Service
phone.
Contact Point Social ssot__ContactPointSocialId__c A reference ID for the contact point text Service
social.
Created Date ssot__CreatedDate__c The date the record was created. dateTime Sales,
Service
Data Source ssot__DataSourceId__c A reference ID for the logical name of text Sales,
the object where this record came from, Service
whether that is a name of a cloud
storage file or another connector’s
external object.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of text Sales,
the object where this record came from, Service
whether that is a name of a cloud
storage file or another connector’s
external object.
Default Freight Terms ssot__DefaultFreightTermsId__c A reference ID to the standard freight text Sales,
terms for this contact for example, Free Service
On Board Shipping Point (FOB).
173
Model Data in Data Cloud Account DMO
Effective Date ssot__EffectiveDate__c The effective date of the record. dateTime Service
End Date ssot__EndDate__c The end date of the record. dateTime Service
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which text Sales,
the external record ID was assigned. Service
Fax Phone ssot__FaxPhoneId__c A reference ID to the fax number for the text Sales,
account. Service
General Ledger Account ssot_GeneralLedgerAccountId__c A reference ID for a contact’s financial text Sales,
account where credit and debits are Service
posted.
Hold Status Reason ssot__HoldStatusReasonId__c A reference ID for the reason why the text Sales,
account is on hold. Service
Last Activity Date ssot__LastActivityDate__c The date of the most recent account dateTime Sales,
activity. Service
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime Sales,
record. Service
174
Model Data in Data Cloud Account DMO
Next Review Date ssot__NextReviewDate__c The date when the account should be dateTime Service
reviewed again.
Ninety Day Balance ssot__NinetyDayBalanceAmount__c The account balance 90 days ago. number Sales,
Amount Service
Ninety Day Balance ssot__NinetyDayBalanceAmountCurrency__c The 90-day account balance currency. text Sales,
Amount Currency Service
Order Delivery Method ssot__OrderDeliveryMethodId__c A reference ID to the standard method text Sales,
for delivery such as overnight or Service
in-person pickup.
Party Web Address ssot__PartyWebAddressId__c A reference ID to the associated party text Service
web address.
Payment Term ssot__PaymentTerm__c The payment term for the account. text Service
Primary Industry ssot__PrimaryIndustry__c The primary industry for the account. text Service
Primary Sales Contact ssot__PrimarySalesContactPointId__c A reference ID for the best way to text Sales,
Point communicate with the contact Service
regarding sales.
175
Model Data in Data Cloud Account DMO
Review Frequency ssot__ReviewFrequency__c The frequency for reviewing the text Service
account.
Sales Phone ssot__SalesPhoneId__c A reference ID for the phone number text Sales,
for this account. Service
Shipping Address ssot__ShippingAddressId__c A reference ID for the shipping billing text Sales,
address. Service
Shipping Contact ssot__ShippingContactId__c A reference ID for the shipping contact. text Sales,
Service
Shipping Email ssot__ShippingEmailId__c A reference ID for the email used for text Sales,
shipping inquiries. Service
Shipping Phone ssot__ShippingPhoneId__c A reference ID for the phone for text Sales,
shipping inquiries. Service
Sixty Day Balance ssot__SixtyDayBalanceAmount__c The account balance 60 days ago. number Sales,
Amount Service
Sixty Day Balance ssot__SixtyDayBalanceAmountCurrency__c The 60-day account balance currency. text Sales,
Amount Currency Service
SLA Expiration Date ssot__SLAExpirationDate__c The date when a Service Level dateTime Sales,
Agreement (SLA) expires. Service
SLA Type ssot__SLATypeId__c A reference ID for the contact’s Service text Sales,
Level Agreement (SLA) type. Service
Source System Identifier ssot__SourceSystemIdentifier__c The identifier for the source system. text Service
Source System Modified ssot__SourceSystemModifiedDateTime__c The date and time for when the source dateTime Service
Date system was modified.
Thirty Day Balance ssot__ThirtyDayBalanceAmount__c The account balance 30 days ago. number Sales,
Amount Service
Thirty Day Balance ssot__ThirtyDayBalanceAmountCurrency__c The 30-day account balance currency. text Sales,
Amount Currency Service
Use As Billing Account ssot__UseAsBillingAccount__c An indicator if the account is used for text Sales,
billing purposes. Service
Use As Sales Account ssot__UseAsSalesAccount__c An indicator if the account is used for text Sales,
sales. Service
Use As Service Account ssot__UseAsServiceAccount__c An indicator if the account is used for text Sales,
service. Service
176
Model Data in Data Cloud Account Contact DMO
Website ssot__WebsiteAddr__c The website address for the account. text Service
Category
Profile
Primary Key
Account Contact ID (ssot__Id__c)
Relationships
Account Contact Business Phone Many To One (N:1) Contact Point Phone Contact Point Phone Service
Id
Account Contact Individual Many To One (N:1) Individual Individual ID Sales, Service
Account Contact Contact Email Many To One (N:1) Contact Point Email Contact Point Email Sales, Service
ID
Account Contact Mailing Address Many To One (N:1) Contact Point Contact Point Service
Address Address Id
Case Account Contact Many To One (N:1) Account Contact Contact Point Service
Address ID
177
Model Data in Data Cloud Account Contact DMO
Survey Invitation Participant Many To One (N:1) Account Contact Account Contact ID Service
Survey Response Submitter Many To One (N:1) Account Contact Account Contact ID Service
Survey Subject Survey Subject Many To One (N:1) Account Contact Account Contact ID Service
All Fields
Account Contact ID ssot__Id__c A unique ID used as the primary key text Sales,
for the account contact DMO. Service
Account Contact Roles ssot__AccountContactRoles__c The business role of the contact at the text Sales,
account. Service
Assistant Name ssot__AssistantName__c The name of the contact’s assistant. text Sales,
Service
Assistant Phone ssot__AssistantPhone__c The phone number of the assistant. text Sales,
Service
Created Date ssot__CreatedDate__c The date the record was created. dateTime Sales,
Service
Data Source ssot__DataSourceId__c A reference ID for the logical name for text Sales,
a system that is the source of records Service
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of text Sales,
the object where this record came Service
from, whether that is a name of a
cloud storage file or another
connector’s external object.
178
Model Data in Data Cloud Account Contact DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which text Sales,
the external record ID was assigned. Service
Fax Phone ssot__FaxPhoneId__c A reference ID for the fax number for text Sales,
the contact. Service
First Name ssot__FirstName__c The first name of the contact. text Service
Home Phone ssot__HomePhoneId__c A reference ID for the home phone text Sales,
number for the contact. Service
Last Activity Date ssot__LastActivityDate__c The date of the most recent account dateTime Sales,
activity. Service
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified dateTime Sales,
the record. Service
Last Name ssot__LastName__c The last name of the contact. text Service
Marital Status ssot__MaritalStatus__c The marital status of the contact. text Service
Middle Name ssot__MiddleName__c The middle name of the contact. text Service
Person Name ssot__PersonName__c The person name of the contact. text Service
179
Model Data in Data Cloud Affiliation DMO
Title ssot__Title__c The contact’s title for example, vice text Sales,
president or specialist. Service
Affiliation DMO
The Affiliation DMO is a Data Cloud data model object for affiliation or how to map data Marketing Cloud Engagement business unit
use cases.
Category
Other
Primary Key
Affiliation ID (ssot__Id__c)
Relationships
All Fields
180
Model Data in Data Cloud Agent Service Presence DMO
Affiliation ID ssot__Id__c A unique ID used as the primary key for the affiliation text
DMO.
Affiliation Type ssot__AffiliationType__c The type or category of the affiliation such as product text
category.
Data Source ssot__DataSourceId__c A reference ID for the logical name for a system that is text
the source of records identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the object where text
this record came from, whether that is a name of a cloud
storage file or another connector’s external object.
External Record ID ssot__ExternalRecordId__c A reference ID for an external data source system. text
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the external record text
ID was assigned.
Internal Organization ssot__InternalOrganizationId__c A reference ID to the business unit or other internal text
organization that owns the business account.
Category
Other
181
Model Data in Data Cloud Agent Service Presence DMO
Primary Key
Case ID (ssot__Id__c)
Relationships
All Fields
Average Capacity ssot__AverageCapacity__c The average capacity for a service agent. number
Data Source ssot__DateSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DateSourceObjectId___c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Idle Duration ssot__IdleDuration__c The duration a service agent was idle. number
182
Model Data in Data Cloud Agent Work DMO
Status Duration ssot__StatusDuration__c The duration a service agent status lasted. number
Status End Date ssot__StatusEndDate__c The date a service agent status ended. dateTime
Status Start Date ssot__StatusStartDate__c The date a service agent status started. dateTime
Category
Engagement
Primary Key
Case ID (ssot__Id__c)
Relationships
Agent Work User Group Many To One: N:1 User Group User Group ID
Agent Work Skill Agent Work Many To One: N:1 Agent Work Agent Work ID
183
Model Data in Data Cloud Agent Work DMO
All Fields
After Conversation Work ssot__AftConvWorkTimeActual__c The actual time an agent works after a number
Actual Time conversation.
After Conversation Work ssot__AftConvWorkExtensionCount__c The count an agent works extended time. number
Extension Count
Agent Work Id ssot__Id__c A unique ID used as the primary key for text
the agent work DMO.
Agent Work Routing Type ssot__AgentWorkRoutingType__c The routing type for agent work. text
Agent Work Routing Type ssot__AgentWorkStatus__c The status of the agent work. text
Close Date ssot__CloseDateTime__c The date the agent work was closed. dateTime
Data Source ssot__DateSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DateSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Request DateTime ssot__RequestDateTime__c The date the agent work was requested. dateTime
Speed To Answer ssot__SpeedToAnswerSeconds__c The time to answer the agent work in number
seconds.
184
Model Data in Data Cloud Agent Work Skill DMO
Category
Other
Primary Key
Case ID (ssot__Id__c)
Relationships
All Fields
Agent Work ssot__AgentWorkId__c A reference ID to the agent work for the text
agent work skill.
185
Model Data in Data Cloud Authorization Form DMO
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Category
Other
186
Model Data in Data Cloud Authorization Form DMO
Primary Key
Authorization Form Id (ssot__Id__c)
Relationships
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Details URL ssot__DetailsURL__c A URL link with details about terms and text
conditions.
Effective From Date ssot__EffectiveFromDate__c The date when consent form is in effect. dateTime
Effective To Date ssot__EffectiveToDate__c The date when consent form is no longer dateTime
in effect.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Revision Number ssot__RevisionNumber__c A free text field to store a revision number text
for consent form, for example "rev1.21".
187
Model Data in Data Cloud Authorization Form Consent DMO
Category
Other
Primary Key
Authorization Form Consent ID (ssot__Id__c)
Relationships
Authorization Form Authorization Form Text Many To One: N:1 Authorization Form Text Authorization Form Text
Consent ID
Authorization Form Consent Status Many To One: N:1 Consent Status Consent Status ID
Consent
Authorization Form Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Consent Type Type Type ID
All Fields
188
Model Data in Data Cloud Authorization Form Consent DMO
Consent Captured Source ssot__ConsentCapturedSourceName__c The location consent was captured. text
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by an external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Effective From Date ssot__EffectiveFromDate__c The date when a consent form is in effect. dateTime
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
189
Model Data in Data Cloud Authorization Form Data Use DMO
Category
Other
Primary Key
Authorization Form Data Use ID (ssot__Id__c)
Relationships
Authorization Form Data Authorization Form ID Many To One: N:1 Authorization Form Authorization Form ID
Use
All Fields
190
Model Data in Data Cloud Authorization Form Text DMO
Data Use Purpose ID ssot__DataUsePurposeId__c A reference ID for the reason for text
contacting a prospect or customer, for
example, billing, marketing, or surveys.
External Source Id ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Category
Other
Primary Key
Authorization Form Text ID (ssot__Id__c)
Relationships
191
Model Data in Data Cloud Benefit Action DMO
All Fields
Authorization Form Text ssot__Id__c A unique ID used as primary key for the text
Authorization Form Text DMO.
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Category
Other
192
Model Data in Data Cloud Benefit Action DMO
Primary Key
Benefit Action ID (ssot__Id__c)
Relationships
All Fields
Benefit Action Process Type ssot__BenefitActionProcessTypeId__c A reference ID to the benefit action text
process type, such as loyalty or rebates.
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
193
Model Data in Data Cloud Benefit Type DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Category
Other
Primary Key
Benefit Type ID (ssot__Id__c)
Relationships
There are no relationships related to this DMO.
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
194
Model Data in Data Cloud Brand DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Brand DMO
The Brand DMO is a Data Cloud data model object (DMO) for the product’s brand, for example, Northern Trail Outfitters.
Category
Other
Primary Key
Brand ID (ssot__Id__c)
Relationships
195
Model Data in Data Cloud Card Account DMO
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
196
Model Data in Data Cloud Card Account DMO
API Name
ssot__CardAccount__dlm
Category
Profile
Primary Key
Card Account ID (ssot__Id__c)
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Card Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Financial Account Card Account ID Many To One (N:1) Card Account ID Financial Services
Cloud
Fields
197
Model Data in Data Cloud Case DMO
Case DMO
The Case DMO is a Data Cloud data model object (DMO) for support cases based on recorded issues, for example, a laptop connectivity
problem. Provided in both the Sales and Service Data Kits.
Category
Engagement
Primary Key
Case ID (ssot__Id__c)
Relationships
Case Account Contact Many To One: N:1 Account Contact Account Contact ID Sales, Service
198
Model Data in Data Cloud Case DMO
All Fields
Account Contact ssot__AccountContactId__c The reference ID for the account text Sales,
contact of the case. Service
Assigned User Object ssot__AssignedUserObject__c The assigned user object for the case. text Service
Case Closure Reason ssot__CaseClosureReasonId__c A reference ID to the reason the case text Sales,
was closed. Service
Case Comments ssot__CaseComments__c The comments for the case. text Service
Case Creation Channel ssot__CaseCreationChannelId__c A reference ID to the channel where text Sales,
the case was created. Service
199
Model Data in Data Cloud Case DMO
Case Type ssot__CaseTypeId__c A reference ID to the type of case, for text Sales,
example, a question or a problem. Service
Closed Date Time ssot__CloseddateTime__c The date and time that the case was dateTime Sales,
closed. Service
Closed When Created ssot__IsClosedOnCreate__c An indicator if the case was closed text Service
when created.
Created Date ssot__CreatedDate__c The date the record was created. dateTime Sales,
Service
Date Source ssot__DataSourceId__c A reference ID for the logical name for text Sales,
a system that is the source of records Service
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of text Sales,
the object where this record came Service
from, whether that is a name of a
cloud storage file or another
connector’s external object.
Email Messages ssot__EmailMessages__c The email messages for a case. text Sales,
Service
Escalation Date ssot__EscalationDate__c The date the case was escalated. dateTime Service
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which text Sales,
the external record ID was assigned. Service
Is Web Portal Visible ssot__IsWebPortalVisible__c An indicator if the web portal is visible. text Service
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified dateTime Sales,
the record. Service
200
Model Data in Data Cloud Case Update DMO
Category
Other
Primary Key
Case ID (ssot__Id__c)
Relationships
201
Model Data in Data Cloud Communication Subscription DMO
All Fields
Case Update Id ssot__Id__c A unique ID used as the primary key for text
the case update DMO.
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Last Modified By ssot__LastModifiedById__c A reference ID to the user that made the text
last update.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Previous Update Date ssot__PreviousUpdateDateTime__c The date and time the case was dateTime
previously updated.
Related Owner ssot__RelatedOwnerId__c A reference ID to the related user for the text
update.
Related Owner Object ssot__RelatedOwnerObject__c The related owner object for the case text
update.
202
Model Data in Data Cloud Communication Subscription DMO
Category
Other
Primary Key
Communication Subscription ID (ssot__Id__c)
Relationships
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
203
Model Data in Data Cloud Communication Subscription Channel Type DMO
Category
Other
Primary Key
Communication Subscription Channel Type ID (ssot__Id__c)
Relationships
All Fields
204
Model Data in Data Cloud Communication Subscription Consent DMO
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Category
Other
Primary Key
Communication Subscription Consent ID (ssot__Id__c)
205
Model Data in Data Cloud Communication Subscription Consent DMO
Relationships
Communication Consent Status Many To One: N:1 Consent Status Consent Status ID
Subscription Consent
All Fields
Consent Captured Date ssot__ConsentCaptureddateTime__c The date and time consent was captured. dateTime
Time
Consent Captured Source ssot__ConsentCapturedSourceName__c The source where consent was captured. text
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Effective From Date ssot__EffectiveFromDate__c The date when consent form is in effect. dateTime
Effective To Date ssot__EffectiveToDate__c The date when consent form is no longer dateTime
in effect.
206
Model Data in Data Cloud Communication Subscription Timing DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Category
Other
207
Model Data in Data Cloud Communication Subscription Timing DMO
Primary Key
Communication Subscription Timing ID (ssot__Id__c)
Relationships
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
208
Model Data in Data Cloud Consent Action DMO
Preferred Time Start ssot__PreferredStartTime__c The user’s preferred start time for sending dateTime
communications.
Category
Other
Primary Key
Consent Action ID (ssot__Id__c)
Relationships
209
Model Data in Data Cloud Consent Status DMO
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Internal Organization ssot__InternalOrganizationId__c A reference ID for the system in which the text
external record ID was assigned.
Category
Other
Primary Key
Consent Status ID (ssot__Id__c)
210
Model Data in Data Cloud Contact Point Address DMO
Relationships
Communication Consent Status Many To One: N:1 Consent Status Consent Status ID
Subscription Consent
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
211
Model Data in Data Cloud Contact Point Address DMO
Category
Other
Primary Key
Contact Point Address ID (ssot__Id__c)
Relationships
Account Contact Mailing Address Many To One (N:1) Contact Point Contact Point Service
Address Address ID
Contact Point Party Many To One (N:1) Individual Individual ID Sales, Service
Address
Contact Point Contact Point Many To One (1:1) Unified Link Contact Point Sales
All Fields
Active To Date ssot__ActiveToDate__c The date the contact’s address becomes dateTime Sales,
inactive. Service
Address Line 1 ssot__AddressLine1__c The first line of the address, including the text Sales,
street name and number. Service
Address Line 2 ssot__AddressLine2__c The second line of an address, for example, text Sales,
a suite number. Service
212
Model Data in Data Cloud Contact Point Address DMO
Best Time To Contact End ssot__BestTimeToContactEndTime__c A contact’s preferred date and time to stop dateTime Sales,
Time receiving communication. Service
Best Time To Contact Start ssot__BestTimeToContactStartTime__c A contact’s preferred date and time to start dateTime Sales,
Time receiving communication. Service
Best Time to Contact ssot__BestTimeToContactTimezoneId__ A reference ID to the contact’s preferred time text Sales,
Timezone zone. Service
Contact Point Address ID ssot__Id__c A unique ID used as the primary key for the text Sales,
contact point address DMO. Service
Contact Point Type ssot__ContactPointTypeId__c A reference ID to the contact type. text Sales,
Service
Country ssot__CountryId__c The reference ID of the country where the text Sales,
address is located. Service
Country Name ssot__CountryName__c The country where the address is located. text Sales,
Service
Country Region ssot__CountryRegionId__c A reference ID for the country or region text Sales,
where the address is located. Service
Data Source ssot__DataSourceId__c A reference ID for the logical name of a text Sales,
system that is the source of records identified Service
by an external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text Sales,
object where this record came from, for Service
example, a name of a cloud storage file or
another connector’s external object.
External Record ID ssot__ExternalRecordId__c A reference ID for an external data source text Sales,
system. Service
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text Sales,
external record ID was assigned. Service
213
Model Data in Data Cloud Contact Point Address DMO
For Personal Use ssot__ForPersonalUse__c Whether the address is for personal use. text Sales,
Service
Geocode Accuracy Type ssot__GeocodeAccuracyType__c The geographic code accuracy type for the number Service
contact point.
Internal Organization ssot__InternalOrganizationId__c A reference ID for the business unit or other text Sales,
internal organization that owns the business Service
account.
Is Used For Billing ssot__IsUsedForBilling__c Whether the address is the contact’s billing text Sales,
address. Service
Is Used For Mailing ssot__IsUsedForMailing__c Whether the contact point address can be text Service
used for mailing.
Is Used For Shipping ssot__IsUsedForShipping__c Whether the address is the contact’s shipping text Sales,
address. Service
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime Sales,
record. Service
Party Role ssot__PartyRoleId__c A reference ID to the associated party role, text Sales,
for example, a customer, supplier, or Service
competitor.
Physical Location ssot__PhysicalLocationId__c A reference ID to the physical location of the text Sales,
address. Service
214
Model Data in Data Cloud Contact Point App DMO
Postal Code text ssot__PostalCodetext__c The contact’s postal code. text Sales,
Service
Preference Rank ssot__PreferenceRankNumber__c The preference rank number for the contact number Service
point address.
Primary Contact Phone ssot__ContactPhoneId__c A reference ID for the primary phone number text Sales,
for this address. Service
Primary Flag ssot__PrimaryFlag__c Indicates whether the address is the primary text Sales,
address of the individual or account. Service
Profile First Created Date ssot__ProfileFirstCreatedDate___c The date the profile was created. dateTime Sales,
Service
Profile Last Updated Date ssot__ProfileLastUpdatedDate__c The date the profile was last updated. dateTime Sales,
Service
Profile Occurrence Count ssot__ProfileOccurrenceCount__c The number of occurrences of the profile for number Sales,
the contact point address. Service
State Province ssot__StateProvinceId__c The reference ID for the state or province text Sales,
where the address is located. Service
State Province Name ssot__StateProvinceName__c The state or province where the address is text Sales,
located. Service
Timezone Code ssot__TimezoneCode__c A single-character code indicating the time text Sales,
zone’s relationship to Greenwich Mean Time Service
(GMT).
Usage Type ssot__UsageType__c The usage type for the contact point address. text Service
Category
Other
215
Model Data in Data Cloud Contact Point App DMO
Primary Key
Contact Point App ID (ssot__Id__c)
Relationships
Contact Point App Contact Point App ID One To One (1:1) Contact Point App Contact Point App ID
Identity Link
All Fields
Application Login ID ssot__ApplicationLoginId__c The unique ID used to log in to the application. text
Asset Type ID ssot__AssetTypeId__c A reference ID to the type of asset on which the text
application is present.
Best Time To Contact End ssot__BestTimeToContactEndTime__c A contact’s preferred date and time to stop dateTime
Time receiving communications.
Best Time To Contact Start ssot__BestTimeToContactStartTime__c A contact’s preferred date and time to start dateTime
Time receiving communication.
Best Time to Contact ssot__BestTimeToContactTimezoneId__c A reference ID to the contact’s preferred time text
Timezone zone.
Contact Point App ID ssot__Id__c A unique ID used as the primary key for the text
contact point app DMO.
216
Model Data in Data Cloud Contact Point App DMO
Created Date ssot__CreatedDate__c The date when the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a system text
that is the source of records identified by
external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the object text
where this record came from, whether that is a
name of a cloud storage file or another
connector’s external object.
Device End Point ssot__DeviceEndPointId__c The ID for the device’s end point. text
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
For Business Use ssot__ForBusinessUse__c An indicator if the app is used for business use. text
For Personal Use ssot__ForPersonalUse__c An indicator if the app is used for personal use. text
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the record. dateTime
Party Role ssot__PartyRoleId__c A reference ID to the associated party role, for text
example, a customer, supplier, or competitor.
Primary Flag ssot__PrimaryFlag__c An indicator if the phone number is the primary text
phone number of the individual or account.
Profile First Created Date ssot__ProfileFirstCreatedDate___c The date the profile was created. dateTime
Profile Last Updated Date ssot__ProfileLastUpdatedDate__c The date the profile was last updated. dateTime
217
Model Data in Data Cloud Contact Point Consent DMO
Software Application ssot__SoftwareApplicationId__c The reference ID to the application the contact text
point represents.
Category
Other
Primary Key
Contact Point Consent ID (ssot__Id__c)
Relationships
Contact Point Consent Contact Point Many To One: N:1 Contact Point Phone Contact Point Phone ID
Contact Point Consent Contact Point Many To One: N:1 Contact Point Address Contact Point Address ID
Contact Point Consent Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Contact Point Consent Contact Point Many To One: N:1 Contact Point App Contact Point App ID
Contact Point Consent Contact Point Many To One: N:1 Contact Point OTT Service Contact Point OTT Service
ID
218
Model Data in Data Cloud Contact Point Consent DMO
Contact Point Consent Consent Status Many To One: N:1 Consent Status Consent Status ID
All Fields
Consent Captured Source ssot__ConsentCapturedSourceName__c The location where consent was text
captured.
Contact Point Consent ID ssot__Id__c A unique ID that is used as the primary text
key for the Consent Point Consent DMO.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where the record originated, for
example a cloud storage file or another
connector’s external object.
Data Use Purpose ssot__DataUsePurposeId__c A reference ID to how the data is being text
used.
Double Consent Capture ssot__DoubleConsentCapturedateTime__c The data and time a contact consents to dateTime
Date Time receive communication using a
double-opt in process.
Effective From Date ssot__EffectiveFromDate__c The date when the consent form is in dateTime
effect.
Effective To Date ssot__EffectiveToDate__c The date when the consent form is no dateTime
longer in effect.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
219
Model Data in Data Cloud Contact Point Email DMO
Category
Other
Primary Key
Contact Point Email ID (ssot__Id__c)
Relationships
Contact Point Email Party Many To One (N:1) Individual Individual ID Sales, Service
Contact Point Email Contact Point Email One To One (1:1) Contact Point Email Contact Point Email Sales
ID Identity Link ID
220
Model Data in Data Cloud Contact Point Email DMO
All Fields
Active To Date ssot__ActiveToDate__c The date the email address is dateTime Sales,
inactive. Service
Best Time To Contact End ssot__BestTimeToContactEndTime__c A contact’s preferred date and time dateTime Sales,
Time to stop receiving emails. Service
Best Time To Contact ssot__BestTimeToContactStartTime__c A contact’s preferred date and time dateTime Sales,
Start Time to start receiving emails. Service
Best Time to Contact ssot__BestTimeToContactTimezone__c The preferred timezone for the text Service
Timezone contact.
Best Time to Contact ssot__BestTimeToContactTimezoneId__c A reference ID for the contact’s text Sales,
Timezone preferred time zone. Service
Contact Point Email Id ssot__Id__c A unique ID used as the primary text Sales,
key for the contact point email Service
DMO.
Contact Point Type ssot__ContactPointTypeId__c A reference ID for the type of text Sales,
email, for example business or Service
personal.
Created Date ssot__CreatedDate__c The date when the record was dateTime Sales,
created. Service
Data Source ssot__DataSourceId__c A reference ID for the logical name text Sales,
for a system that is the source of Service
records identified by external
record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name text Sales,
of the object where this record Service
came from, whether that is a name
of a cloud storage file or another
connector’s external object.
Email Address ssot__EmailAddress__c The contact’s full email address. text Sales,
Service
221
Model Data in Data Cloud Contact Point Email DMO
Email Latest Bounce Date ssot__EmailLatestBouncedateTime__c The date of the most recent email dateTime Sales,
Time bounce. Service
Email Latest Bounce ssot__EmailLatestBounceReasontext__c The reason the email bounced, for text Sales,
Reason text example the mailbox was full. Service
Email Mail Box ssot__EmailMailBox__c The specific unique mailbox found text Sales,
before the domain, for example Service
janedoe@.
For Business Use ssot__ForBusinessUse__c An indicator if the email address is text Sales,
used for business use. Service
For Personal Use ssot__ForPersonalUse__c An indicator if the email address is text Sales,
used for personal use. Service
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified dateTime Sales,
the record. Service
222
Model Data in Data Cloud Contact Point Phone DMO
Preference Rank ssot__PreferenceRankNumber__c The preference rank number for number Service
the contact point email.
Profile First Created Date ssot__ProfileFirstCreatedDate___c The date the profile was created. dateTime Sales,
Service
Profile Last Updated Date ssot__ProfileLastUpdatedDate__c The date the profile was last dateTime Sales,
updated. Service
Usage Type ssot__UsageType__c The usage type for the contact text Service
point email.
Category
Other
223
Model Data in Data Cloud Contact Point Phone DMO
Primary Key
Contact Point Phone ID (ssot__Id__c)
Relationships
Account Contact Business Phone Many To One (N:1) Contact Point Phone Contact Point Phone Service
ID
Contact Point Phone Party Many To One (N:1) Individual Individual ID Sales, Service
Contact Point Phone Contact Point Phone One To One (1:1) Contact Point Phone Contact Point Phone Sales
ID Identity Link ID
Contact Point Phone Party Many To One (N:1) Account Account ID Sales, Service
Contact Point Phone Device ID Many To One (N:1) Device Device ID Financial Services
Cloud
All Fields
Active To Date ssot__ActiveToDate__c The date the phone number is dateTime Sales,
inactive. Service
Best Time To Contact End ssot__BestTimeToContactEndTime__c A contact’s preferred date and time dateTime Sales,
Time to stop receiving calls. Service
Best Time To Contact Start ssot__BestTimeToContactStartTime__c A contact’s preferred date and time dateTime Sales,
Time to start receiving calls. Service
Best Time to Contact ssot__BestTimeToContactTimezone__c The preferred timezone for the text Service
Timezone contact
Best Time to Contact ssot__BestTimeToContactTimezoneId__c A reference ID for the contact’s text Sales,
Timezone preferred time zone. Service
City Name ssot__CityName__c The city related to the phone text Sales,
number. Service
224
Model Data in Data Cloud Contact Point Phone DMO
Contact Point Type ssot__ContactPointTypeId__c A reference ID for the type of phone text Sales,
number, for example business or Service
personal.
Country Name ssot__CountryName__c The country related to the phone text Sales,
number. Service
Data Source ssot__DataSourceId__c A reference ID for the system’s logical text Sales,
name that is the source of records Service
identified by an external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name text Sales,
of the object where this record Service
originated, whether that is a name of
a cloud storage file or another
connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which text Sales,
the external record ID was assigned. Service
For Business Use ssot__ForBusinessUse__c An indicator if the phone number is text Sales,
used for business use. Service
For Personal Use ssot__ForPersonalUse__c An indicator if the phone number is text Sales,
used for personal use. Service
Formatted E164 Phone ssot__FormattedE164Phonenumber__c The number that is formatted text Sales,
number according to e164 formatting, for Service
example, +165012345678.
225
Model Data in Data Cloud Contact Point Phone DMO
Internal Organization ssot__InternalOrganizationId__c A reference ID for the business unit text Sales,
or other internal organization that Service
owns the business account.
Is Fax Capable ssot__IsFaxCapable__c Whether the phone number can text Sales,
receive a fax. Service
Is SMS Capable ssot__IsSMSCapable__c Whether the phone number can send text Sales,
and receive SMS messages. Service
Is Voice Capable ssot__IsVoiceCapable__c Whether the phone number is voice text Sales,
over internet protocol (VOIP) capable. Service
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified dateTime Sales,
the record. Service
Party Role ssot__PartyRoleId__c A reference ID for the associated party text Sales,
role, for example, a customer, Service
supplier, or competitor.
Phone Country Code ssot__PhoneCountryCode__c The phone number’s country code, text Sales,
for example, +1. Service
Preference Rank ssot__PreferenceRankNumber__c The preference rank number for the number Service
contact point phone.
Postal Code text ssot__PostalCodetext__c The contact’s postal code. text Sales,
Service
226
Model Data in Data Cloud Contact Point Social DMO
Profile First Created Date ssot__ProfileFirstCreatedDate___c The profile’s creation date. dateTime Sales,
Service
Profile Last Updated Date ssot__ProfileLastUpdatedDate__c The date the profile was last updated. dateTime Sales,
Service
Profile Occurrence Count ssot__ProfileOccurrenceCount__c The number of occurrences of the number Sales,
profile for the contact point address. Service
Short Code ssot__ShortCode__c A number assigned to SMS and MMS text Sales,
messages. Service
State Province text ssot__StateProvincetext__c The contact’s state or province. text Sales,
Service
Usage Type ssot__UsageType__c The usage type for the contact point text Service
email.
Category
Other
Primary Key
Contact Point Social ID (ssot__Id__c)
227
Model Data in Data Cloud Contact Point Social DMO
Relationships
Contact Point Social Contact Point Social ID Many To One: N:1 Unified Link Contact Contact Point Social ID
Point Social
Device Application Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Engagement
Website Engagement Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Web Search Engagement Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Account Primary Sales Contact Many To One: N:1 Contact Point Social Contact Point Social ID
Point
Contact Point Consent Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Email Engagement Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Message Engagement Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Product Browse Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Engagement
Product Order Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Engagement
Shopping Cart Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Engagement
Privacy Consent Log Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
All Fields
Active To Date ssot__ActiveToDate__c The date the social account is inactive. dateTime
Best Time To Contact End ssot__BestTimeToContactEndTime__c A contact’s preferred date and time to dateTime
Time stop receiving communications.
Best Time To Contact Start ssot__BestTimeToContactStartTime__c A contact’s preferred date and time to dateTime
Time start receiving communication.
228
Model Data in Data Cloud Contact Point Social DMO
Created Date ssot__CreatedDate__c The date when the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Followers Count ssot__FollowersCount__c The total number of followers that social number
media persona possesses.
For Business Use ssot__ForBusinessUse__c An indicator if the social account is used text
for business use.
For Personal Use ssot__ForPersonalUse__c An indicator if the social account is used text
for personal use.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
229
Model Data in Data Cloud Conversation Entry Transcript Excerpt DMO
Profile First Created Date ssot__ProfileFirstCreatedDate__c The date the social profile was created. dateTime
Profile Last Updated Date ssot__ProfileLastUpdatedDate__c The date the social profile was last dateTime
updated.
Profile Picture URL ssot__ProfilePictureURL__c The URL link to profile photo of social text
media account.
Social Handle Name ssot__SocialHandleName__c The name of the social media persona. text
Category
Other
230
Model Data in Data Cloud Conversation Entry Transcript Excerpt DMO
Primary Key
Conversation Entry Transcript Excerpt Id (ssot__Id__c)
Relationships
None.
All Fields
Conversation Entry ssot__id__c A unique ID used as the primary key for the text
Transcript Excerpt Id conversation entry transcript excerpt DMO.
Conversation Intent Status ssot__ConversationIntentStatus__c The status of the conversation intent for text
transcript excerpt.
Data Source ssot__DateSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by the external record ID.
Data Source Object ssot__DateSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Engagement Channel Type ssot__EngagementChannelType__c The engagement channel type for the text
conversation entry transcript excerpt.
Excerpt Sequence Number ssot__ExcerptSequenceNumber__c The sequence number for the conversation text
entry transcript excerpt.
231
Model Data in Data Cloud Conversation Reason DMO
Live Chat Transcript ssot__ExternalRecordId__c A reference ID to the live chat transcript that text
is the source of the conversation reason
excerpt.
Turn Count ssot__TurnCount__c The turn count for the transcript excerpt. number
Category
Other.
Primary Key
Conversation Reason ID (ssot__Id__c)
Relationships
None.
232
Model Data in Data Cloud Conversation Reason Category DMO
All Fields
Average Number of Turns ssot__AverageNumOfTurnsNumber__c The average number of turns for the number
conversation.
Conversation Reason ID ssot__Id__c A unique ID used as the primary key for text
the conversation reason DMO.
Data Source ssot__DateSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by the external record ID.
Data Source Object ssot__DateSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Einstein Score ssot__EinsteinScoreNumber__c The Einstein score for the conversation. number
233
Model Data in Data Cloud Conversation Reason Category DMO
Category
Other
Primary Key
Conversation Reason Category (ssot__Id__c)
Relationships
None.
All Fields
Conversation Reason ssot__Id__c A unique ID used as the primary key for text
Category ID the conversation reason category DMO.
Data Source ssot__DateSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by the external record ID.
Data Source Object ssot__DateSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Einstein Score ssot__EinsteinScoreNumber__c The Einstein score for the conversation number
reason category.
234
Model Data in Data Cloud Conversation Reason Report Definition DMO
Training Date ssot__TrainingDate__c The date when the category report dateTime
training last occurred.
Category
Other
Primary Key
Conversation Reason Report Definition Id (ssot__Id__c)
Relationships
None.
All Fields
Conversation Reason ssot__Id__c A unique ID used as the primary key for text
Report Definition ID the conversation reason category DMO
Created Date ssot__CreatedDate__c The date the record was created dateTime
235
Model Data in Data Cloud Conversation Reason Report Segment Def DMO
Data Source Object ssot__DateSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object
EndDate ssot__EndDateTime__c The date and time the report ended dateTime
Recurring Event Frequency ssot__RecurringEventFrequencyUOM__c The interval that the event reoccurs. text
UOM Values include Secondly, Minutely, Hourly,
Daily, Weekly, Monthly, Yearly, and No
Refresh.
StartDate ssot__StartDateTime__c The date and time the report started. dateTime
Category
Other
Primary Key
Conv Reason Report Segment Def ID (ssot__Id__c)
236
Model Data in Data Cloud Data Use Legal Basis DMO
Relationships
None.
All Fields
Conv Reason Report ssot__Id__c A unique ID used as the primary key for text
Segment Def ID the conversation reason report segment
definition DMO.
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DateSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by the external record ID.
Data Source Object ssot__DateSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
SegmentObject ssot__SegmentObjectName__c The name of the segment object for the text
conversation reason report segment
definition.
Target Object ssot__TargetObjectName__c The name of the target object for the text
conversation reason report segment
definition.
237
Model Data in Data Cloud Data Use Legal Basis DMO
Category
Other
Primary Key
Data Use Legal Basis ID (ssot__Id__c)
Relationships
There are no relationships related to this DMO.
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Data Use Legal Basis ID ssot__Id__c A unique ID used as primary key for the text
Data Use Legal Basis DMO.
Data Use Legal Basis Name ssot__Name__c The name of data uses legal basis. text
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
238
Model Data in Data Cloud Data Use Purpose DMO
Category
Other
Primary Key
Data Use Purpose ID (ssot__Id__c)
Relationships
Data Use Purpose Data Use Purpose ID Many To One: N:1 Data Use Purpose Data Use Purpose ID
Consent Action
All Fields
239
Model Data in Data Cloud Deposit Account DMO
Data Use Purpose Name ssot__Name__c The purpose name, for example text
third-party data sharing, marketing,
billing, or shipping.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Maintain Per Contact ssot__CanMaintainPerContactChannel__c An indicator whether data use purpose text
Channel Flag can be maintained per contact channel.
Maintain Per Contact Point ssot__CanMaintainPerContactPoint__c An indicator whether data use purpose text
Flag can be maintained per contact point.
Maintain Per Party Flag ssot__CanMaintainPerParty__c An indicator whether data use purpose text
can be maintained per party.
API Name
ssot__DepositAccount__dlm
Category
Profile
240
Model Data in Data Cloud Deposit Account DMO
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Deposit Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Financial Account Deposit Account ID Many To One (N:1) Deposit Account ID Financial Services
Cloud
Fields
Is Tax Free Saving ssot__isTaxFreeSavingAccount__c Indicates whether the account is tax Text Financial
Account free. Services
Cloud
241
Model Data in Data Cloud Data Use Purpose Consent Action DMO
Category
Privacy
Primary Key
Data Use Purpose Consent Action ID (ssot__Id__c)
Relationships
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
242
Model Data in Data Cloud Device DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Device DMO
The Device data model object (DMO) is a Data Cloud DMO for a specific electronic unit that you want to track signals from, for example,
a refrigerator, watch, or car.
Category
Other
Primary Key
Device Id (ssot__Id__c)
Relationships
243
Model Data in Data Cloud Device DMO
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID for an object’s logical name text
where this record originated, whether
that is a name of a cloud storage file or
another connector’s external object.
Device System Token ssot__DeviceSystemTokentext__c A token assigned to the device that text
uniquely identifies the device from the
perspective of the operating system.
Device Type ssot__DeviceTypeId__c The reference ID for the type of device. text
External Source Id ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
244
Model Data in Data Cloud Device Application Engagement DMO
Category
Engagement
Primary Key
Device Application Engagement Id
(ssot__Id__c)
Relationships
Device Application Engagement Asset Many To One (N:1) Device Application Device Application
Engagement Template Template ID
Device Application Contact Point Many To One (N:1) Contact Point Address Contact Point Address ID
Engagement
Device Application Contact Point Many To One (N:1) Contact Point Email Contact Point Email ID
Engagement
245
Model Data in Data Cloud Device Application Engagement DMO
Device Application Engagement Asset Many To One (N:1) Email Template Email Template ID
Engagement
Device Application Engagement Asset Many To One (N:1) SMS Template SMS Template ID
Engagement
Device Application Market Journey Activity Many To One (N:1) Market Journey Activity Market Journey Activity
Engagement ID
Engagement Topic Engagement Many To One (N:1) Device Application Device Application
Engagement Engagement ID
All Fields
Action Cadence Step ssot__ActionCadenceStepId__c A reference ID for the action cadence step. text
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Device App Event Type ssot__DeviceAppEventTypeId__c A reference ID for the Device App Event text
Type DMO.
246
Model Data in Data Cloud Device Application Engagement DMO
Device Country ssot__DeviceCountryId__c The reference ID of the country where the text
device is located.
Device Latitude ssot__DeviceLatitude__c The geo latitude of the device when the number
engagement was recorded.
Device Longitude ssot__DeviceLongitude__c The geo longitude of the device when the number
engagement was recorded.
Device Postal Code ssot__DevicePostalCode__c The postal code associated with the text
device.
Engagement Date Time ssot__EngagementDateTm__c The date and time of engagement. dateTime
Engagement Notes ssot__EngagementNotesTxt__c The details about what transpired during text
the engagement.
247
Model Data in Data Cloud Device Application Engagement DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Geofence Name ssot__GeofenceName__c The geofence name where the device was text
when the engagement was recorded.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Link URL ssot__LinkURL__c The URL that was used to access a text
software application or web page.
Market Journey Activity ssot__MarketJourneyActivityId__c A reference ID for a step or activity that a text
customer configures in the Salesforce
Journey Builder tool.
248
Model Data in Data Cloud Device Application Engagement DMO
Referrer URL ssot__ReferrerURL__c The URL of the application that the user text
was using before being directed to the
Software Application that generated this
Engagement.
SDK Version Number ssot__SdkVersionNbr__c The Software Development Kit (SDK) text
version number of the software powering
the device.
Sent Date Time ssot__SentDateTm__c The date and time when the publication dateTime
or communication was sent.
Shopping Cart ssot__ShoppingCartId__c A reference ID for the shopping cart for text
data captured from user actions such as
adding and removing items from a
shopping cart.
249
Model Data in Data Cloud Device Application Template DMO
Category
Other
Primary Key
Device Application Template ID (ssot__Id__c)
Relationships
Email Engagement Engagement Asset Many To One (N:1) Device Application Device Application
Template Template ID
Message Engagement Engagement Asset Many To One (N:1) Device Application Device Application
Template Template ID
250
Model Data in Data Cloud Device Application Template DMO
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
251
Model Data in Data Cloud Email Engagement DMO
Category
Engagement
Primary Key
Email Engagement Id (ssot__Id__c)
Relationships
Email Engagement Engagement Asset ManyToOne (N:1) SMS Template SMS Template Id
Email Engagement Market Journey Activity ManyToOne (N:1) Market Journey Activity Market Journey Activity
Id
Email Engagement Engagement Publication ManyToOne (N:1) Email Publication Email Publication Id
Email Engagement Engagement Asset ManyToOne (N:1) Email Template Email Template Id
All Fields
252
Model Data in Data Cloud Email Engagement DMO
Created Date ssot__CreatedDate__c The date the record was created. datetime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Device Latitude ssot__DeviceLatitude__c The Geo latitude of the device when number
engagement was recorded.
Device Longitude ssot__DeviceLongitude__c The Geo longitude of the device when number
engagement was recorded.
Device Postal Code ssot__DevicePostalCode__c The postal code associated with device. text
Email Domain Name ssot__EmailDomainName__c The subset of email address that text
represents domain after @ sign.
Email Engagement Id ssot__Id__c A unique ID used as primary key for the text
Email Engagement DMO.
Email From Address ssot__EmailFromAddr__c The email address of sender profile text
associated with email at time of send.
Email From Name ssot__EmailFromName__c The sender profile name associated with text
email at time of send.
253
Model Data in Data Cloud Email Engagement DMO
Engagement Date Time ssot__EngagementDateTm__c The date and time of engagement. datetime
Engagement records result from activities
occurring later than the send, so
Engagement Date Time must be later
than Send Date Time.
Engagement Notes ssot__EngagementNotesTxt__c The details about what transpired during text
engagement.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
254
Model Data in Data Cloud Email Engagement DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the datetime
record.
Marketing Email List ssot__MarketingEmailListId__c A reference ID to the marketing email list text
used for the engagement.
Referrer URL ssot__ReferrerURL__c The URL of application that directed user text
to the software application that
generated engagement.
255
Model Data in Data Cloud Email Message DMO
Sent Date Time ssot__SentDateTm__c The date and time of send. datetime
Subject Line Text ssot__SubjectLineTxt__c The associated email subject line at the text
time of send.
256
Model Data in Data Cloud Email Message DMO
Category
Engagement
Primary Key
Email Message ID (ssot__Id__c)
Relationships
All Fields
Channel Engagement ssot__ChannelEngagementNumber__c The channel engagement number for the text
Number email messagel.
Country Region ssot__CountryRegion__c The country or region for the email text
message.
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Created Date Time ssot__CreatedDateTime___c The time the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
257
Model Data in Data Cloud Email Message DMO
Email Header ssot__EmailHeaderText__c The header text for the email message. text
Email Message ssot__EmailMessageText__c The message text for the email message. text
Email Message Id ssot__Id__c A unique ID used as the primary key for text
the email message DMO.
Email Subject ssot__EmailSubjectText__c The subject text for the email message. text
Engagement Channel Type ssot__EngagementChannelType__c The engagement channel type for the text
email message.
External BCC Email Address ssot__ExternalBCCEmailAddressListText__c The external BCC email address list for the text
List email message.
First Open Date ssot__FirstOpenDate__c The date the message was first opened. dateTime
From Address ssot__FromAddress__c The from address of the email message. text
From Name ssot__FromName__c The from name of the email message. text
HTML Body ssot__HTMLBodyText__c The HTML body text for the email text
message.
Internal BCC Email Address ssot__InternalBCCEmailAddressListText__c The internal BCC email address list for the text
List email message.
Internal CC Email Address ssot__InternalCCEmailAddressListText__c The internal CC email address list for the text
List email message.
258
Model Data in Data Cloud Email Publication DMO
Last Modified By ssot__LastModifiedById__c A reference ID to the user that made the text
last update.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Lastest Open Date ssot__LastestOpenDate__c The date the message was opened last. dateTime
Market Journey Activity ssot__MarketJourneyActivity__c The market journey activity for the email text
message.
Message Date ssot__MessageDate__c The date the email message was sent. dateTime
Message Purpose ssot__MessagePurpose__c The purpose for the email message. text
Related To Object ssot__RelatedToObject__c The related object for the message. text
Reply To Address ssot__ReplyToAddress__c The reply to address for the email text
message.
Reply To Email Message ssot__ReplyToEmailMessageId__c A reference ID to the reply to message for text
the email message.
Software Application ssot__SoftwareApplication__c The software application for the email text
message.
To Email Address List ssot__ToEmailAddressListText__c The to email address list for the email text
message.
259
Model Data in Data Cloud Email Publication DMO
Category
Engagement
Primary Key
Email Publication Id (ssot__Id__c)
Relationships
All Fields
Field Name Field API Name Description Data Type
Body Text ssot__BodyTxt__c The text representation of an text
Email message.
Click To Open Percent ssot__ClickToOpenPct__c The quantity of emails where the number
tracked URL was clicked,
compared with the quantity that
were opened, expressed as a
percentage.
Created Date ssot__CreatedDate__c The date and time record was datetime
created.
260
Model Data in Data Cloud Email Publication DMO
Engagement Topic Group ssot__EngagementTopicGroupId__c A reference ID for the master list text
of topics that Engagements can
be about.
Error Message Text ssot__ErrorMessageTxt__c The text of the error message text
261
Model Data in Data Cloud Email Publication DMO
Last Modified Date ssot__LastModifiedDate__c Date and time when the user datetime
last modified the record.
262
Model Data in Data Cloud Email Template DMO
Total Hard Bounce Quantity ssot__TotalHardBounceQty__c The number of times emails number
based on this template have
hard bounced due to invalid
email addresses.
Total Soft Bounce Quantity ssot__TotalSoftBounceQty__c The number of times emails number
based on this template have soft
bounced (returned by server).
Total Spam Complaints Quantity ssot__TotalSpamComplaintsQty__c The number of emails that were number
reported as spam.
Total Tracked Link Clicks ssot__TotalTrackedLinkClicksQty__c The number of tracked URLs in number
Quantity emails that were opened.
Unique Click Through Percent ssot__UniqueClickThroughPct__c The percentage of emails sent number
which contained a tracked URL
that was clicked by unique
recipients.
Unique Opens Quantity ssot__UniqueOpensQty__c The number of emails that were number
opened by unique recipients.
Unique Opt Outs Quantity ssot__UniqueOptOutsQty__c The total number of emails that number
resulted in recipients
unsubscribing.
Unique Tracked Link Clicks ssot__UniqueTrackedLinkClicksQty__c The number of tracked URLs in number
Quantity emails that were opened by
unique recipients.
263
Model Data in Data Cloud Email Template DMO
Category
Other
Primary Key
Email Template ID (ssot__Id__c)
Relationships
All Fields
Data Source ssot__DataSourceId__c A reference ID for logical name for system text
that is source of records identified by
External Record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
264
Model Data in Data Cloud Email Template DMO
Email Template ID ssot__Id__c A unique ID used as primary key for Email text
Template DMO.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when user last modified record. dateTime
Namespace Prefix Text ssot__NamespacePrefixTxt__c A value that defines a unique set of email text
templates.
Send Classification ssot__SendClassificationId__c A reference ID for the method of how user text
consents to email engagement, for
example transactional or commercial.
265
Model Data in Data Cloud Engagement Channel Type DMO
Times Used Quantity ssot__TimesUsedQty__c The number of times emails based on text
template has been used to create
published emails.
Total Delivered Quantity ssot__TotalDeliveredQty__c The number of times emails based on number
template that were successfully delivered.
Total Hard Bounced ssot__TotalHardBouncedQty__c The number of times emails based on number
Quantity template have hard bounced (invalid
email address).
Total Opens Quantity ssot__TotalOpensQty__c The number of times emails based on number
template have been opened.
Total Sent Quantity ssot__TotalSentQty__c The number of times published emails number
based on template have been sent.
Total Soft Bounced ssot__TotalSoftBouncedQty__c The number of times emails based on number
Quantity template have soft bounced (returned by
server).
User Interface Type ssot__UITypeTxt__c The description of type of user interface text
(UI) presented in received email message.
Category
Engagement
Primary Key
Engagement Channel Type ID (ssot__Id__c)
266
Model Data in Data Cloud Engagement Channel Type DMO
Relationships
Communication Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Subscription Channel Type Type Type ID
Type
Device Application Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Engagement Type Type Type ID
Email Engagement Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
Message Engagement Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
Privacy Consent Log Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
Product Browse Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Engagement Type Type Type ID
Product Order Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Engagement Type Type Type ID
Shopping Cart Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Engagement Type Type Type ID
Website Engagement Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
Web Search Engagement Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
Opportunity Engagement Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
Email Publication Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
SMS Publication Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
All Fields
267
Model Data in Data Cloud Engagement Channel Type Consent DMO
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Engagement Channel Type ssot__Id__c A unique ID used as primary key for the text
ID Engagement Channel Type DMO.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Category
Engagement
268
Model Data in Data Cloud Engagement Channel Type Consent DMO
Primary Key
Engagement Channel Type Consent ID (ssot__Id__c)
Relationships
Engagement Channel Consent Status Many To One: N:1 Consent Status Consent Status ID
Type Consent
All Fields
Consent Captured Source ssot__ConsentCapturedSourceName__c The location where consent was captured text
for an individual.
Data Source ssot__DataSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Effective From Date ssot__EffectiveFromDate__c The date when consent form is in effect. dateTime
269
Model Data in Data Cloud Engagement Topic DMO
Engagement Channel Type ssot__Id__c A unique ID used as primary key for the text
Consent ID Engagement Channel Type Consent
DMO.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Category
Engagement
270
Model Data in Data Cloud Engagement Topic DMO
Primary Key
Engagement Topic Id
(ssot__Id__c)
Relationships
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by External Record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Engagement Topic Group ssot__EngagementTopicGroupId__c A reference ID for the main list of topics text
that engagements can be about.
271
Model Data in Data Cloud Financial Account Balance DMO
External Source Id ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when user last modified record. dateTime
API Name
ssot__FinancialAccountBalance__dlm
Category
Profile
272
Model Data in Data Cloud Financial Account Balance DMO
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Balance Cloud
Fields
Financial Balance Type ssot__FinancialBalanceType__c The financial balance type. Text Financial
Services
Cloud
273
Model Data in Data Cloud Financial Account DMO
API Name
ssot__FiancialAccount__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Account Address Many To One (N:1) Address ID Financial Services
Cloud
Financial Account Card Account ID Many To One (N:1) Card Account ID Financial Services
Cloud
Financial Account Deposit Account ID Many To One (N:1) Deposit Account ID Financial Services
Cloud
Financial Account Insurance Policy ID Many To One (N:1) Insurance Policy ID Financial Services
Cloud
Financial Account Investment Account Many To One (N:1) Investment Account ID Financial Services
ID Cloud
Financial Account Loan Account ID Many To One (N:1) Loan Account ID Financial Services
Cloud
Card Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Communication Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Subscription Cloud
Consent
274
Model Data in Data Cloud Financial Account DMO
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Balance Cloud
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Fee Cloud
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Interest Rate Cloud
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Limit Cloud
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Party Cloud
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Transaction Cloud
Financial Holding Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Insurance Policy Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Investment Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Loan Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Payment Method Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Record Alert Financial Account ID Many To One (N:1) Financial Account Financial Services
Cloud
Fields
Close Date ssot__CloseDate__c The financial account close date. Date Financial
Time Services
Cloud
275
Model Data in Data Cloud Financial Account DMO
Lien Holder Name ssot__LienHolderName__c Name of lien holder on the financial Text Financial
account. Services
Cloud
Open Date ssot__OpenDate__c The financial account open date. Date Financial
Time Services
Cloud
Routing Number Text ssot__RoutingNumberText__c The bank routing number. Text Financial
Services
Cloud
276
Model Data in Data Cloud Financial Account Fee DMO
API Name
ssot__FinancialAccountFee__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Fee Cloud
277
Model Data in Data Cloud Financial Account Interest Rate DMO
Fields
End Date ssot__EndDate__c The end date of the limit. Date Financial
Time Services
Cloud
Financial Fee Type ssot__FinancialFeeType__c The financial account fee type. Text Financial
Services
Cloud
Start Date ssot__StartDate__c The start date of the financial account Date Financial
fee. Time Services
Cloud
API Name
ssot__FinancialAccountInterestRate__dlm
278
Model Data in Data Cloud Financial Account Interest Rate DMO
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Interest Rate Cloud
Fields
End Date ssot__EndDate__c The end date of the interest rate limit. Date Financial
Time Services
Cloud
Interest Rate Percent ssot__InterestRatePercent__c The interest rate percentage. Number Financial
Services
Cloud
Interest Rate Type ssot__InterestRateType__c The interest rate type. Text Financial
Services
Cloud
279
Model Data in Data Cloud Financial Account Limit DMO
Start Date ssot__StartDate__c The start date of the limit. Date Financial
Time Services
Cloud
API Name
ssot__FinancialAccountLimit__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Limit Cloud
280
Model Data in Data Cloud Financial Account Party DMO
Fields
Financial Limit Type ssot__FinancialLimitType__c The financial limit type. Text Financial
Services
Cloud
API Name
ssot__FinancialAccountParty__dlm
281
Model Data in Data Cloud Financial Account Party DMO
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Account Account Contact ID Many To One (N:1) Account Contact ID Financial Services
Party Cloud
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Party Cloud
Fields
282
Model Data in Data Cloud Financial Account Transaction DMO
Is Primary Owner ssot__IsPrimaryOwner__c Indicates whether the party is the Text Financial
primary owner of the associated Services
financial account. Cloud
API Name
ssot__FinancialAccountTransaction__dlm
Category
Profile
283
Model Data in Data Cloud Financial Account Transaction DMO
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Transaction Cloud
Fields
Authorization Record ssot__AuthorizationRecordText__c The transaction authorization code (if Text Financial
Text credit or debit). Services
Cloud
Cash Flow Type ssot__CashFlowType__c The direction of the transaction from Text Financial
the perspective of the account holder: Services
inflow or outflow. Cloud
284
Model Data in Data Cloud Financial Account Transaction DMO
Issuing Bank Name ssot__IssuingBankName__c The credit or debit card issuing bank Text Financial
name. Services
Cloud
Secret Key Identifier ssot__SecretKeyIdentifier__c The secret identifier if the transaction Text Financial
is from open banking. Services
Cloud
Source System Identifier ssot__SourceSystemIdentifier__c The external data source record ID. Text Financial
Services
Cloud
Source Transaction ssot__SourceTransactionIdentifier__c The external data source unique Text Financial
Identifier identifier. Services
Cloud
Source Transaction Type ssot__SourceTransactionTypeCode__c The external data source transaction Text Financial
Code type. Services
Cloud
Target Account Identifier ssot__TargetAccountIdentifier__c The payment target account unique Text Financial
identifier. Services
Cloud
285
Model Data in Data Cloud Financial Customer DMO
Transaction Posted Date ssot__TransactionPostedDate__c The transaction posted date. Date Financial
Time Services
Cloud
API Name
ssot__FinancialCustomer__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Customer Account ID Many To One (N:1) Account ID Financial Services
Cloud
286
Model Data in Data Cloud Financial Goal DMO
Fields
Customer Category ssot__CustomerCategory__c The rating of individual's business with Text Financial
your firm. Services
Cloud
Customer Service Level ssot__CustomerServiceLevel__c The service level assigned to the Text Financial
financial customer. Services
Cloud
Policy Count ssot__PolicyCount__c The total number of active policies Number Financial
that the policy holder’s primary Services
household owns. Cloud
API Name
ssot__FinancialGoal__dlm
Category
Profile
287
Model Data in Data Cloud Financial Goal DMO
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Goal Financial Plan ID Many To One (N:1) Financial Plan ID Financial Services
Cloud
Financial Goal Party Financial Goal ID Many To One (N:1) Financial Goal ID Financial Services
Cloud
Fields
Completion Date ssot__CompletionDate__c The financial goal completion date. Date Financial
Time Services
Cloud
Financial Goal Status ssot__FinancialGoalStatus__c The financial goal status. Text Financial
Services
Cloud
288
Model Data in Data Cloud Financial Goal Party DMO
Financial Goal Type ssot__FinancialGoalType__c The financial goal type. Text Financial
Services
Cloud
Initial Value Amount ssot__InitialValueAmount__c The initial value of the financial goal. Number Financial
Services
Cloud
Start Date ssot__StartDate__c The start date of the financial goal. Date Financial
Time Services
Cloud
Target Date ssot__TargetDate__c The financial goal target date. Date Financial
Time Services
Cloud
Target Value Amount ssot__TargetValueAmount__c The financial goal target value. Number Financial
Services
Cloud
API Name
ssot__FinancialGoalParty__dlm
Category
Profile
289
Model Data in Data Cloud Financial Holding DMO
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Goal Party Financial Goal ID Many To One (N:1) Financial Goal ID Financial Services
Cloud
Financial Goal Party Party ID Many To One (N:1) Party ID Financial Services
Cloud
Fields
290
Model Data in Data Cloud Financial Holding DMO
API Name
ssot__FinancialHolding__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Holding Account ID Many To One (N:1) Account ID Financial Services
Cloud
Financial Holding Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Financial Holding Financial Security ID Many To One (N:1) Financial Security ID Financial Services
Cloud
Fields
291
Model Data in Data Cloud Financial Holding DMO
Financial Holding Class ssot__FinancialHoldingClass__c The financial holding class. Text Financial
Services
Cloud
Financial Holding Sub ssot__FinancialHoldingSubClass__c The financial holding sub class. Text Financial
Class Services
Cloud
Gain Loss Amount ssot__GainLossAmount__c The gain or loss amount. Number Financial
Services
Cloud
Market Value Amount ssot__MarketValueAmount__c The holding market value. Number Financial
Services
Cloud
Purchase Price Amount ssot__PurchasePriceAmount__c The holding purchase price. Number Financial
Services
Cloud
292
Model Data in Data Cloud Financial Security DMO
API Name
ssot__FinancialSecurity__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Holding Financial Security Many To One (N:1) Financial Security ID Financial Services
Cloud
293
Model Data in Data Cloud Flow DMO
Fields
Price Amount ssot__PriceAmount__c The current price of the security. Number Financial
Services
Cloud
Flow DMO
The Flow DMO is a Data Cloud data model object (DMO) for details about a flow.
Category
Other
294
Model Data in Data Cloud Flow Element DMO
Primary Key
Flow ID (ssot__Id__c)
Relationships
All Fields
Category
Other
Primary Key
Flow Element ID (ssot__Id__c)
295
Model Data in Data Cloud Flow Element Run DMO
Relationships
Flow Element Flow Version Many to One (N:1) Flow Version Flow Version ID
Flow Element Run Flow Element Many to One (N:1) Flow Element Flow Element ID
All Fields
Category
Engagement
Primary Key
Flow Element Run ID (ssot__Id__c)
Relationships
296
Model Data in Data Cloud Flow Element Run DMO
Flow Element Run Flow Run Many to One (N:1) Flow Run Flow Run ID
All Fields
Error Reason ssot__ErrorReason__c The error type if the flow run encountered text
an error. Valid values are:
• DeactivatedUser—The user
that activated the flow is no longer
active, so the flow can’t execute.
• InternalError— There was a
system error that prevented the flow
from executing.
This field is available in API version 59.0
and later.
Flow Element Run ID ssot__Id__c A unique ID used as primary key for the text
Flow Element Run DMO.
Flow Element Run Status ssot__FlowElementRunStatus__c The status of the flow element run. text
Scheduled DateTime ssot__ScheduledDateTime__c The date and time when the flow element dateTime
run was scheduled for execution. Actual
execution time can be later due to
queuing, retries, or other issues.
297
Model Data in Data Cloud Flow Run DMO
Category
Engagement
Primary Key
Flow Run ID(ssot__Id__c)
Relationships
Flow Run Flow Version Many to One (N:1) Flow Version Flow Version ID
All Fields
298
Model Data in Data Cloud Flow Run DMO
Flow Run ID ssot__Id__c A unique ID used as a primary key for the text
Flow Run DMO.
Flow Run Status ssot__FlowRunStatus__c The status of the flow run. text
Flow Version ssot__FlowVersionId__c A reference ID to the flow version that the text
flow run is executing.
Flow Version Occurrence ssot__FlowVersionOccurrenceId__c The ID of the instance of the scheduled text
segment-triggered flow associated with
the flow run. This field is available in API
version 60.0 and later.
Primary Record ID ssot__PrimaryRecordId__c A reference ID for the record that the flow text
run is executed against.
Scheduled DateTime ssot__ScheduledDateTime__c The date and time when the flow run was dateTime
scheduled for execution. Actual execution
time can be slightly later due to queueing,
retries, or other issues.
Stopped Reason ssot__StoppedReason__c The error code if the flow run was text
stopped. Valid values are:
• FLOW_DEACTIVATED—The
marketing user clicked Stop Now in
299
Model Data in Data Cloud Flow Version DMO
Category
Other
Primary Key
Flow Version ID (ssot__Id__c)
Relationships
Flow Run Flow Version Many to One (N:1) Flow Version Flow Version ID
300
Model Data in Data Cloud Goods Product DMO
All Fields
Flow Version ID ssot__Id__c A unique ID used as a primary key for the text
Flow Version DMO.
Category
Other
Primary Key
Goods Product ID (ssot__Id__c)
Relationships
Goods Product Master Product Many To One (N:1) Bundle Product Bundle Product ID
Goods Product Master Product Many To One (N:1) Master Product Master Product ID
Product Category Product Product Many To One (N:1) Goods Product Goods Product ID
Sales Order Product Product Many To One (N:1) Goods Product Goods Product ID
Product Browse Product Many To One (N:1) Goods Product Goods Product ID
Engagement
301
Model Data in Data Cloud Goods Product DMO
Software Application Product Many To One (N:1) Goods Product Goods Product ID
Bundle Product Master Product Many To One (N:1) Goods Product Goods Product ID
Loyalty Partner Product Product Many To One (N:1) Goods Product Goods Product ID
Loyalty Transaction Product Many To One (N:1) Goods Product Goods Product ID
Journal
Opportunity Product Product Many To One (N:1) Goods Product Goods Product ID
Order Delivery Method Product Many To One (N:1) Goods Product Goods Product ID
Goods Product Primary Product Category Many To One (N:1) Product Category Product Category ID
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
302
Model Data in Data Cloud Goods Product DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Goods Product ID ssot__Id__c A unique ID used as primary key for the text
Goods Product DMO.
Gross Weight ssot__GrossWeight__c The weight of the product in its original number
packaging.
303
Model Data in Data Cloud Goods Product DMO
Is Partner Discount Allowed ssot__IsPartnerDiscountAllowed__c An indicator whether seller and supplier text
partners can get a discount on product.
Is Rain Check Allowed ssot__IsRainCheckAllowed__c An indicator for when a product isn’t in text
stock, if a customer can sign up to
purchase the product at current price
when new shipment arrives.
304
Model Data in Data Cloud Goods Product DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Lot Identifier ssot__LotIdentifier__c The name or number of the lot that text
manufactured product.
Max Holding Day Count ssot__MaxHoldingDayCount__c The amount of time the product can be number
displayed before removal.
Maximum Order Quantity ssot__MaximumOrderQuantityCount__c The maximum quantity of the product number
Count allowed for purchase.
Model Number ssot__ModelNumber__c The identifier that manufacturer uses for text
product, for example SHOE-123-RED-8.
Model Year ssot__ModelYear__c The marketed model year for product. number
305
Model Data in Data Cloud Goods Product DMO
Primary Product Category ssot__PrimaryProductCategory__c The category of the product, for example text
shoes or frozen meals.
Product May Expand ssot__ProductMayExpand__c An indicator whether the product can text
become bigger under certain
circumstances like heat.
Product SKU ssot__ProductSKU__c The unique Stock Keeping Unit (SKU) text
identifier for product.
Quantity Installment Count ssot__QuantityInstallmentCount__c An indicator whether the product requires number
a number of installments.
306
Model Data in Data Cloud Goods Product DMO
Required Cleanup Process ssot__RequiredCleanupProcessId__c An indicator whether the product requires text
special cleanup procedures if it’s spilled
or leaked.
Required Deposit Amount ssot__RequiredDepositAmountCurrency__c The currency of the required deposit. text
Currency
Required Humidity ssot__RequiredHumidityPercentage__c The humidity percentage required for the number
Percentage product.
Required Temperature ssot__RequiredTemperatureHighestNumber__c The highest temperature required for the number
Highest Number product.
Required Temperature ssot__RequiredTemperatureLowestNumber__c The lowest temperature required for the number
Lowest Number product.
Requires Unit Price Label ssot__RequiresUnitPriceLabel__c An indicator whether the unit price label text
must be visible on the product.
Revenue Installment Count ssot__RevenueInstallmentCount__c The number of installments from 1 to 150 number
if a product has a revenue schedule
Reward Program Points ssot__RewardProgramPointsCount__c The number of points given for the number
Count purchase of product.
307
Model Data in Data Cloud Individual
Shelf Facing Unit Count ssot__ShelfFacingUnitCount__c The number of units per row of the number
product that can be displayed.
Size UOM ssot__SizeUOMId__c A reference ID for the unit of measure for text
the product’s size.
Standard Warranty Length ssot__StandardWarrantyLengthMonth__c The length of warranty included from the number
Month seller (not manufacturer).
Stock Ledger Valuation ssot__StockLedgerValuationAmount__c The total value of the products in stock. number
Amount
Stock Ledger Valuation ssot__StockLedgerValuationAmountCurrency__c The currency of the total value of the text
Amount Currency products in stock.
Valid For Period Count ssot__ValidForPeriodCount__c The duration of time that product is valid. number
Valid From Date ssot__ValidFromDate__c The initial date that product can be used. dateTime
Valid To Date ssot__ValidToDate__c The final date that product can be used. dateTime
Weight UOM ssot__WeightUOMId__c A reference ID for the unit of the measure text
used for a product’s weight.
Individual
The Individual DMO is a Data Cloud data model object for contacts, customers, or other people interested in your company's products
or services.
308
Model Data in Data Cloud Individual
Category
Profile
Primary Key
Individual ID (ssot__Id__c)
Relationships
Account Contact Individual Many To One (N:1) Individual Individual ID Sales, Service
Contact Point Party Many To One (N:1) Individual Individual ID Sales, Service
Address
Contact Point App Party Many To One (N:1) Individual Individual ID Sales
Contact Point Email Party Many To One (N:1) Individual Individual ID Sales, Service
Contact Point Phone Party Many To One (N:1) Individual Individual ID Sales, Service
Einstein Email Subscriber Key Many To One (N:1) Individual Individual ID Sales
Engagement Scores
Einstein Push Subscriber Key Many To One (N:1) Individual Individual ID Sales
Engagement Scores
309
Model Data in Data Cloud Individual
Person Life Event Individual ID Many To One (N:1) Individual Individual ID Financial Services
Cloud
All Fields
Birth Date Day ssot__BirthDateDay__c The day the individual was born. number Service
Birth Date Month ssot__BirthDateMonth__c The month the individual was born. number Service
Birth Date Year ssot__BirthDateYear__c The year the individual was born. number Service
Birth Place ssot__BirthPlace__c The location the person was born. text Sales,
Service
Block Geolocation ssot__HasOptedOutGeoTracking__c An indicator if the individual has opted out of text Service
Tracking geolocation tracking.
Children Count ssot__ChildrenCount__c The number of children the person has. number Sales,
Service
Consumer Credit ssot__ConsumerCreditScore__c The individual’s consumer credit score. number Service
Score
Consumer Credit ssot__ConsumerCreditScoreProviderName__c The provider of the individual’s consumer credit number Service
Score Provider Name score.
Convictions Count ssot__ConvictionsCount__c The number of convictions the individual has. number Service
Created Date ssot__CreatedDate__c The date when the record was created. dateTime Sales,
Service
310
Model Data in Data Cloud Individual
Data Source ssot__DataSourceId__c The reference ID for the logical name for a system text Sales,
that is the source of records identified by external Service
record ID.
Data Source Object ssot__DataSourceObjectId__c The reference ID for the logical name of the object text Sales,
where this record came from, whether that is a Service
name of a cloud storage file or another
connector’s external object.
Death Date ssot__DeathDate__c The date the person died. dateTime Sales,
Service
Death Place ssot__DeathPlace__c The location of the person’s death. text Sales,
Service
Dependent Count ssot__DependentCount__c The number of dependents a person claims. number Sales,
Service
Do Extract My Data ssot__DoExtractMyDataUpdateDate__c The update date to extract an individual’s data. dateTime Service
Update Date
Do Forget Me Update ssot__DoForgetMeUpdateDate__c The update date to forget an individual’s data. dateTime Service
Date
Do Not Market Update ssot__DoNotMarketUpdateDate__c The update date to not market an individual’s dateTime Service
Date data.
Do Not Process ssot__HasOptedOutProcessing__c An indicator if the individual has opted out of text Service
processing.
Do Not Process Reason ssot__DoNotProcessReasonId__c A reference ID for the reason the individual has text Service
opted out of processing.
Do Not Process ssot__DoNotProcessUpdateDate__c The update date to not process an individual’s dateTime Service
Update Date data.
Do Not Profile ssot__HasOptedOutProfiling__c An indicator if the individual has opted out of text Service
profiling.
Do Not Profile Update ssot__DoNotProfileUpdateDate__c The update date to not profile an individual’s dateTime Service
Date data.
Do Not Solicit ssot__HasOptedOutSolicit__c An indicator if the individual has opted out of text Service
soliciting.
Do Not Track ssot__HasOptedOutTracking__c An indicator if the individual has opted out of text Service
tracking.
Do Not Track Location ssot__DoNotTrackLocationUpdateDate__c The update date to not track an individual’s dateTime Service
Update Date location.
311
Model Data in Data Cloud Individual
Employed Since Date ssot__EmployedSinceDate__c The date the person was hired at their current dateTime Sales,
employer. Service
Export Individual’s ssot__SendIndividualData___c An indicator to export the individual’s data. text Service
Data
External Record ID ssot__ExternalRecordId__c The reference ID for an external data source text Sales,
system. Service
External Source ID ssot__ExternalSourceId__c The reference ID for the system in which the text Sales,
external record ID was assigned. Service
Forget This Individual ssot__ShouldForget__c An indicator to forget the individual’s data. text
Gender ssot__GenderId__c The reference ID for the person’s gender. text Sales,
Service
Gender Identity ssot__GenderIdentity__c The gender identity of the individual. text Service
Global Party ssot__GlobalPartyId__c A reference ID to the global party, for example, text Sales,
an individual, business, or affiliation group. Service
Has Alcohol Abuse ssot__HasAlcoholAbuseHistory__c An indicator if the individual has a history of text Service
History alcohol abuse.
Has Drug Abuse ssot__HasDrugAbuseHistory__c An indicator if the individual has a history of drug text Service
History abuse.
Highest Education ssot__HighestEducationLevelId__c The reference ID to the person’s highest text Sales,
Level completed education level, for example high Service
school or PhD.
Hospitalizations Last 5 ssot__HospitalizationsLast5YearsCount__c The number of hospitalizations the individual has text Service
Years Count had in the last 5 years.
Individual ID ssot__Id__c A unique ID used as the primary key for the text Sales,
individual DMO. Service
Influencer Rating ssot__InfluencerRating__c The rating given to a person based on their text Sales,
influence, typically in social media. Service
Internal Organization ssot__InternalOrganizationId__c The reference ID to the business unit or other text Sales,
internal organization that owns the business Service
account.
Is Alcohol Consumer ssot__IsAlcoholConsumer__c An indicator if the individual consumes alcohol. text Service
312
Model Data in Data Cloud Individual
Is Drug Consumer ssot__IsDrugConsumer__c An indicator if the individual consumes drugs. text Service
Is Good Driver ssot__IsGoodDriver__c An indicator if the individual is a good driver. text Service
Is Good Student ssot__IsGoodStudent__c An indicator if the individual is a good student. text Service
Is High Risk Hobby ssot__IsHighRiskHobby__c An indicator if the individual has a high risk text Service
hobby.
Is High Risk ssot__IsHighRiskOccupation__c An indicator if the individual has a high risk text Service
Occupation occupation.
Is Home Owner ssot__IsHomeOwner__c An indicator that the person owns a home. text Sales,
Service
Is Tobacco Consumer ssot__IsTobaccoConsumer__c An indicator if the individual consumes tobacco. text Service
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the record. dateTime Sales,
Service
Mailing Name ssot__MailingName__c The person’s full name used for mailing purposes, text Sales,
for example Dr. Jane Doe. Service
Main Dietary Habit ssot__MainDietaryHabitTypeId__c A reference ID to the individual’s main dietary text Service
Type habit type.
Main Disability Type ssot__MainDisabilityTypeId__c A reference ID to the individual’s main disability text Service
type.
Main Life Attitude ssot__MainLifeAttitudeTypeId__c A reference ID to the individual’s main life attitude text Service
Type type.
Main Life Style Type ssot__MainLifeStyleTypeId__c A reference ID to the individual’s main life style text Service
type.
Main Personal Value ssot__MainPersonalValueTypeId__c A reference ID to the individual’s main personal text Service
Type value type.
Main Personality Type ssot__MainPersonalityTypeId__c A reference ID to the individual’s main personality text Service
type.
Major Citation Count ssot__MajorCitationCount__c The number of major citations the individual has. number Service
Marital Status ssot__MaritalStatusId__c A reference ID for a person’s marital status. text Sales,
Service
313
Model Data in Data Cloud Individual
Military Status ssot__MilitaryStatusId__c A reference ID for a person’s military status, for text Sales
example retired or active duty.
Minor Citation Count ssot__MinorCitationCount__c The number of minor citations the individual has. number Service
Mothers Maiden Name ssot__MothersMaidenName__c The unmarried last name of a person’s mother. text Sales,
Service
Name Suffix ssot__NameSuffix__c The suffix of a person’s name, for example, Jr. text Sales,
Service
Net Worth ssot__NetWorth__c The net worth of the individual. number Service
No Merge Reason ssot__NoMergeReason__c A reference ID to the reason not to merge the text Service
individual’s data.
Occupation Type ssot__OccupationTypeId__c A reference ID for the type of job a person has for text Sales,
example professional or student. Service
Official Name ssot__OfficialName__c A person’s legal name used in communications. text Sales,
Service
OK to Store Pll Data ssot__CanStorePllElsewhere__c An indicator if the individual’s Pll data can be text Service
Elsewhere stored elsewhere.
Ordering Name ssot__OrderingName__c The name used when sorting people in a list, text Sales,
often alphabetical for example, Doe J. Service
Origin Country ssot__OriginCountryId__c A reference ID to the individual’s country of origin. text Service
Over Age ssot__OverAgeNumber__c The over age number of the individual. number Service
Party Type ssot__PartyTypeId__c A reference ID for the type of party, for example, text Sales,
individual or household. Service
Party Additional ssot__PartyAdditionalNames__c The additional names associated with the text Sales,
Names individual. Service
Party Roles ssot__PartyRoles__c The role of an individual for example a customer, text Sales,
supplier, or competitor. Service
Person Education ssot__PersonEducations__c Any associated educations for the individual. text Sales,
Service
314
Model Data in Data Cloud Individual
Person Height Unit of ssot__PersonHeightUnitofMeasureId__c A reference ID to the unit of measurement of an text Service
Measure individual’s height.
Person Employment ssot__PersonEmployments__c Any associated employments for the individual. text Sales,
Service
Person Language ssot__PersonLanguages__c Any associated languages for the individual. text Sales,
Service
Person Life Events ssot__PersonLifeEvents__c Any associated life events for the individual. text Sales,
Service
Person Life Stage ssot__PersonLifeStage__c The life stage of the individual. text Service
Person Weight Unit of ssot__PersonWeightUnitofMeasureId___c A reference ID to the unit of measurement of an text Service
Measure individual’s weight.
Primary Citizenship ssot__PrimaryCitizenshipCountryId__c A reference ID to the individual’s primary country text Service
Country of citizenship.
Primary Hobby ssot__PrimaryHobbyId__c A reference ID for a person’s primary hobby. text Sales,
Service
Primary Language ssot__PrimaryLanguageId__c A reference ID for a person’s first language. text Sales,
Service
Residence Capture ssot__ResidenceCaptureMethodId__c A reference ID for how residence information was text Sales,
Method obtained. Service
Residence Country ssot__ResidenceCountryId__c A reference ID for the country where a person text Sales,
resides. Service
Residence Country ssot__ResidenceCountryName__c The primary country where a person resides. text Sales,
Name Service
315
Model Data in Data Cloud Insurance Policy DMO
Salutation ssot__Salutation__c The person’s preferred greeting, for example Ms. text Sales,
or Mx. Service
Second Last Name ssot__SecondLastName__c A person’s second last name. text Sales,
Service
Surgeries Last 5 Years ssot__SurgeriesLast5YearsCount__c The number of surgeries the individual has had number Service
Count in the last 5 years.
Tax Bracket Range ssot__TaxBracketRange__c The tax bracket range of the individual. text Service
Web Site URL ssot__WebSiteURL__c The link to a person’s website. text Sales,
Service
Yearly Income ssot__YearlyIncome__c The yearly income for the individual. number Service
Yearly Income ssot__YearlyIncomeCurrencyId__c A reference ID to the currency for the individual’s text Service
Currency year income.
Yearly Income Range ssot__YearlyIncomeRangeId__c A reference ID to the range for the individual’s text Service
year income.
API Name
ssot__InsurancePolicy__dlm
Category
Profile
316
Model Data in Data Cloud Interest Tag Definition DMO
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Insurance Policy Financial Account ID Many To One (N:1) Party ID Financial Services
Cloud
Financial Account Insurance Policy ID Many To One (N:1) Insurance Policy ID Financial Services
Cloud
Fields
Premium Amount ssot__PremiumAmount__c The amount paid to the insurer for Number
insurance policy coverage.
Renewal Date ssot__RenewalDate__c The due date of the insurance policy Date
renewal. Time
317
Model Data in Data Cloud Interest Tag Definition DMO
API Name
ssot__InterestTagDefinition__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Party Interest Tag Interest Tag Many To One (N:1) Interest Tag ID Financial Services
Definition ID Definition Cloud
Fields
Interest Tag Type ssot__InterestTagType__c The interest tag definition type. Text Financial
Services
Cloud
318
Model Data in Data Cloud Investment Account DMO
API Name
ssot__InvestmentAccount__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Investment Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Financial Account Investment Account Many To One (N:1) Investment Account ID Financial Services
ID Cloud
Fields
319
Model Data in Data Cloud Knowledge Article Engagement DMO
Model Portfolio Type ssot__ModelPortfolioType__c The associated model portfolio type. Text Financial
Services
Cloud
API Name
ssot__KnowledgeArticleEngagement__dlm
Category
Unassigned
320
Model Data in Data Cloud Knowledge Article Engagement DMO
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Knowledge Article Knowledge Article Many To One (N:1) Knowledge Article Knowledge Article Knowledge
Engagement Version Version Version Id Engagement
Ingestion API
Knowledge Article Source Reference Many To One (N:1) Case Case Id Service
Engagement
Fields
Article View Context ssot__ArticleViewContextDescription__c The context in which the article was text Knowledge
viewed. Engagement
Ingestion
API
Browser Name ssot__BrowserName__c The name of the client browser using text Knowledge
the website where the article was Engagement
viewed. Ingestion
API
Created Date ssot__CreatedDate__c The date and time when this record dateTime Knowledge
was created. Engagement
Ingestion
API
321
Model Data in Data Cloud Knowledge Article Engagement DMO
Data Source Object ssot__DataSourceObjectId__c An object or table in the Data Source text Knowledge
where the data in this record Engagement
originated. Ingestion
API
Device Country ssot__DeviceCountry__c The country of the computing device's text Knowledge
geographic coordinates at the time of Engagement
the session. Ingestion
API
Device Model Name ssot__DeviceModelName__c The model name of the device. text Knowledge
Engagement
Ingestion
API
Device Postal Code ssot__DevicePostalCode__c The postal code of the computing text Knowledge
device's geographic coordinates at Engagement
the time of the session. Ingestion
API
322
Model Data in Data Cloud Knowledge Article Engagement DMO
Engagement Action ssot__EngagementActionReasonText__c The additional data about the text Knowledge
Reason Engagement Channel Action. Engagement
Ingestion
API
Engagement Date Time ssot__EngagementDateTm__c The date and time of the dateTime Knowledge
Engagement/Channel Action. For Engagement
certain Engagement Vehicles types, Ingestion
this could be different than the system API
datetime when the record is stored.
323
Model Data in Data Cloud Knowledge Article Engagement DMO
Flow Element Run ssot__FlowElementRunId__c The state of a single element within a text Knowledge
business process step execution, for Engagement
example, Joe Smith's Drip Campaign Ingestion
"Send Follow-up Email" element flow API
execution.
Geographic Region ssot__GeographicRegion__c The area where the user was located text Knowledge
when using the software application. Engagement
Ingestion
API
Internal Organization ssot__InternalOrgnizationId__c A reference ID for the business unit or text Knowledge
other internal organization that owns Engagement
the business account. Ingestion
API
IP Address ssot__IPAddress__c The IP address from the client using text Knowledge
the website. Engagement
Ingestion
API
324
Model Data in Data Cloud Knowledge Article Engagement DMO
Link Name ssot__LinkName__c The label associated with a link URL text Knowledge
that is embedded in a page, email, or Engagement
message. Ingestion
API
Link URL ssot__LinkURL__c When the software application or web text Knowledge
page that generated the engagement Engagement
was accessed via a link or deep link. Ingestion
this stores the URL that was used API
(unpersonalized).
OS Model Name ssot__OSModelName__c The operating system model name of text Knowledge
the client device using the website. Engagement
Ingestion
API
OS Version Number ssot__OSVersionNumber__c The version of the operating system, text Knowledge
for example "Ventura 13.4.1" is a Engagement
version number of the Mac operating Ingestion
system. API
325
Model Data in Data Cloud Knowledge Article Engagement DMO
Personalization Service ssot__PerslServiceProviderName__c The name of the service that provided text Knowledge
Provider personalization. Engagement
Ingestion
API
Recipient IP Address ssot__RecipientIPAddress__c The IP address of the device used to text Knowledge
receive the email message. Engagement
Ingestion
API
Referrer ssot__Referrer__c The contextual data about the user's text Knowledge
usage of the site or application that Engagement
referred them to the software Ingestion
application that generated the API
engagement, for example a campaign
or search advertisement.
Resolved URL ssot__ResolvedURL__c The personalized URL is used when text Knowledge
the software application or web page Engagement
that generated the engagement was Ingestion
accessed via a link or deep link. API
SMS Template ssot__SMSTemplateId__c The standard form of a message that text Knowledge
can be personalized and customized Engagement
with data specific to an individual Ingestion
API
326
Model Data in Data Cloud Knowledge Article Engagement DMO
Source Reference Object ssot__SourceReferenceObject__c The name of the source reference text Knowledge
object, for example, Case. Engagement
Ingestion
API
Used For Grounding ssot__UsedForGrounding__c Indicates whether the GPT service text Knowledge
produced a reply to an agent that is Engagement
based on a Knowledge Article, and Ingestion
the agent used that reply (true) or API
if the service didn’t produce a reply,
or the reply wasn’t used by the agent
(false).
Web Cookie ssot__WebCookieId__c A small piece of data sent from a text Knowledge
website and stored on the user's Engagement
computer by the user's web browser Ingestion
while the user is browsing. API
Website ssot__Websiteid__c The ID of the related site that is hosted text Knowledge
on the internet. Engagement
Ingestion
API
327
Model Data in Data Cloud Lead DMO
Lead DMO
The Lead data model object (DMO) is a Data Cloud DMO for a person or company that shows interest in a company’s products or services.
Category
Profile
Primary Key
Lead ID (ssot__Id__c)
Relationships
Lead Contact Point Phone Many to One (N:1) Contact Point Phone Contact Point Phone ID
Lead Converted to AccountContact Many to One (N:1) Account Contact Account Contact ID
All Fields
Contact Point Email ssot__ContactPointEmailId__c The reference ID of the lead’s email address. text
Converted Date ssot__ConvertedDate__c The date that the lead was converted. dateTime
Converted To Account ssot__ConvertedToAccountId__c The reference ID that points to the account into text
which the lead has been converted.
328
Model Data in Data Cloud Lead DMO
Converted To Opportunity ssot__ConvertedToOpportunityId__c The reference ID that points to the opportunity text
into which the lead has been converted.
Country Name ssot__CountryName__c The free text name of the country where the text
address is located.
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c The reference ID for the logical name for a text
system that is the source of records identified
by external record ID.
Data Source Object ssot__DataSourceObjectId__c The reference ID for the logical name of the text
object where this record originated, whether
that is a name of a cloud storage file or another
connector’s external object.
External Record ID ssot__ExternalRecordId__c The reference ID for an external data source text
system.
External Source ID ssot__ExternalSourceId__c The reference ID for the system in which the text
external record ID was assigned.
Fax Contact Phone ssot__FaxContactPhoneId__c The reference ID for the lead’s fax number. text
Geo Accuracy ssot__GeoAccuracy__c Additional information about the latitude and number
longitude attributes of an address.
Geo Latitude ssot__GeoLatitude__c The geographical latitude for the address. number
Geo Longitude ssot__GeoLongitude__c The geographical longitude for the address. number
Internal Organization ssot__InternalOrganizationId__c The reference ID for the business unit or other text
internal organization that owns the business
account.
Last Activity Date ssot__LastActivityDate__c The date of the most recent account activity. dateTime
329
Model Data in Data Cloud Loan Account DMO
Lead ID ssot__Id__c A unique ID used as the primary key for the lead text
DMO.
Lead Party Role ssot__PartyRoleId__c The reference ID to the associated party role, text
for example, a customer, supplier, or competitor.
Lead Rating ssot__LeadRating__c A lead’s rating, for example, cold or warm. text
Lead Source ssot__LeadSourceId__c The reference ID to the source of the lead. text
Lead Status ssot__LeadStatusId__c The reference ID to the status of the lead. text
Mobile Contact Phone ssot__MobileContactPhoneId__c The reference ID to the lead’s mobile phone text
number.
Partner Account ssot__PartnerAccountId__c The reference ID to the partner who found the text
lead.
Phone Contact Point ssot__PhoneContactPointId__c The reference ID for the lead’s phone number. text
Postal Code ssot__PostalCodeId__c The reference ID for the postal code. text
State Province ssot__StateProvinceId__c The reference ID for the state or prince where text
the address is located.
State Province Name ssot__StateProvinceName__c The state or province name where the address text
is located.
Street Name ssot__StreetName__c The lead’s address street number and name. text
API Name
ssot__LoanAccount__dlm
Category
Profile
330
Model Data in Data Cloud Loan Account DMO
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Loan Account Financial Account ID Many To One (N:1) Financial Account ID Financial Services
Cloud
Financial Account Loan Account ID Many To One (N:1) Loan Account ID Financial Services
Cloud
Fields
Expected Close Date ssot__ExpectedCloseDate__c The date when loan is expected to be Date Financial
closed. Time Services
Cloud
331
Model Data in Data Cloud Loyalty Benefit DMO
Loan Term Months ssot__LoanTermMonthsNumber__c The loan term in months. Number Financial
Number Services
Cloud
Category
Other
Primary Key
Loyalty Benefit ID (ssot__Id__c)
332
Model Data in Data Cloud Loyalty Benefit DMO
Relationships
Loyalty Tier Benefit Loyalty Benefit Many To One: N:1 Loyalty Benefit Loyalty Benefit ID
Member Benefit Loyalty Benefit Many To One: N:1 Loyalty Benefit Loyalty Benefit ID
Voucher Loyalty Benefit Many To One: N:1 Loyalty Benefit Loyalty Benefit ID
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by an external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
333
Model Data in Data Cloud Loyalty Benefit Type DMO
Loyalty Benefit ID ssot__Id__c A unique ID used as the primary key for text
the Loyalty Benefit DMO.
Loyalty Benefit Type ssot__LoyaltyBenefitTypeId__c A reference ID to the Loyalty Benefit Types text
that are used to group the various
benefits available within a Loyalty
Program. For example, baggage benefits
could be used to group reduced fees,
extra baggage allowances, and weight
limit benefits.
Loyalty Benefit UOM ssot__LoyaltyBenefitUOM__c The type of benefit unit within a Loyalty text
Benefit Type. For example, if the Loyalty
Benefit Type is luggage, then UOM is the
number of additional free bags.
Loyalty Benefit Value ssot__LoyaltyBenefitValueText__c Loyalty Benefit values are used to text
determine how many units of the benefit
type. For instance if Loyalty Benefit UOM
is the number of free bags, then Benefit
Value could be 1, 2 or 3.
Category
Other
Primary Key
Loyalty Benefit Type ID (ssot__Id__c)
334
Model Data in Data Cloud Loyalty Benefit Type DMO
Relationships
Loyalty Benefit Loyalty Benefit Type Many To One: N:1 Loyalty Benefit Type Loyalty Benefit Type ID
Loyalty Tier Benefit Loyalty Benefit Many To One: N:1 Loyalty Benefit Loyalty Benefit ID
Member Benefit Loyalty Benefit Many To One: N:1 Loyalty Benefit Loyalty Benefit ID
Voucher Loyalty Benefit Many To One: N:1 Loyalty Benefit Loyalty Benefit ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source Id ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Benefit Type ID ssot__Id__c A unique ID used as primary key for the text
Loyalty Benefit Type DMO.
335
Model Data in Data Cloud Loyalty Journal Subtype DMO
Category
Other
Primary Key
Loyalty Journal Subtype Id (ssot__Id__c)
Relationships
Loyalty Transaction Loyalty Journal Subtype Many To One: N:1 Loyalty Journal Subtype Loyalty Journal Subtype
Journal ID
Voucher Loyalty Journal Subtype Many To One: N:1 Loyalty Journal Subtype Loyalty Journal Subtype
ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
336
Model Data in Data Cloud Loyalty Journal Type DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Journal Subtype ID ssot__Id__c A unique ID used as primary key for the text
Loyalty Journal Subtype DMO.
Category
Other
Primary Key
Loyalty Journal Type ID (ssot__Id__c)
Relationships
337
Model Data in Data Cloud Loyalty Ledger DMO
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Journal Type ID ssot__Id__c A unique ID used as primary key for the text
Loyalty Journal Type DMO.
338
Model Data in Data Cloud Loyalty Ledger DMO
Category
Other
Primary Key
Loyalty Ledger ID (ssot__Id__c)
Relationships
Loyalty Ledger Loyalty Transaction Many To One: N:1 Loyalty Transaction Loyalty Transaction
Journal Journal Journal ID
All Fields
Created Date ssot__CreatedDate__c The date when the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by an external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
339
Model Data in Data Cloud Loyalty Member Currency DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the DateTime
record.
Loyalty Currency Unit ssot__LoyaltyCurrencyUnitQuantity__c The total number of loyalty currency units, number
Quantity such as points or miles, given for ledger
record.
Loyalty Ledger ID ssot__Id__c A unique ID used as the primary key for text
the Loyalty Ledger DMO.
Loyalty Ledger Notes ssot__LoyaltyLedgerNotestext__c Additional details about loyalty ledger text
entry.
Loyalty Program Currency ssot__LoyaltyProgramCurrencyExpirationDate__c The date when the loyalty program dateTime
Expiration Date currency is set to expire.
Loyalty Program Currency ssot__LoyaltyProgramCurrencyUnitsQuantity__c The quantity of loyalty program currency number
Units Quantity awarded or spent in a transaction.
340
Model Data in Data Cloud Loyalty Member Currency DMO
Category
Other
Primary Key
Loyalty Member Currency ID (ssot__Id__c)
Relationships
Loyalty Member Currency Loyalty Program Member Loyalty Program Member Loyalty Program Member
ID
Loyalty Member Currency Currency Type Loyalty Program Currency Loyalty Program Currency
ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
341
Model Data in Data Cloud Loyalty Member Currency DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Accrual Processed ssot__LastAccrualProcessedDate__c The date when point accrual process was dateTime
Date last run.
Last Expiration Process Run ssot__LastExpirationProcessRunDate__c The date when expirable points were last dateTime
Date calculated.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Last Reset Date ssot__LastResetDate__c The date when points were most recently dateTime
converted to baseline value for point
accrual period.
Loyalty Member Currency ssot__Id__c A unique ID used as primary key for the text
Id Loyalty Member Currency DMO.
Next Reset Date ssot__NextResetDate__c The date when points are changed to a dateTime
baseline value for the accrual period.
Points Balance Before Reset ssot__PointsBalanceBeforeResetNumber__c The total number of points before number
account was reset.
Total Points Accrued ssot__TotalPointsAccruedNumber__c The total number of accrued points, number
including expired and redeemed points.
Total Points Expired ssot__TotalPointsExpiredNumber__c The total number of expired points. number
Total Points Redeemed ssot__TotalPointsRedeemedNumber__c The total number of points redeemed. number
342
Model Data in Data Cloud Loyalty Member Tier Data Model Object
Category
Other
Primary Key
Loyalty Member Tier ID (ssot__Id__c)
Relationships
Loyalty Member Tier Loyalty Program Member Many To One: N:1 Loyalty Program Member Loyalty Program Member
ID
Loyalty Member Tier Loyalty Tier Many To One: N:1 Loyalty Tier Loyalty Tier ID
All Fields
Effective Date ssot__EffectiveDate__c The date when a member joined the dateTime
loyalty tier.
343
Model Data in Data Cloud Loyalty Partner Product DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Member Tier ID ssot__Id__c A unique ID used as primary key for the text
Loyalty Member Tier DMO.
Tier Expiration Date ssot__TierExpirationDate__c The date when member's eligibility for text
loyalty member tier expires.
Category
Other
344
Model Data in Data Cloud Loyalty Partner Product DMO
Primary Key
Loyalty Partner Product ID (ssot__Id__c)
Relationships
Loyalty Partner Product Product Many To One: N:1 Bundle Product Bundle Product ID
Loyalty Partner Product Product Many To One: N:1 Master Product Master Product ID
Loyalty Partner Product Loyalty Program Partner Many To One: N:1 Loyalty Program Partner Loyalty Program Partner
ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified dateTime
record.
345
Model Data in Data Cloud Loyalty Program DMO
Loyalty Partner Product Id ssot__Id__c A unique ID used as primary key for the text
Loyalty Partner Product DMO.
Partnership End Date ssot__PartnershipEndDate__c The date when a loyalty program dateTime
partnership expires.
Partnership Start Date ssot__PartnershipStartDate__c The date when a loyalty program dateTime
partnership begins.
Category
Other
346
Model Data in Data Cloud Loyalty Program DMO
Primary Key
Loyalty Program ID (ssot__Id__c)
Relationships
Loyalty Program Currency Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Loyalty Program Member Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Loyalty Program Partner Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Loyalty Tier Group Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Loyalty Transaction Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Journal
Promotion Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Voucher Definition Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
End Date ssot__EndDate__c The date when the loyalty program dateTime
expires.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
347
Model Data in Data Cloud Loyalty Program Currency DMO
Loyalty Program ID ssot__Id__c A unique ID used as primary key for the text
Loyalty Program DMO.
Start Date ssot__StartDate__c The date when loyalty program begins. dateTime
Category
Other
Primary Key
Loyalty Program Currency ID (ssot__Id__c)
Relationships
Loyalty Member Currency Currency Type Many To One (N:1) Loyalty Program Currency Loyalty Program Currency
ID
348
Model Data in Data Cloud Loyalty Program Currency DMO
Loyalty Program Currency Loyalty Tier Group Many To One (N:1) Loyalty Tier Group Loyalty Tier Group ID
Promotion Loyalty Program Currency Many To One (N:1) Loyalty Program Currency Loyalty Program Currency
ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Expiration Period ssot__ExpirationPeriodFrequencyTimeUOM__c The time period for how often currency text
Frequency Time UOM such as points or miles expire.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Internal Organization Expiration Period Frequency Time UOM A reference ID to the business unit or text
ssot__InternalOrganizationId__c other internal organization that owns the
business account.
349
Model Data in Data Cloud Loyalty Program Member Data Model Object
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Program Currency ssot__Id__c A unique ID used as primary key for the text
ID Loyalty Program Currency DMO.
Qualifying Point End Date ssot__QualifyingPointEndDate__c The date when currency stops being dateTime
accrued.
Qualifying Point Start Date ssot__QualifyingPointStartDate__c The date when currency begins to be dateTime
accrued.
Category
Other
Primary Key
Loyalty Program Member ID (ssot__Id__c)
350
Model Data in Data Cloud Loyalty Program Member Data Model Object
Relationships
Loyalty Member Tier Loyalty Program Member Many To One: N:1 Loyalty Program Member Loyalty Program Member
ID
Loyalty Program Member Loyalty Program Member Many To One: N:1 Individual Individual ID
ID
Loyalty Transaction Loyalty Program Member Many To One: N:1 Loyalty Program Member Loyalty Program Member
Journal ID
Voucher Loyalty Program Member Many To One: N:1 Loyalty Program Member Loyalty Program Member
ID
All Fields
Created Date ssot__CreatedDate__c The date when the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
351
Model Data in Data Cloud Loyalty Program Member Data Model Object
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Activity Date ssot__LastActivityDate__c The date of the most recent account dateTime
activity.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Last Renewal Date ssot__LastRenewalDate__c The date when member last extended dateTime
their membership in program.
Loyalty Program Member ssot__Id__c A unique ID used as primary key for the text
ID Loyalty Program Member DMO.
352
Model Data in Data Cloud Loyalty Program Member Promotion DMO
Statement Last Generated ssot__StatementLastGeneratedDate__c The date the member was last sent dateTime
Date program statement.
Statement Frequency Time ssot__StatementFrequencyTimeUOM__c A reference ID to how often member has text
UOM elected to receive program statements,
for example monthly or yearly.
Category
Other
Primary Key
Loyalty Program Member Promotion ID (ssot__Id__c)
Relationships
Loyalty Program Member Loyalty Program Member Many To One: N:1 Loyalty Program Member Loyalty Program Member
Promotion ID
353
Model Data in Data Cloud Loyalty Program Member Promotion DMO
All Fields
Cumulative Usage Target ssot__CumulativeUsageTargetNumber__c The loyalty program member’s goal for number
the use of the promotion.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where the record originated, for
example a cloud storage file or another
connector’s external object.
Last Modified Date ssot__LastModifiedDate__c The date when the user last modified the dateTime
record.
Loyalty Program Member ssot__LoyaltyProgramMemberId__c The name of the loyalty program member text
that’s associated with the loyalty badge.
Loyalty Program Member ssot__Id__c A unique ID that is used as the primary text
Promotion Id key for the Loyalty Program Member
Promotion DMO.
354
Model Data in Data Cloud Loyalty Program Partner DMO
Category
Other
Primary Key
Loyalty Program Partner ID (ssot__Id__c)
Relationships
Loyalty Transaction Loyalty Program Partner Many To One: N:1 Loyalty Program Partner Loyalty Program Partner
Journal ID
Loyalty Program Partner Partner Account Many To One: N:1 Account Account ID
Loyalty Program Partner Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Promotion Loyalty Loyalty Partner Product Many To One: N:1 Loyalty Program Partner Loyalty Program Partner
Partner Product ID
355
Model Data in Data Cloud Loyalty Program Partner DMO
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Program Partner ID ssot__Id__c A unique ID used as primary key for the text
Loyalty Program Partner DMO.
Partnership End Date ssot__PartnershipEndDate__c The date when partnership participation dateTime
in loyalty program ends.
356
Model Data in Data Cloud Loyalty Tier DMO
Category
Other
Primary Key
Loyalty Tier ID (ssot__Id__c)
Relationships
Loyalty Tier Loyalty Tier Group Loyalty Tier Group Loyalty Tier Group ID
All Fields
357
Model Data in Data Cloud Loyalty Tier Benefit DMO
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Tier Group ssot__LoyaltyTierGroupId__c A reference ID to the loyalty tier group, text
for example silver or gold.
Loyalty Tier ID ssot__Id__c A unique ID used as primary key for the text
Loyalty Tier DMO.
Sequence Number ssot__SequenceNumber__c The sequence number of the loyalty tier. number
Category
Other
358
Model Data in Data Cloud Loyalty Tier Benefit DMO
Primary Key
Loyalty Tier Benefit ID (ssot__Id__c)
Relationships
Loyalty Tier Benefit Loyalty Tier Many To One: N:1 Loyalty Tier Loyalty Tier ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Tier Benefit ID ssot__Id__c A unique ID used as primary key for the text
Loyalty Tier Benefit DMO.
359
Model Data in Data Cloud Loyalty Tier Group DMO
Category
Other
Primary Key
Loyalty Tier Group Id (ssot__Id__c)
Relationships
Loyalty Tier Loyalty Tier Group Many To One: N:1 Loyalty Tier Group Loyalty Tier Group ID
Loyalty Tier Group Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by an external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
360
Model Data in Data Cloud Loyalty Tier Group DMO
External Source Id ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Tier Group Id ssot__Id__c A unique ID that is used as the primary text
key for the Loyalty Tier Group DMO.
Loyalty Tier Model ssot__LoyaltyTierModelId__c A reference ID to the tier model used for text
processing, either fixed or anniversary.
Qualifying Points Reset ssot__QualifyingPointsResetDate__c The date when the qualifying points are dateTime
Date to be reset.
Qualifying Points Reset ssot__QualifyingPointsResetFrequencyNumber__c The unit of measure for the reset period number
Frequency between qualifying points resets. For
example, the number of months between
a reset.
361
Model Data in Data Cloud Loyalty Transaction Journal DMO
Tier Period Time UOM ssot__TierPeriodTimeUOM__c The measure of time between processing text
of tiers, for example monthly or yearly.
Tier Time Period Quantity ssot__TierTimePeriodQuantity__c The number of time units that between number
processing of tiers within the loyalty tier
group.
Category
Other
Primary Key
Loyalty Transaction Journal ID (ssot__Id__c)
Relationships
Loyalty Transaction Engagement Many To One: N:1 Product Browse Product Browse
Journal Engagement Engagement ID
Loyalty Transaction Engagement Many To One: N:1 Product Order Product Order
Journal Engagement Engagement ID
Loyalty Transaction Product Many To One: N:1 Goods Product Goods Product ID
Journal
362
Model Data in Data Cloud Loyalty Transaction Journal DMO
Loyalty Transaction Engagement Many To One: N:1 Shopping Cart Shopping Cart
Journal Engagement Engagement ID
Loyalty Transaction Engagement Many To One: N:1 Message Engagement Message Engagement ID
Journal
Loyalty Transaction Account Contact Many To One: N:1 Account Contact Account Contact ID
Journal
Loyalty Transaction Engagement Many To One: N:1 Device Application Device Application
Journal Engagement Engagement ID
Loyalty Transaction Engagement Many To One: N:1 Email Engagement Email Engagement ID
Journal
Loyalty Transaction Loyal Journal Subtype Many To One: N:1 Loyal Journal Subtype Loyal Journal Subtype ID
Journal
Loyalty Transaction Loyalty Program Many To One: N:1 Loyalty Program Member Loyalty Program Member
Journal Corporate Member ID
Loyalty Transaction Loyalty Program Member Many To One: N:1 Loyalty Program Member Loyalty Program Member
Journal ID
Loyalty Transaction Loyalty Program Referred Many To One: N:1 Loyalty Program Member Loyalty Program Member
Journal Member ID
Loyalty Transaction Loyalty Program Partner Many To One: N:1 Loyalty Program Partner Loyalty Program Partner
Journal ID
Loyalty Transaction Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Journal
Loyalty Transaction Engagement Many To One: N:1 Web Search Engagement Web Search Engagement
Journal ID
Loyalty Transaction Engagement Many To One: N:1 Website Engagement Website Engagement ID
Journal
Loyalty Transaction Related Loyalty Many To One: N:1 Loyalty Transaction Loyalty Transaction
Journal Transaction Journal Journal Journal ID
Loyalty Transaction Loyalty Journal Type Many To One: N:1 Loyalty Journal Type Loyalty Journal Type ID
Journal
363
Model Data in Data Cloud Loyalty Transaction Journal DMO
Loyalty Transaction Sales Order Product Many To One: N:1 Sales Order Product Sales Order Product ID
Journal
Voucher Loyalty Transaction Many To One: N:1 Loyalty Transaction Loyalty Transaction
Journal Journal Journal ID
All Fields
Benefit Action Process Type ssot__BenefitActionProcessTypeId__c A reference idea to the process type of text
the benefit.
Booked Fare Class ssot__BookedFareClassId__c A reference ID for the fare class that was text
booked, such as economy or first-class.
Booked Room Type ssot__BookedRoomTypeId__c A reference ID for the type of room text
booked.
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by an external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
364
Model Data in Data Cloud Loyalty Transaction Journal DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Financial Transaction Type ssot__FinancialTransactionTypeId__c A reference ID to the type of the financial text
institution used for the transaction.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Program Member ssot__LoyaltyProgramMemberId__c A reference ID to the person who has text
joined a loyalty program
365
Model Data in Data Cloud Loyalty Transaction Journal DMO
Loyalty Transaction Journal ssot__Id__c A unique ID used as the primary key for text
Id the Loyalty Transaction Journal DMO.
Loyalty Transaction Journal ssot__LoyaltyTransactionJournalStatus__c The status of the loyalty transaction text
Status journal.
Transaction Quantity UOM ssot__TransactionQuantityUOM__c The transaction unit of measure, for text
example, credits.
Travel Destination Name ssot__TravelDestinationName__c The name of the travel destination. text
Travel Distance Number ssot__TravelDistanceNumber__c The total distance, for example, 100. number
Travel Distance UOM ssot__TravelDistanceUOM__c The total distance unit of measure, for text
example, miles.
Travel Origin Name ssot__TravelOriginName__c The name or location where the travel text
began.
Traveled Fare Class ssot__TraveledFareClassId__c A reference ID to the type of class, for text
example, first or business class.
366
Model Data in Data Cloud Market Journey Activity DMO
Category
Other
Primary Key
Market Journey Activity ID (ssot__Id__c)
Relationships
Email Engagement Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
ID ID
Message Engagement Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
ID
Product Browse Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
Engagement ID
Product Order Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
Engagement ID ID
Shopping Cart Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
Engagement ID ID
Web Search Engagement Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
ID ID
Website Engagement Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
ID ID
367
Model Data in Data Cloud Master Product DMO
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID to the logical name of the text
object where the record originated, for
example, a cloud storage file or another
connector’s external object.
Last Modified Date ssot__LastModifiedDate__c The date and time when the user last dateTime
modified the record.
Market Journey Activity ID ssot__Id__c A unique ID used as the primary key for text
the Market Journey Activity.
Market Journey Activity ssot__MarketJourneyActivityNbr__c The number of the activity in Journey text
Number Builder.
Category
Other
368
Model Data in Data Cloud Master Product DMO
Primary Key
Master Product ID (ssot__Id__c)
Relationships
Loyalty Transaction Product Many To One (N:1) Bundle Product Bundle Product ID
Journal
Product Category Product Product Many To One (N:1) Bundle Product Bundle Product ID
Sales Order Product Product Many To One (N:1) Bundle Product Bundle Product ID
Sales Order Product Product Many To One (N:1) Master Product Master Product ID
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID to the logical name of the text
object where the record originated, for
example a cloud storage file or another
connector’s external object.
369
Model Data in Data Cloud Master Product DMO
Is Partner Discount Allowed ssot__IsPartnerDiscountAllowed__c An indicator whether the seller and text
supplier partners can get a discount on a
product.
370
Model Data in Data Cloud Master Product DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
371
Model Data in Data Cloud Master Product DMO
Model Number ssot__ModelNumber__c The identifier that the manufacturer uses text
for product, for example,
SHOE-123-RED-8.
MSRP Amount ssot__MSRPAmount__c The default price for the product called number
the Manufacturer Suggested Retail Price
(MSRP).
Primary Product Category ssot__PrimaryProductCategory__c The name of the primary product text
category.
Product SKU ssot__ProductSKU__c The unique stock keeping unit (SKU) for text
product, for example,
SHOE-NIKE-MOD1-SZ12-RED.
Quantity Installment Count ssot__QuantityInstallmentCount__c The number of installments, if the product number
has a quantity schedule.
372
Model Data in Data Cloud Master Product DMO
Required Deposit Amount ssot__RequiredDepositAmount__c The deposit required to pick up or use a number
product.
Required Deposit Amount ssot__RequiredDepositAmountCurrency__c The currency of the required deposit text
Currency amount.
Revenue Installment Period ssot__RevenueInstallmentPeriodId__c A reference ID to the time period covered text
by a schedule, for example, weekly or
monthly.
Reward Program Points ssot__RewardProgramPointsCount__c The number of points given for the number
Count purchase of a product.
Standard Warranty Length ssot__StandardWarrantyLengthMonth__c The length of warranty included from the number
Month seller (not the manufacturer).
Stock Ledger Valuation ssot__StockLedgerValuationAmount__c The total value of the product in stock. number
Amount
Stock Ledger Valuation ssot__StockLedgerValuationAmountCurrency__c The currency for the stock ledger text
Amount Currency valuation amount.
373
Model Data in Data Cloud Market Segment DMO
Valid From Date ssot__ValidFromDate__c The initial date that the product can be dateTime
used.
Valid To Date ssot__ValidToDate__c The final date that the product can be dateTime
used.
Version Number ssot__VersionNumber__c The product version, for example, 1.3.5. text
Note: Where possible, we changed noninclusive terms to align with our company value of Equality. We retained noninclusive
terms to document a third-party system, but we encourage the developer community to embrace more inclusive language. We
can update the term when it’s no longer required for technical accuracy.
Category
Other
Primary Key
Market Segment ID (ssot__Id__c)
Relationships
374
Model Data in Data Cloud Market Segment DMO
Email Engagement Market Segment Many To One: N:1 Market Segment Market Segment ID
Message Engagement Market Segment Many To One: N:1 Market Segment Market Segment ID
Product Browse Market Segment Many To One: N:1 Market Segment Market Segment ID
Engagement
Product Order Market Segment Many To One: N:1 Market Segment Market Segment ID
Engagement
Shopping Cart Market Segment Many To One: N:1 Market Segment Market Segment ID
Engagement
Web Search Engagement Market Segment Many To One: N:1 Market Segment Market Segment ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Market Segment ID ssot__Id__c A unique ID used as primary key for the text
Market Segment DMO.
375
Model Data in Data Cloud Member Benefit DMO
Category
Other
Primary Key
Member Benefit ID (ssot__Id__c)
Relationships
Member Benefit Loyalty Program Member Many To One: N:1 Loyalty Program Member Loyalty Program Member
ID
All Fields
Data Source ssot__DataSourceId__c reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
End Date ssot__EndDate__c The last date when member can receive dateTime
loyalty program benefits.
376
Model Data in Data Cloud Message Engagement DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Loyalty Program Member ssot__LoyaltyProgramMemberId__c A reference ID to person who has joined text
a loyalty program.
Member Benefit ID ssot__Id__c A unique ID used as primary key for the text
Member Benefit DMO.
Start Date ssot__StartDate__c The first date when member can receive dateTime
loyalty program benefits.
Category
Engagement
Primary Key
Message Engagement ID (ssot__Id__c)
377
Model Data in Data Cloud Message Engagement DMO
Relationships
Message Engagement Engagement Asset Many To One (N:1) SMS Template SMS Template ID
Message Engagement Engagement Channel Many To One (N:1) Engagement Channel Engagement Channel
Type Type Type ID
Message Engagement Account Contact Many To One (N:1) Account Contact Account Contact ID
Message Engagement Contact Point Many To One (N:1) Contact Point Address Contact Point Address ID
Message Engagement Contact Point Many To One (N:1) Contact Point App Contact Point App ID
Message Engagement Contact Point Many To One (N:1) Contact Point Email Contact Point Email ID
Message Engagement Contact Point Many To One (N:1) Contact Point Phone Contact Point Phone ID
Message Engagement Contact Point Many To One (N:1) Contact Point Social Contact Point Social ID
Message Engagement Engagement Asset Many To One (N:1) Device Application Device Application
Template Template ID
Message Engagement Engagement Publication Many To One (N:1) Email Publication Email Publication ID
Message Engagement Engagement Asset Many To One (N:1) Email Template Email Template ID
Message Engagement Market Journey Activity Many To One (N:1) Market Journey Activity Market Journey Activity
ID
Message Engagement Engagement Asset Many To One (N:1) SMS Template SMS Template ID
Message Engagement Market Segment Many To One (N:1) Market Segment Market Segment ID
All Fields
Action Cadence Step ssot__ActionCadenceStepId__c A reference ID for the action cadence text
step.
378
Model Data in Data Cloud Message Engagement DMO
Created Date ssot__CreatedDate__c The date the record was created. datetime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Device Country ssot__DeviceCountryId__c The reference ID of the country where the text
device is located.
Device Latitude ssot__DeviceLatitude__c The geo latitude of the device when the number
engagement was recorded.
Device Longitude ssot__DeviceLongitude__c The geo longitude of the device when number
the engagement was recorded.
Device Postal Code ssot__DevicePostalCode__c The postal code associated with the text
device.
Engagement Date Time ssot__EngagementDateTm__c The date and time of engagement. datetime
379
Model Data in Data Cloud Message Engagement DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Keyword Text ssot__KeywordTxt__c The short code keyword for the message. text
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the datetime
record.
Link URL ssot__LinkURL__c The URL that was used to access a text
software application or web page.
380
Model Data in Data Cloud Message Engagement DMO
Market Journey Activity ssot__MarketJourneyActivityId__c A reference ID for a step or activity that a text
customer configures in the Salesforce
Journey Builder tool.
Marketing Email List ssot__MarketingEmailListId__c A reference ID for a set of email addresses text
that is used for marketing
communications.
Message Delivery Short ssot__MessageDeliveryShortCd__c The short code used for the message text
Code delivery.
Message Engagement ID ssot__Id__c A unique ID used as primary key for the text
Message Engagement DMO.
Referrer URL ssot__ReferrerURL__c The URL of the application that the user text
was using before being directed to the
Software Application that generated this
Engagement.
Sent Date Time ssot__SentDateTm__c The date and time when the publication dateTime
or communication was sent.
Shopping Cart ssot__ShoppingCartId__c A reference ID for the shopping cart for text
data captured from user actions such as
381
Model Data in Data Cloud Operating Hours DMO
Category
Other
Primary Key
Email Message ID (ssot__Id__c)
Relationships
382
Model Data in Data Cloud Operating Hours DMO
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Friday End Time ssot__Friday_EndTime__c The time operating hours end on Friday. text
Friday Start Time ssot__Friday_StartTime__c The time operating hours start on Friday. text
Hours Type ssot__HoursType__c The type for the operating hours. text
Is Time Slots Used ssot__IsTimeSlotsUsed__c An indicator if the operating hours time text
slots are used.
Monday End Time ssot__Monday_EndTime__c The time operating hours end on text
Monday.
Monday Start Time ssot__Monday_StartTime__c The time operating hours start on text
Monday.
Operating Hours Id ssot__Id__c A unique ID used as the primary key for text
the operating hours DMO.
Saturday End Time ssot__Saturday_EndTime__c The time operating hours end on text
Saturday.
Saturday Start Time ssot__Saturday_StartTime__c The time operating hours start on text
Saturday.
Sunday End Time ssot__Sunday_EndTime__c The time operating hours end on Sunday. text
Sunday Start Time ssot__Sunday_StartTime__c The time operating hours start on Sunday. text
383
Model Data in Data Cloud Opportunity DMO
Thursday Start Time ssot__Thursday_StartTime__c The time operating hours start on text
Thursday.
Time Zone ssot__TimeZone__c The timezone for the operating hours. text
Tuesday End Time ssot__Tuesday_EndTime__c The time operating hours end on text
Tuesday.
Tuesday Start Time ssot__Tuesday_StartTime__c The time operating hours start on text
Tuesday.
Wednesday End Time ssot__Wednesday_EndTime__c The time operating hours end on text
Wednesday.
Wednesday Start Time ssot__Wednesday_StartTime__c The time operating hours start on dateTime
Wednesday.
Opportunity DMO
The Opportunity DMO is a Data Cloud data model object (DMO) for deals or sales that are in progress and not yet completed.
Category
Other
Primary Key
Opportunity ID (ssot__Id__c)
Relationships
384
Model Data in Data Cloud Opportunity DMO
Opportunity Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type Id
All Fields
385
Model Data in Data Cloud Opportunity DMO
Expected Revenue Amount ssot__ExpectedRevenueAmount__c The calculated revenue based on amount number
and probability fields.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
386
Model Data in Data Cloud Opportunity Product DMO
Total Amount ssot__TotalAmount__c The estimated amount of the total sale. number
Total Product Quantity ssot__TotalProductQuantity__c The total quantity value for all products, number
if the opportunity has products
associated.
Category
Other
Primary Key
Opportunity Product ID (ssot__Id__c)
Relationships
Opportunity Product Product Many To One: N:1 Goods Product Goods Product Id
Opportunity Product Product Many To One: N:1 Master Product Master Product Id
387
Model Data in Data Cloud Opportunity Product DMO
All Fields
Created Date ssot__CreatedDate__c The date when a record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified a dateTime
record.
Opportunity Product ID ssot__Id__c A unique ID used as primary key for the text
Opportunity Product DMO.
388
Model Data in Data Cloud Order Delivery Method DMO
Service Date ssot__ServiceDate__c The planned date when the to-be dateTime
purchased product is in service.
Total Price Amount ssot__TotalPriceAmount__c The sum of all the product amounts for number
the opportunity’s product.
Important: Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain
terms to avoid any effect on customer implementations.
Category
Other
Primary Key
Order Delivery Method ID (ssot__Id__c)
Relationships
Order Delivery Method Product Many To One: N:1 Goods Product Goods Product ID
389
Model Data in Data Cloud Party Consent DMO
Order Delivery Method Product Many To One: N:1 Master Product Master Product ID
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID for an object’s logical name text
where this record originated, whether
that is a name of a cloud storage file or
another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Order Delivery Method ID ssot__Id__c A unique ID used as the primary key for text
the Order Delivery Method DMO.
390
Model Data in Data Cloud Party Consent DMO
Category
Other
Primary Key
Party Consent ID (ssot__Id__c)
Relationships
There are no relationships related to this DMO.
All Fields
Consent Captured Date ssot__ConsentCaptureddateTime__c The date and time when consent was dateTime
Time given.
Consent Captured Source ssot__ConsentCapturedSource__c The type of source where consent was text
retrieved, for example, a website.
Consent Captured Source ssot__ConsentCapturedSourceName__c The specific name of the source where text
consent was retrieved.
Created Date ssot__CreatedDate__c The date when the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
391
Model Data in Data Cloud Party DMO
Effective From Date ssot__EffectiveFromDate__c The date when consent is in effect. dateTime
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Privacy Consent ID ssot__Id__c A unique ID used as primary key for the text
Privacy Consent DMO.
Privacy Consent Status ssot__PrivacyConsentStatusId__c A reference ID for the status of privacy text
consent, for example opted in or opted
out.
Party DMO
Represents information about who you are dealing with. Provided in the Financial Services Cloud Data Kit. This DMO is available in API
version 58 and later.
API Name
ssot__Party__dlm
392
Model Data in Data Cloud Party DMO
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Party Individual ID Many To One (N:1) Individual ID Financial Services
Cloud
Contact Point Type Party ID Many To One (N:1) Party ID Financial Services
Consent Cloud
Financial Goal Party Party ID Many To One (N:1) Party ID Financial Services
Cloud
393
Model Data in Data Cloud Party DMO
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Financial Plan Party ID Many To One (N:1) Party ID Financial Services
Cloud
Party Financial Asset Party ID Many To One (N:1) Party ID Financial Services
Cloud
Party Interest Tag Party ID Many To One (N:1) Party ID Financial Services
Cloud
Party Web Address Party ID Many To One (N:1) Party ID Financial Services
Cloud
394
Model Data in Data Cloud Party Financial Asset DMO
Fields
Credit Score Number ssot__CreditScoreNumber__c The party’s credit score. Number Financial
Services
Cloud
Lifetime Asset Value ssot__LifetimeAssetValueAmount__c The party’s lifetime net asset value to Number Financial
Amount a financial institution. Services
Cloud
API Name
ssot__PartyFinancialAsset__dlm
Category
Profile
Primary Key
Party Financial Asset ID (ssot__Id__c)
395
Model Data in Data Cloud Party Financial Asset DMO
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Party Financial Asset Party ID Many To One (N:1) Party ID Financial Services
Cloud
Fields
End Date ssot__EndDate__c The effective end date of the market Date Financial
value. Time Services
Cloud
Financial Asset Type ssot__FinancialAssetType__c The type of financial asset. Text Financial
Services
Cloud
Market Value ssot__MarketValue__c The market value of the asset. Number Financial
Services
Cloud
Name ssot__Name__c The name of the party financial asset. Text Financial
Services
Cloud
Party ID ssot__PartyId__c The party who owns the asset. Text Financial
Services
Cloud
Start Date ssot__StartDate__c The effective start date of the market Date Financial
value. Time Services
Cloud
396
Model Data in Data Cloud Party Financial Liability DMO
API Name
ssot__PartyFinancialLiability__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Party Financial Party ID Many To One (N:1) Party ID Financial Services
Liability Cloud
397
Model Data in Data Cloud Party Identification DMO
Fields
End Date ssot__EndDate__c The effective end date of the market Date Financial
value. Time Services
Cloud
Financial Liability Type ssot__FinancialLiabilityType__c The type of the financial liability. Text Financial
Services
Cloud
Market Value ssot__MarketValue__c The market value of the liability. Number Financial
Services
Cloud
Party ID ssot__PartyId__c The associated party who owns the Text Financial
liability. Services
Cloud
Start Date ssot__StartDate__c The effective start date of the market Date Financial
value. Time Services
Cloud
Valuation Date ssot__ValuationDate__c The date on which the market value Date Financial
was captured. Time Services
Cloud
398
Model Data in Data Cloud Party Identification DMO
Category
Other
Primary Key
Party Identification (ssot__Id__c)
Relationships
Party Identification Party Identification ID One to One (1:1) Party Identification Party Identification ID
Identity Link
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a system text
that is the source of records identified by external
record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the object text
where this record came from, whether that is a
name of a cloud storage file or another
connector’s external object.
External Record ID ssot__ExternalRecordId__c A reference ID for an external data source system. text
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
399
Model Data in Data Cloud Party Interest Tag DMO
Identification number ssot__Identificationnumber__c The value of the identification, for example, driver text
license B1234456.
Issued At Location ssot__IssuedAtLocation__c The location where the identification was issued. text
Issued By Authority ssot__IssuedByAuthority__c The authority who issued the identification. text
Issued Date ssot__IssuedDate__c The date the identification was issued. dateTime
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the record. dateTime
Party Identification ID ssot__Id__c A unique ID used as the primary key for the party text
identification DMO.
Party Identification Type ssot__PartyIdentificationTypeId__c A reference ID to the additional information about text
a party used for greater organization.
Party Role ssot__PartyRoleId__c A reference ID to the associated party role, for text
example, a customer, supplier, or competitor.
Verified By User ssot__VerifiedByUserId__c A reference ID for the user who verified the text
document.
API Name
ssot__PartyInterestTag__dlm
400
Model Data in Data Cloud Party Interest Tag DMO
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Party Interest Tag Interest Tag Many To One (N:1) Interest Tag ID Financial Services
Definition ID Definition Cloud
Party Interest Tag Party ID Many To One (N:1) Party ID Financial Services
Cloud
Fields
Interest Tag Definition ID ssot__InterestTagDefinitionId__c The related interest tag definition. Text Financial
Services
Cloud
Name ssot__Name__c The name of the party interest tag. Text Financial
Services
Cloud
401
Model Data in Data Cloud Payment Method DMO
API Name
ssot__PaymentMethod_dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Label Related DMO Field
Label
Payment Method Account ID Many To One (N:1) Account ID
Payment Method Bank Transfer Tender ID Many To One (N:1) Bank Transfer Tender ID
Bank Transfer Tender Payment Method ID Many To One (N:1) Payment Method ID
402
Model Data in Data Cloud Payment Method DMO
DMO Label DMO Field Label Cardinality Related DMO Label Related DMO Field
Label
Cash Tender Payment Method ID Many To One (N:1) Payment Method ID
Sales Order Payment Payment Method ID Many To One (N:1) Payment Method ID
Summary
Fields
Created Date ssot__CreatedDate__c The date and time the record was created. Date Time
Is Auto Pay Enabled ssot__IsAutoPayEnabled__c Indicates whather auto pay is enabled. Text
Last Modified Date ssot__LastModifiedDate__c The date the record was last modified. Date Time
403
Model Data in Data Cloud Person Life Event DMO
Payment Method Address ssot__PaymentMethodAddress__c The address of the payment method. Text
Payment Method City ssot__PaymentMethodCity__c The city of the payment method. Text
Payment Method Country ssot__PaymentMethodCountry__c The country of the payment method. Text
Payment Method Country ssot__PaymentMethodCountryCode__c The country code of the payment Text
Code method.
Payment Method Details ssot__PaymentMethodDetails__c The details of the payment method. Text
Payment Method Geocode ssot__PaymentMethodGeocodeAccuracy__c The geocode accuracy of the payment Text
Accuracy method.
Payment Method Latitude ssot__PaymentMethodLatitude__c The latitude of the payment method. Text
Payment Method Postal ssot__PaymentMethodPostalCode__c The postal code of the payment method. Text
Code
Payment Method State ssot__PaymentMethodState__c The state of the payment method. Text
Payment Method State ssot__PaymentMethodStateCode__c The state code of the payment method. Text
Code
Payment Method Street ssot__PaymentMethodStreet__c The street of the payment method. Text
Payment Method Sub Type ssot__PaymentMethodSubType__c The sub-type of the payment method. Text
Payment Method Type ssot__PaymentMethodType__c The type of the payment method. Text
API Name
ssot__PersonLifeEvent__dlm
404
Model Data in Data Cloud Person Life Event DMO
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Person Life Event Individual ID Many To One (N:1) Individual ID Financial Services
Cloud
Fields
Person Life Event Date ssot__PersonLifeEventDateTime__c The date of the life event. Date Financial
Time Time Services
Cloud
Person Life Event Type ssot__PersonLifeEventType__c The type of the life event. Text Financial
Services
Cloud
405
Model Data in Data Cloud Privacy Consent Log DMO
Category
Other
Primary Key
Privacy Consent Log ID (ssot__Id__c)
Relationships
Privacy Consent Log Contact Point Many To One: N:1 Contact Point Address Contact Point Address ID
Privacy Consent Log Contact Point Many To One: N:1 Contact Point App Contact Point App ID
Privacy Consent Log Contact Point Many To One: N:1 Contact Point Email Contact Point Email ID
Privacy Consent Log Contact Point Many To One: N:1 Contact Point Phone Contact Point Phone ID
Privacy Consent Log Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Privacy Consent Log Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type Id
406
Model Data in Data Cloud Privacy Consent Log DMO
All Fields
Consent Triggering Event ssot__ConsentTriggeringEventTypeId__c A reference ID to the task the user was text
Type performing when they provided a privacy
consent decision.
Created Date ssot__CreatedDate__c The date when the record was created. dateTime
Data Source ssot__DataSourceId__c reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Privacy Consent Activity ssot__PrivacyConsentActivityDttm__c The date and time of activity that resulted dateTime
Date Time in log entry.
407
Model Data in Data Cloud Product Browse Engagement DMO
Privacy Consent Log ID ssot__Id__c A unique ID used as primary key for the text
Privacy Consent Log DMO.
Privacy Consent Status ssot__PrivacyConsentStatusId__c A reference ID for the status of privacy text
consent, for example opted in or opted
out.
Category
Engagement
Primary Key
Product Browse Engagement ID (ssot__Id__c)
Relationships
Product Browse Product Many To One: N:1 Goods Product Goods Product ID
Engagement
Product Browse Product Many To One: N:1 Bundle Product Bundle Product ID
Engagement
Product Browse Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Engagement Type Type Type ID
408
Model Data in Data Cloud Product Browse Engagement DMO
Product Browse Contact Point Many To One: N:1 Contact Point Address Contact Point Address ID
Engagement
Product Browse Contact Point Many To One: N:1 Contact Point App Contact Point App ID
Engagement
Product Browse Contact Point Many To One: N:1 Contact Point Email Contact Point Email ID
Engagement
Product Browse Contact Point Many To One: N:1 Contact Point Phone Contact Point Phone ID
Engagement
Product Browse Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Engagement
Product Browse Engagement Asset Many To One: N:1 Device Application Device Application
Engagement Template Template ID
Product Browse Engagement Publication Many To One: N:1 Email Publication Email Publication ID
Engagement
Product Browse Engagement Asset Many To One: N:1 Email Template Email Template ID
Engagement
Product Browse Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
Engagement ID
Product Browse Market Segment Many To One: N:1 Market Segment Market Segment ID
Engagement
Product Browse Engagement Asset Many To One: N:1 SMS Template SMS Template ID
Engagement
Product Browse Sales Order Many To One: N:1 Sales Order Sales Order ID
Engagement
Product Browse Product Many To One: N:1 Master Product Master Product ID
Engagement
409
Model Data in Data Cloud Product Browse Engagement DMO
All Fields
Device Latitude ssot__DeviceLatitude__c The geo latitude of the device when the Number
engagement was recorded.
Device Postal Code ssot__DevicePostalCode__c The postal code associated with device. text
Engagement Date Time ssot__EngagementDateTm__c The date and time of the engagement. dateTime
410
Model Data in Data Cloud Product Browse Engagement DMO
Engagement Notes ssot__EngagementNotesTxt__c The details about what transpired during text
the engagement.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Keyword Search ssot__KeywordSearch__c The words or terms provided by user for text
text-based search.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Link URL ssot__LinkURL__c The URL that was used to access a text
software application or web page.
411
Model Data in Data Cloud Product Browse Engagement DMO
Marketing Email List ssot__MarketingEmailListId__c A reference ID for a set of email addresses text
that is used for marketing
communications.
Product Browse ssot__Id__c A unique ID used as primary key for the text
Engagement ID Product Browse Engagement DMO.
Product Display Position ssot__ProductDisplayPosition__c The numeric position of product in list number
displayed.
Product Image URL ssot__ProductImageURL__c A link to the page that hosts product text
photo or image.
Product SKU ssot__ProductSKU__c The Stock Keeping Unit (SKU) of product text
displayed on search result.
412
Model Data in Data Cloud Product Browse Engagement DMO
Referrer URL ssot__ReferrerURL__c The URL of application that directed user text
to software application that generated
engagement.
Search Filter Type ssot__SearchFilterTypeId__c A reference ID to search filter types such text
as price or color.
Search Filter Value ssot__SearchFilterValue__c The value associated with a search filter. text
Search Result Filter Type ssot__SearchResultFilterTypeId__c A reference ID to the types filtered in text
search results.
Search Result Sort Type ssot__SearchResultSortTypeId__c A reference ID to types sorted in search text
results.
Search Result Sort Value ssot__SearchResultSortValue__c The values sorted in search results. text
Sent Date Time ssot__SentDateTm__c The date and time when the publication dateTime
or communication was sent.
413
Model Data in Data Cloud Product Catalog DMO
Category
Other
Primary Key
Product Catalog ID (ssot__Id__c)
Relationships
All Fields
Created Date ssot__CreatedDate__c The date when a record was created. dateTime
414
Model Data in Data Cloud Product Catalog Category DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Product Catalog ID ssot__Id__c A unique ID used as primary key for the text
Product Catalog DMO.
Product Catalog Name ssot__Name__c The name of the product catalog. text
Category
Other
415
Model Data in Data Cloud Product Category DMO
Primary Key
Product Catalog Category ID (ssot__Id__c)
Relationships
There are no relationships related to this DMO.
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c he date when a user last modified the dateTime
record.
Product Catalog Category ssot__Id__c A unique ID used as primary key for the text
ID Product Catalog Category DMO.
Important: Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain
terms to avoid any effect on customer implementations.
416
Model Data in Data Cloud Product Category DMO
Category
Other
Primary Key
Product Category ID (ssot__Id__c)
Relationships
Product Category Parent Category Many To One: N:1 Product Category Product Category ID
Product Category Product Catalog Many To One: N:1 Product Catalog Product Catalog ID
Product Category Product Product Category Many To One: N:1 Product Category Product Category ID
Bundle Product Primary Product Category Many To One: N:1 Product Category Product Category ID
Goods Product Primary Product Category Many To One: N:1 Product Category Product Category ID
All Fields
Active to Date ssot__ActiveToDate__c The date that the catalog is unavailable. dateTime
Created Date ssot__CreatedDate__c The date and time when the record was dateTime
created.
417
Model Data in Data Cloud Product Category Product DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Product Category ID ssot__Id__c A unique ID used as the primary key for text
the Product Category DMO.
Important: Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain
terms to avoid any effect on customer implementations.
Category
Other
418
Model Data in Data Cloud Product Category Product DMO
Primary Key
Product Category Product ID (ssot__Id__c)
Relationships
Product Category Product Product Many To One: N:1 Goods Product Goods Product ID
Product Category Product Product Many To One: N:1 Bundle Product Bundle Product ID
Product Category Product Product Many To One: N:1 Master Product Master Category ID
All Fields
Active to Date ssot__ActiveToDate__c The date that the catalog is unavailable. dateTime
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
419
Model Data in Data Cloud Product Order Engagement DMO
Category
Engagement
Primary Key
Product Order Engagement ID (ssot__Id__c)
Relationships
Product Order Account Contact Many To One: N:1 Account Contact Account Contact ID
Engagement
Product Order Contact Point Many To One: N:1 Contact Point Address Contact Point Address ID
Engagement
Product Order Contact Point Many To One: N:1 Contact Point App Contact Point App ID
Engagement
Product Order Contact Point Many To One: N:1 Contact Point Email Contact Point Email ID
Engagement
Product Order Contact Point Many To One: N:1 Contact Point Phone Contact Point Phone ID
Engagement
420
Model Data in Data Cloud Product Order Engagement DMO
Product Order Engagement Asset Many To One: N:1 Device Application Device Application
Engagement Template Template ID
Product Order Engagement Publication Many To One: N:1 Email Publication Email Publication ID
Engagement
Product Order Engagement Asset Many To One: N:1 Email Template Email Template ID
Engagement
Product Order Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Engagement Type Type Type ID
Product Order Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
Engagement ID
Product Order Market Segment Many To One: N:1 Market Segment Market Segment ID
Engagement
Product Order Engagement Asset Many To One: N:1 SMS Template SMS Template ID
Engagement
Product Order Sales Order Many To One: N:1 Sales Order Sales Order ID
Engagement
Sales Order Product Product Order Many To One: N:1 Product Order Product Order
Engagement Engagement Engagement Engagement ID
All Fields
Adjusted Total Product ssot__AdjustedTotalProductAmount__c The total amount of a product after number
Amount adjustments.
421
Model Data in Data Cloud Product Order Engagement DMO
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Device Latitude ssot__DeviceLatitude__c The geo latitude of the device when the number
engagement was recorded.
Device Longitude ssot__DeviceLongitude__c The geo longitude of the device when number
the engagement was recorded.
Device Postal Code ssot__DevicePostalCode__c The postal code associated with device. text
Engagement Date Time ssot__EngagementDateTm__c The date and time of the engagement. dateTime
Engagement Notes ssot__EngagementNotesTxt__c The details about what transpired during text
engagement.
422
Model Data in Data Cloud Product Order Engagement DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Link URL ssot__LinkURL__c The URL that was used to access a text
software application or web page.
423
Model Data in Data Cloud Product Order Engagement DMO
Marketing Email List ssot__MarketingEmailListId__c A reference ID for a set of email addresses text
that is used for marketing
communications.
Product Order Engagement ssot__Id__c A reference ID for the Product Order text
ID Engagement DMO.
Product Order Event Type ssot__ProductOrderEventTypeId__c A reference ID to the product order event text
type.
Referrer URL ssot__ReferrerURL__c The URL of application that directed user text
to software application that generated
engagement.
Sent Date Time ssot__SentDateTm__c The date and time when the publication dateTime
or communication was sent.
424
Model Data in Data Cloud Promotion DMO
Total Adjustment Amount ssot__TotalAdjustmentAmount__c The total amount of an order after number
adjustments.
Total Delivery Amount ssot__TotalDeliveryAmount__c The total amount of delivery for an order. number
Total Product Tax Amount ssot__TotalProductTaxAmount__c The total amount of tax on a product. number
Total Tax Amount ssot__TotalTaxAmount__c The total amount of tax on an order. number
Promotion DMO
The Promotion DMO is a Data Cloud data model object (DMO) for loyalty promotion details such as the type of promotion.
Category
Other
Primary Key
Promotion ID (ssot__Id__c)
Relationships
425
Model Data in Data Cloud Promotion DMO
Promotion Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Promotion Default Voucher Many To One: N:1 Voucher Definition Voucher Definition ID
Definition
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Cumulative Usage Target ssot__CumulativeUsageTargetAmount__c The target value of promotion based on number
Amount frequency of participation.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Default Voucher Definition ssot__DefaultVoucherDefinitionId__c A reference ID to the main voucher where text
other vouchers are awarded to
individuals.
Discount Buy Amount ssot__DiscountBuyAmount__c The order value, before surcharges, number
required to receive a discount.
Discount Buy Count ssot__DiscountBuyCount__c The quantity that must be purchased to number
receive discount or quantity of free
product.
426
Model Data in Data Cloud Promotion DMO
Discount Value Amount ssot__DiscountValueAmt__c The amount deducted from an order number
subtotal if conditions are met.
End Date ssot__EndDate__c The last date the promotion is available dateTime
to customers.
Enrollment End Date ssot__EnrollmentEndDate__c The last date when customers can enroll dateTime
in the promotion.
Enrollment Start Date ssot__EnrollmentStartDate__c The first date when customers can enroll dateTime
in the promotion.
Evaluation Order Rank ssot__EvaluationOrderRankNbr__c The order of applying promotions to the number
product cost.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Inactive Promotion ssot__InactivePromotionEndDate__c The date when the promotion becomes dateTime
inactive.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
427
Model Data in Data Cloud Promotion DMO
428
Model Data in Data Cloud Record Alert DMO
Total Reward Value ssot__TotalRewardValueAmount__c The total savings or reward value number
Amount accumulated for promotion.
API Name
ssot__RecordAlert__dlm
Category
Profile
Relationships
DMO Label DMO Field Label Cardinality Related DMO Related DMO Data Bundle or
Label Field Label Origin
Record Alert Account ID Many To One (N:1) Account ID Financial Services
Cloud
Record Alert Reference Context ID Many To One (N:1) Financial Account ID Financial Services
Cloud
429
Model Data in Data Cloud Promotion Loyalty Partner Product DMO
Fields
Record Alert Priority ssot__RecordAlertPriority__c The record alert priority. Text Financial
Services
Cloud
Record Alert Severity ssot__RecordAlertSeverity__c The record alert severity. Text Financial
Services
Cloud
Reference Context ssot__ReferenceContextId__c The associated context object, for Text Financial
example financial account Services
Cloud
430
Model Data in Data Cloud Promotion Loyalty Partner Product DMO
Category
Other
Primary Key
Promotion Loyalty Partner Product ID (ssot__Id__c)
Relationships
Promotion Loyalty Loyalty Partner Product Many To One: N:1 Loyalty Program Partner Loyalty Program Partner
Partner Product ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
431
Model Data in Data Cloud Sales Order DMO
Promotion Loyalty Partner ssot__Id__c A unique ID used as primary key for the text
Product ID Promotion Loyalty Partner Product DMO.
Category
Other
Primary Key
Sales Order ID (ssot__Id__c)
Relationships
Sales Order Product Sales Order Many To One (N:1) Sales Order Sales Order ID
432
Model Data in Data Cloud Sales Order DMO
All Fields
Adjusted Product Tax ssot__AdjustedProductTaxAmount__c The total product tax plus the total number
Amount adjustment tax amount.
Adjusted Total Product ssot__AdjustedTotalProductAmount__c The total product amount plus the total number
Amount adjustment amount.
Billing Day of the Month ssot__BillingDayOfTheMonth__c The day of the month that customer is number
invoiced.
Created Date ssot__CreatedDate__c The date the record was created. dateTime
433
Model Data in Data Cloud Sales Order DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Filed Date ssot__FiledDate__c The date the order was filed. dateTime
Grand Total Amount ssot__GrandTotalAmount__c The total amount of the order. number
434
Model Data in Data Cloud Sales Order DMO
Order End Date ssot__OrderEndDate__c The date when the order ends, such as dateTime
for a subscription.
Order insurance Amount ssot__OrderinsuranceAmountCurrency__c A reference ID to the currency of the order text
Currency insurance amount.
Order Start Date ssot__OrderStartDate__c The date when order becomes effective, dateTime
such as when a subscription begins.
Price Calculation Status ssot__PriceCalculationStatusMessagetext__c The status message describing the state text
Message of the order’s price calculation.
Promise Date ssot__PromiseDate__c The date the order was promised. dateTime
Purchase Order Number ssot__PurchaseOrderNumber__c The number identifying a purchase order. text
Requested Start Date ssot__RequestedStartDate__c The customer's preferred date for order dateTime
fulfillment.
435
Model Data in Data Cloud Sales Order DMO
Sales Order Status ssot__SalesOrderStatusId__c Current order status, for example, draft, text
ready for review, or placed.
Sales Order System Status ssot__SalesOrderSystemStatusId__c A reference ID to order status with fixed text
values such as draft or activated.
Total Adjusted Delivery Tax ssot__TotalAdjustedDeliveryTaxAmount__c The total delivery tax amount, if adjusted. number
Amount
Total Adjustment Amount ssot__TotalAdjustmentAmount__c The sum of all order price adjustments, number
excluding taxes on any adjustments.
Total Adjustment Tax ssot__TotalAdjustmentTaxAmount__c The total tax amount, if adjusted. number
Amount
436
Model Data in Data Cloud Sales Order Product DMO
Total Booking Amount ssot__TotalBookingAmount__c The total amount of a sales order product number
booking.
Total Canceled Billing ssot__TotalCancelledBillingAmount__c The total of all canceled orders. number
Amount
Total Delivery Amount ssot__TotalDeliverytAmountCurrencyId__c A reference ID to the currency of the total text
Currency delivery amount.
Total Delivery Fee Amount ssot__TotalDeliveryFeeAmount__c The total fee for delivery. number
Total Delivery Fee Currency ssot__TotalDeliveryFeeCurrencyId__c A reference ID to currency of the total text
delivery amount.
Total Delivery Tax Amount ssot__TotalDeliveryTaxAmount__c The total amount of delivery tax. number
Total Pending Billing ssot__TotalPendingBillingAmount__c The total pending for all orders. number
Amount
Total Product Amount ssot__TotalProductAmount__c The total cost of the product. number
Total Product Tax Amount ssot__TotalProductTaxAmount__c The total amount of taxes for all product. number
Total Product Tax Amount ssot__TotalProductTaxAmountCurrencyId__c A reference ID to currency of the total text
Currency product tax amount.
Category
Other
437
Model Data in Data Cloud Sales Order Product DMO
Primary Key
Sales Order Product ID (ssot__Id__c)
Relationships
Sales Order Product Seller Account Many To One: N:1 Account Account ID
Sales Order Product Original Order product Many To One: N:1 Sales Order Product Sales Order Product ID
Sales Order Product Sales Order Many To One: N:1 Sales Order Sales Order ID
Sales Order Product Product Many To One: N:1 Goods Product Goods Product ID
Sales Order Product Product Many To One: N:1 Master Product Master Product ID
Sales Order Product Product Many To One: N:1 Bundle Product Bundle Product ID
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__cc A reference ID for the logical name for a text
system that is the source of records
identified by an external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
438
Model Data in Data Cloud Sales Order Product DMO
Gift Order Message ssot__GiftOrderMessagetext__c The text message on a gift order. text
Gift Recipient Telephone ssot__GiftRecipientTelephonenumber__c The phone number of a gift recipient. text
number
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Line Adjustment SubTotal ssot__LineAdjustmentSubTotalAmount__c The subtotal amount of a line adjustment. number
Amount
List Price Amount ssot__ListPriceAmount__c The list price amount for one unit of a number
sales order product.
List Price Amount Currency ssot__ListPriceAmountCurrency__c The denomination of currency for the list text
price amount.
439
Model Data in Data Cloud Sales Order Product DMO
List Price Term Unit of ssot__ListPriceTermUOMId__c A reference ID to a unit of measure for list text
Measure price for a product with a subscription
term, for example, monthly, quarterly, or
yearly.
Original Order Product ssot__OriginalOrderProductId__c A reference ID to the original sales order text
product being reduced.
Promised Date ssot__PromisedDate__c The start date for sales order product. dateTime
Provisioning Date ssot__ProvisioningDate__c The date when the seller expects to dateTime
provision a service or product.
Quantity Fulfilled ssot__QuantityFulfilled__c The quantity of a sales order product that number
is provided.
Requested End Date ssot__RequestedEndDate__c The date when a product or service ends. dateTime
Requested Start Date ssot__RequestedStartDate__c The date when a product or service dateTime
begins, from a sales order perspective.
440
Model Data in Data Cloud Sales Order Product DMO
Sales Order Delivery Group ssot__SalesOrderDeliveryGroupId__c A reference ID to the sales order delivery text
group.
Sales Order Product ssot__SalesOrderProductAdjustedTaxAmount__c The amount of taxes including any number
Adjusted Tax Amount adjustments.
Sales Order Product Id ssot__Id__c A unique ID used as the primary key for text
the Sales Order Product DMO.
Sales Order Product Reason ssot__SalesOrderProductReasonId__c A reference ID to the reason code for sales text
order product.
Sales Order Product Status ssot__SalesOrderProductStatusId__c A reference ID to status of sales order text
product in order, for example Placed or
Activated.
Segment Index number ssot__SegmentIndexnumber__c A number used for pricing subscriptions, number
where subperiods of the overall
subscription are priced differently, and
the pricing can change.
441
Model Data in Data Cloud Sales Order Product DMO
Total Adjustment Tax ssot__TotalAdjustmentTaxAmount__c The total amount of taxes after number
Amount adjustment.
Total Distributed Tax ssot__TotalDistributedTaxAmount__c The total line level taxes on distributed number
Amount adjustments.
Total Line Adjustment ssot__TotalLineAdjustmentAmount__c The amount of any adjustment on a line number
Amount item of an order.
Total Line Amount ssot__TotalLineAmount__c The amount of a line item of an order. number
Total List Price Amount ssot__TotalListPriceAmount__c The list price of a product. number
Total Manual Adjustment ssot__TotalManualAdjustmentAmount__c The total amount of any adjustments. number
Amount
Total Product Tax Amount ssot__TotalProductTaxAmount__c The total tax amount on a specific number
product.
Total Recurring Price ssot__TotalRecurringPriceAmount__c The total price of recurring charges for number
Amount subscription products that have recurring
charges.
Total Tax Amount ssot__TotalTaxAmount__c The total tax owed on an order. number
Total Unit Price Amount ssot__TotalUnitPriceAmount__c The total amount of the unit price. number
Unit Price Amount ssot__UnitPriceAmount__c The cost of one unit of product for each number
customer, which overrides the standard
list price.
Unit Tax Amount ssot__UnitTaxAmount__c The unit tax amount for sales order number
product.
442
Model Data in Data Cloud Sales Store DMO
Category
Other
Primary Key
Sales Store ID (ssot__Id__c)
Relationships
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
443
Model Data in Data Cloud Service Presence Status DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Sales Order ID ssot__Id__c A unique ID used as primary key for Sales text
Order DMO.
Category
Other
Primary Key
Agent Work Status Id (ssot__Id__c)
Relationships
All Fields
444
Model Data in Data Cloud Shopping Cart Engagement DMO
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Category
Engagement
Primary Key
Shopping Cart Engagement ID (ssot__Id__c)
Relationships
445
Model Data in Data Cloud Shopping Cart Engagement DMO
Shopping Cart Product Many To One: N:1 Goods Product Goods Product ID
Engagement
Shopping Cart Product Many To One: N:1 Bundle Product Bundle Product ID
Engagement
Shopping Cart Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Engagement Type Type Type ID
Shopping Cart Account Contact Many To One: N:1 Account Contact Account Contact ID
Engagement
Shopping Cart Contact Point Many To One: N:1 Contact Point Address Contact Point Address ID
Engagement
Shopping Cart Contact Point Many To One: N:1 Contact Point App Contact Point App ID
Engagement
Shopping Cart Contact Point Many To One: N:1 Contact Point Email Contact Point Email ID
Engagement
Shopping Cart Contact Point Many To One: N:1 Contact Point Phone Contact Point Phone ID
Engagement
Shopping Cart Engagement Asset Many To One: N:1 Contact Point Social Contact Point Social ID
Engagement
Shopping Cart Engagement Publication Many To One: N:1 Device Application Device Application
Engagement Template Template ID
Shopping Cart Engagement Asset Many To One: N:1 Email Publication Email Publication ID
Engagement
Shopping Cart Lead Many To One: N:1 Email Template Email Template ID
Engagement
Shopping Cart Market Journey Activity Many To One: N:1 Lead Lead ID
Engagement
Shopping Cart Market Segment Many To One: N:1 Market Journey Activity Market Journey Activity
Engagement ID
Shopping Cart Product Many To One: N:1 Market Segment Market Segment ID
Engagement
Shopping Cart Engagement Publication Many To One: N:1 Master Product Master Product ID
Engagement
446
Model Data in Data Cloud Shopping Cart Engagement DMO
Shopping Cart Sales Order Many To One: N:1 SMS Template SMS Template ID
Engagement
Shopping Cart Product Shopping Cart Many To One: N:1 Shopping Cart Shopping Cart
Engagement Engagement Engagement Engagement ID
All Fields
Adjusted Total Product ssot__AdjustedTotalProductAmount__c The total product amount after any number
Amount adjustments.
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Device Latitude ssot__DeviceLatitude__c The Geo latitude of the device when number
engagement was recorded.
447
Model Data in Data Cloud Shopping Cart Engagement DMO
Device Postal Code ssot__DevicePostalCode__c The postal code associated with the text
device.
Engagement Date Time ssot__EngagementDateTm__c The date and time of engagement. Since dateTime
the engagement happens after send, the
engagement date must be after the Send
Date Time.
Engagement Notes ssot__EngagementNotesTxt__c The details and notes about the text
engagement.
448
Model Data in Data Cloud Shopping Cart Engagement DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Link URL ssot__LinkURL__c A link to the web page accessed during text
the engagement.
Marketing Email List ssot__MarketingEmailListId__c A reference ID to the marketing email list text
used for the engagement.
449
Model Data in Data Cloud Shopping Cart Engagement DMO
Product Display Position ssot__ProductDisplayPositionNumber__c The position number where the product number
Number is displayed.
Product Display Position ssot__ProductDisplayPosition__c The numeric position of the product in number
the displayed list.
Product Image URL ssot__ProductImageURL__c A link to the page that hosts the product text
photo or image.
Product Price ssot__ProductPriceAmount__c The price of the product displayed on the number
search result.
Product SKU ssot__ProductSKUNumber__c The Stock Keeping Unit (SKU) number. text
Product Style ssot__ProductStyleName__c The product style displayed on the search text
result.
Product View URL ssot__ProductViewURL__c A link to the detail page about the text
product displayed on the search result.
Sent Date Time ssot__SentDateTm__c The date and time of send. dateTime
Shopping Cart ssot__Id__c A unique ID used as the primary key for text
Engagement ID the Shopping Cart Engagement DMO.
450
Model Data in Data Cloud Shopping Cart Event Type DMO
Total Adjustment Amount ssot__TotalAdjustmentAmount__c The total amount after any adjustments. number
Total Delivery Amount ssot__TotalDeliveryAmount__c The total amount of delivery costs. number
Total Product Tax Amount ssot__TotalProductTaxAmount__c The total tax amount of the product. number
Category
Other
451
Model Data in Data Cloud Shopping Cart Product Engagement DMO
Primary Key
Shopping Cart Event Type ID (ssot__Id__c)
Relationships
There are no relationships related to this DMO.
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Shopping Cart Event Type ssot__Id__c A unique ID used as primary key for the text
ID Shopping Cart Event Type DMO.
452
Model Data in Data Cloud Shopping Cart Product Engagement DMO
Category
Engagement
Primary Key
Shopping Cart Product Engagement ID (ssot__Id__c)
Relationships
All Fields
Adjustment Amount ssot__AdjustmentAmount__c The amount the prices was adjusted, if number
applicable.
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Delivery Amount ssot__DeliveryAmount__c The delivery amount for each item. number
453
Model Data in Data Cloud Shopping Cart Product Engagement DMO
Product Amount ssot__ProductAmount__c The product quantity unit price for line number
item.
Product Category ssot__ProductCategoryName__c The product category, such as shoes and text
hats, within a larger catalog.
Product Color ssot__ProductColorName__c The product color for search results. text
Product Display Position ssot__ProductDisplayPositionnumber__c The position number the product is number
shown on a list.
Product Image URL ssot__ProductImageURL__c The link to page that hosts the product text
photo or image.
Product Tax Amount ssot__ProductTaxAmount__c The amount of tax on product line item. number
Product View URL ssot__ProductViewURL__c The link to detail page about the text
displayed product.
Shopping Cart Product ssot__Id__c A unique ID used as primary key for the text
Engagement Id Shopping Cart Product Engagement
DMO.
Shopping Cart Product ssot__ShoppingCartProductItemName__c The name given to product in a shopping text
Item Name cart.
454
Model Data in Data Cloud Skill DMO
Skill DMO
The Skill DMO is a Data Cloud data model object (DMO) for proficiency, competence, or expertise that an employee possesses, which is
useful to the mission of an organization.
Category
Other
Primary Key
Skill Id (ssot__Id__c)
Relationships
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
455
Model Data in Data Cloud SMS Publication DMO
Category
Other
Primary Key
SMS Publication ID (ssot__Id__c)
Relationships
Email Engagement Engagement Publication Many To One: N:1 SMS Publication SMS Publication ID
Email Publication Parent Engagement Many To One: N:1 SMS Publication SMS Publication ID
Publication
Message Engagement Engagement Publication Many To One: N:1 SMS Publication SMS Publication ID
Product Browse Engagement Publication Many To One: N:1 SMS Publication SMS Publication ID
Engagement
Product Order Engagement Publication Many To One: N:1 SMS Publication SMS Publication ID
Engagement
Shopping Cart Engagement Publication Many To One: N:1 SMS Publication SMS Publication ID
Engagement
SMS Publication Engagement Asset Many To One: N:1 Device Application Device Application
Template Template ID
SMS Publication Engagement Asset Many To One: N:1 SMS Template SMS Template ID
SMS Publication Parent Engagement Many To One: N:1 Email Publication Email Publication ID
Publication
456
Model Data in Data Cloud SMS Publication DMO
SMS Publication Engagement Asset Many To One: N:1 Device Application Device Application
Template Template ID
SMS Publication Parent Engagement Many To One: N:1 SMS Publication SMS Publication ID
Publication
SMS Publication Engagement Asset Many To One: N:1 Email Template Email Template ID
Web Search Engagement Engagement Publication Many To One: N:1 SMS Publication SMS Publication ID
Website Engagement Engagement Publication Many To One: N:1 SMS Publication SMS Publication ID
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID to the logical name of the text
object where the record originated, for
example a cloud storage file or another
connector’s external object.
Duration Seconds Quantity ssot__DurationSecondsQty__c The number of seconds related to the number
message.
457
Model Data in Data Cloud SMS Template DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
SMS Publication ID ssot__Id__c A unique ID used as the primary key for text
the SMS Publication DMO.
Total Publication Items ssot__TotalPublicationItemsCt__c The total number of publication items. number
Count
458
Model Data in Data Cloud SMS Template DMO
Category
Other
Primary Key
SMS Template ID (ssot__Id__c)
Relationships
Email Engagement Engagement Asset Many To One (N:1) SMS Template SMS Template ID
Message Engagement Engagement Asset Many To One (N:1) SMS Template SMS Template ID
Device Application Device Application Many To One (N:1) SMS Template SMS Template ID
Template Template ID
SMS Template Parent Engagement Asset Many To One (N:1) Device Application Device Application
Template Template ID
Email Publication Engagement Asset Many To One (N:1) SMS Template SMS Template ID
SMS Template Parent Engagement Asset Many To One (N:1) Email Template Email Template ID
ID
Email Template Parent Engagement Asset Many To One (N:1) SMS Template SMS Template ID
Product Browse Engagement Asset Many To One (N:1) SMS Template SMS Template ID
Engagement
Product Order Engagement Asset ID Many To One (N:1) SMS Template SMS Template ID
Engagement
Shopping Cart Engagement Asset ID Many To One (N:1) SMS Template SMS Template ID
Engagement
SMS Publication Engagement Asset ID Many To One (N:1) SMS Template SMS Template ID
459
Model Data in Data Cloud SMS Template DMO
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Message Format Type ssot__MessageFormatTypeId__c A reference ID to the format type of the text
message.
SMS Template Body text ssot__SMSTemplateBodyTxt__c The body of the SMS message. text
SMS Template ID ssot__Id__c A unique ID used as primary key for the text
SMS Template DMO.
460
Model Data in Data Cloud Software Application DMO
Category
Other
Primary Key
Software Application ID (ssot__Id__c)
Relationships
Device Application Software Application Many To One: N:1 Software Application Software Application ID
Engagement
Software Application Product Many To One: N:1 Goods Product Goods Product ID
Software Application Product Many To One: N:1 Bundle Product Bundle Product ID
Software Application Product Many To One: N:1 Master Product Master Product ID
All Fields
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
461
Model Data in Data Cloud Survey DMO
Software Application ID ssot__ID__c A unique ID used as primary key for Sales text
Order DMO.
Survey DMO
The Survey DMO is a Data Cloud data model object (DMO) for a survey.
Category
Other
Primary Key
Survey Id (ssot__Id__c)
Relationships
462
Model Data in Data Cloud Survey Invitation DMO
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DateSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DateSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Category
Other
463
Model Data in Data Cloud Survey Invitation DMO
Primary Key
Survey Invitation Id (ssot__Id__c)
Relationships
Survey Response Survey Invitation Many To One: N:1 Survey Invitation Survey Invitation ID
Survey Subject Survey Parent Many To One: N:1 Survey Invitation Survey Invitation ID
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DateSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DateSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Invitation Expires On ssot__InviteExpiryDateTime__c The date the survey invitation expires on. dateTime
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
464
Model Data in Data Cloud Survey Question DMO
Survey Invitation Id ssot__Id__c A unique ID used as the primary key for text
the survey invitation DMO.
Survey Response Status ssot__SurveyResponseStatus__c The status of the survey response. text
Category
Other
Primary Key
Survey Question Id (ssot__Id__c)
Relationships
Survey Question Survey Question Many To One: N:1 Survey Question Survey Question ID
Response
All Fields
465
Model Data in Data Cloud Survey Question Response DMO
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Last Modified Date ssot__Last ModifiedDate__c The date when a user last modified the dateTime
record.
Survey Question Id ssot__Id__c A unique ID used as the primary key for text
the survey question DMO.
Survey Question Section ssot__SurveyQuestionSectionId__c A reference ID to the survey section for text
the question.
Survey Question Type ssot__SurveyQuestionType__c The type of the survey question. text
Category
Other
Primary Key
Survey Question Response Id (ssot__Id__c)
466
Model Data in Data Cloud Survey Question Response DMO
Relationships
Survey Question Survey Response Many To One: N:1 Survey Response Survey Response ID
Response
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Data Type ssot__DataType__c The data type of the survey question text
response.
Last Modified Date ssot__Last ModifiedDate__c The date when a user last modified the dateTime
record.
Rank Number ssot__RankNumber__c The rank value of the survey response number
question.
Response Value ssot__ResponseValue__c The response value for a text question. text
467
Model Data in Data Cloud Survey Question Section DMO
Category
Other
Primary Key
Survey Question Section Id (ssot__Id__c)
Relationships
Survey Question Section Survey Version Many To One: N:1 Survey Version Survey Version ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
468
Model Data in Data Cloud Survey Response DMO
Display Order Number ssot__DisplayOrderNumber__c The display order value of the survey text
question section.
Last Modified Date ssot__Last ModifiedDate__c The date when a user last modified the dateTime
record.
Survey Page ssot__SurveyPageId__c A reference ID to the survey page for the text
section.
Survey Question Section Id ssot__Id__c A unique ID used as the primary key for text
the survey question section DMO.
Category
Other
Primary Key
Survey Response Id (ssot__Id__c)
469
Model Data in Data Cloud Survey Response DMO
Relationships
Survey Response Submitter Many To One: N:1 Account Contact Account Contact ID
Survey Response Survey Invitation Many To One: N:1 Survey Invitation Survey Invitation Id
Survey Response Survey Version Many To One: N:1 Survey Version Survey Invitation Id
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Last Modified Date ssot__Last ModifiedDate__c The date when a user last modified the dateTime
record.
Submitter Object ssot__SubmitterObject__c The submitter object for the response. text
Survey Response Id ssot__Id__c A unique ID used as the primary key for text
the survey response DMO.
470
Model Data in Data Cloud Survey Subject DMO
Category
Other
Primary Key
Survey Subject Id (ssot__Id__c)
Relationships
Survey Subject Survey Parent Many To One: N:1 Survey Invitation Survey Invitation ID
Survey Subject Survey Subject Many To One: N:1 Account Contact Account Contact ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
471
Model Data in Data Cloud Survey Version DMO
Last Modified Date ssot__Last ModifiedDate__c The date when a user last modified the dateTime
record.
Survey Subject Id ssot__Id__c A unique ID used as the primary key for text
the survey subject DMO.
Survey Subject Object ssot__SurveySubjectObject__c The subject object for the survey subject. text
Category
Other
Primary Key
Survey Version Id (ssot__Id__c)
472
Model Data in Data Cloud Survey Version DMO
Relationships
Survey Question Section Survey Version Many To One: N:1 Survey Version Survey Version ID
Survey Response Survey Version Many To One: N:1 Survey Version Survey Version ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Last Modified Date ssot__Last ModifiedDate__c The date when a user last modified the dateTime
record.
Survey Version Id ssot__Id__c A unique ID used as the primary key for text
the survey version DMO.
473
Model Data in Data Cloud User DMO
User DMO
The User DMO is a Data Cloud data model object (DMO) for an account, a person or a machine, that can log in to use the deployed
software system.
Category
Profile
Primary Key
User Id (ssot__Id__c)
Relationships
User User Group Many To One: N:1 User Group User Group ID
All Fields
Badge Text ssot__BadgeText__c The badge text for the user. text
474
Model Data in Data Cloud User DMO
Community Nickname ssot__CommunityNickname__c The community nickname for the user. dateTime
Company Name ssot__CompanyName__c The company name for the user. text
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DateSourceObjectId___c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Email Encoding Key ssot__EmailEncodingKey__c The email encoding key for the user. text
Email Signature ssot__EmailSignature__c The email signature for the user. text
First Name ssot__FirstName__c The first name for the user. text
Forecast Enabled ssot__ForecastEnabled__c An indicator if the forecast for the user is text
enabled.
Full Name ssot__FullName__c The full name for the user. text
Full Photo Url ssot__FullPhotoUrl__c The full photo URL for the user. text
Last Login Date ssot__LastLoginDate__c The date when the user last logged in. dateTime
Last Name ssot__LastName__c The last name for the user. text
Last Password Change ssot__LastPasswordChangeDate__c The date when the user’s password was dateTime
Date last changed.
475
Model Data in Data Cloud User Group DMO
Offline Trial Expiration Date ssot__Offline The date when the user’s offline trial dateTime
TrialExpirationDate__c expires.
Receives Admin Info Emails ssot__ReceivesAdminInfoEmails__c An indicator if the user receives admin text
information emails.
Sender Name ssot__SenderName__c The sender name for the user. text
Small Photo Url ssot__SmallPhotUrl__c The small photo URL for the user. text
Stay In Touch Note ssot__StayInTouchNote__c The text for the user’s stay in touch text
message.
Stay In Touch Signature ssot__StayInTouchSignature__c The signature for the user’s stay in touch text
message.
Stay In Touch Subject ssot__StayInTouchSubject__c The subject for the user’s stay in touch text
message.
User Group ssot__UserGroupId__c A reference ID to the user group for the text
user.
Category
Profile
476
Model Data in Data Cloud User Group DMO
Primary Key
User Group Id (ssot__Id__c)
Relationships
User User Group Many To One: N:1 User Group User Group ID
User Group User Group Many To One: N:1 User Group User Group ID
All Fields
Created Date ssot__CreatedDate__c The date the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Data Source Object ssot__DataSourceObjectId__c A reference ID for the logical name of the text
object where this record came from,
whether that is a name of a cloud storage
file or another connector’s external object.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
User Group ssot__UserGroupId__c A reference ID to the user group for the text
user group.
477
Model Data in Data Cloud Voucher DMO
Voucher DMO
The Voucher DMO is a Data Cloud data model object (DMO) for a loyalty program’s voucher.
Category
Other
Primary Key
Voucher ID (ssot__Id__c)
Relationships
Voucher Loyalty Benefit Many To One: N:1 Loyalty Benefit Loyalty Benefit ID
Voucher Loyalty Journal Subtype Many To One: N:1 Loyalty Journal Subtype Loyalty Journal Subtype
ID
Voucher Loyalty Transaction Many To One: N:1 Loyalty Transaction Loyalty Transaction
Journal Journal Journal ID
478
Model Data in Data Cloud Voucher DMO
All Fields
Created Date ssot__CreatedDate__c The date when the record was created. dateTime
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Discount Percent ssot__DiscountPercent__c The reduction in price that the voucher number
holder is entitled to use, typically a
fraction of the original price.
Effective Date ssot__EffectiveDate__c The date when voucher goes into effect. dateTime
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
479
Model Data in Data Cloud Voucher Definition DMO
Payment Method Status ssot__PaymentMethodStatus__c The status of the payment method related text
to the voucher.
Used Date ssot__UsedDate__c The date when the voucher was used. dateTime
Category
Other
480
Model Data in Data Cloud Voucher Definition DMO
Primary Key
Voucher Definition ID (ssot__Id__c)
Relationships
Voucher Definition Voucher Expiration Type Many To One: N:1 Voucher Definition Voucher Definition ID
Promotion Default Voucher Many To One: N:1 Voucher Definition Voucher Definition ID
Definition
Voucher Definition Loyalty Program Many To One: N:1 Loyalty Program Loyalty Program ID
Voucher Voucher Definition Many To One: N:1 Voucher Definition Voucher Definition ID
All Fields
Data Source ssot__DataSourceId__c A reference ID for the logical name for a text
system that is the source of records
identified by external record ID.
Effective Date ssot__EffectiveDate__c The date when voucher goes into effect. dateTime
481
Model Data in Data Cloud Web Search Engagement DMO
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Voucher Definition ID ssot__Id__c A unique ID used as primary key for the text
Voucher Definition DMO.
482
Model Data in Data Cloud Web Search Engagement DMO
Category
Engagement
Primary Key
Web Search Engagement ID (ssot__Id__c)
Relationships
Loyalty Transaction Engagement Many To One: N:1 Web Search Engagement Web Search Engagement
Journal ID
Web Search Engagement Account Contact Many To One: N:1 Account Contact Account Contact ID
Web Search Engagement Contact Point Many To One: N:1 Contact Point Address Contact Point Address ID
Web Search Engagement Contact Point Many To One: N:1 Contact Point App Contact Point App ID
Web Search Engagement Contact Point Many To One: N:1 Contact Point Email Contact Point Email ID
Web Search Engagement Contact Point Many To One: N:1 Contact Point Phone Contact Point Phone ID
Web Search Engagement Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Web Search Engagement Engagement Asset Many To One: N:1 Device Application Device Application
Template Template ID
Web Search Engagement Engagement Publication Many To One: N:1 Email Publication Email Publication ID
Web Search Engagement Engagement Asset Many To One: N:1 Email Template Email Template ID
Web Search Engagement Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
Web Search Engagement Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
ID
Web Search Engagement Market Segment Many To One: N:1 Market Segment Market Segment ID
Web Search Engagement Engagement Publication Many To One: N:1 SMS Publication SMS Publication ID
483
Model Data in Data Cloud Web Search Engagement DMO
Web Search Engagement Sales Order Many To One: N:1 Sales Order Sales Order ID
All Fields
Action Cadence Step ssot__ActionCadenceStepId__c A reference ID for the action cadence text
step.
Browser Name ssot__BrowserName__c The name of client browser using website, text
entered as free text.
Created Date ssot__CreatedDate__c The date when the record was created. dateTime
Device Latitude ssot__DeviceLatitude__c The geo latitude of the device when the number
engagement was recorded.
Device Longitude ssot__DeviceLongitude__c The geo longitude of the device when number
the engagement was recorded.
484
Model Data in Data Cloud Web Search Engagement DMO
Device Type ssot__DeviceTypeTxt__c The name of client device type using text
website, entered as free text.
Domain Name ssot__DomainName__c The domain name associated with client's text
IP address.
Engagement Date Time ssot__EngagementDateTm__c The date and time of engagement. dateTime
Engagement Notes ssot__EngagementNotesTxt__c The details about what transpired during text
the engagement.
External Source ID ssot__ExternalSourceId__c A reference ID for the system in which the text
external record ID was assigned.
485
Model Data in Data Cloud Web Search Engagement DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Link URL ssot__LinkURL__c The URL that was used to access a text
software application or web page.
Market Journey Activity ssot__MarketJourneyActivityId__c A reference ID for a step or activity that a text
customer configures in the Salesforce
Journey Builder tool.
Marketing Email List ssot__MarketingEmailListId__c A reference ID for a set of email addresses text
that is used for marketing
communications.
486
Model Data in Data Cloud Web Search Engagement DMO
Search Engine Name ssot__SearchEngineName__c The name of the search engine used by text
client, entered as free text.
Search Keywords text ssot__SearchKeywordsTxt__c The keywords used by client when text
searching.
Sent Date Time ssot__SentDateTm__c The date and time when the publication dateTime
or communication was sent.
Shopping Cart ssot__ShoppingCartId__c A reference ID for the shopping cart for text
data captured from user actions such as
adding and removing items from a
shopping cart.
Web Search Engagement ssot__Id__c A unique ID used as primary key for the text
ID Web Search Engagement DMO.
487
Model Data in Data Cloud Website Engagement DMO
Category
Engagement
Primary Key
Website Engagement ID (ssot__Id__c)
Relationships
Website Engagement Contact Point Many To One: N:1 Contact Point App Contact Point App ID
Website Engagement Contact Point Many To One: N:1 Contact Point Email Contact Point Email ID
Website Engagement Contact Point Many To One: N:1 Contact Point Social Contact Point Social ID
Website Engagement Contact Point Many To One: N:1 Contact Point Address Contact Point Address ID
Website Engagement Contact Point Many To One: N:1 Contact Point Phone Contact Point Phone ID
Website Engagement Sales Order Many To One: N:1 Sales Order Sales Order ID
Website Engagement Account Contact Many To One: N:1 Account Contact Account Contact ID
Website Engagement Engagement Asset Many To One: N:1 Device Application Device Application
Template Template ID
Website Engagement Engagement Asset ID Many To One: N:1 SMS Template SMS Template ID
Website Engagement Engagement Publication Many To One: N:1 Email Publication Email Publication ID
ID
488
Model Data in Data Cloud Website Engagement DMO
Website Engagement Engagement Channel Many To One: N:1 Engagement Channel Engagement Channel
Type Type Type ID
Website Engagement Website Engagement ID Many To One: N:1 Loyalty Transaction Engagement ID
Journal
Website Engagement Market Journey Activity Many To One: N:1 Market Journey Activity Market Journey Activity
ID ID
Website Engagement Market Segment Many To One: N:1 Market Segment Market Segment ID
Website Engagement Engagement Publication Many To One: N:1 SMS Publication SMS Publication ID
All Fields
489
Model Data in Data Cloud Website Engagement DMO
Device Postal Code ssot__DevicePostalCode__c The postal code associated with device. text
Domain Name ssot__DomainName__c The domain name used for the text
engagement.
Engagement Date Time ssot__EngagementDateTm__c The date and time of the user’s dateTime
engagement.
Engagement Notes ssot__EngagementNotesTxt__c The details about what transpired during text
engagement.
490
Model Data in Data Cloud Website Engagement DMO
Last Modified Date ssot__LastModifiedDate__c The date when a user last modified the dateTime
record.
Marketing Email List ssot__MarketingEmailListId__c A reference ID to the marketing email list. text
Page URL ssot__PageURL__c The URL of web page that was visited. text
491
Model Data in Data Cloud Website Engagement DMO
Sent Date Time ssot__SentDateTm__c The sent date and time of the dateTime
engagement.
Website Engagement Id ssot__Id__c A unique ID used as primary key for the text
Website Engagement DMO.
Website Visit End Time ssot__VisitEndTm__c The date and time when the page was dateTime
last visited.
Website Visit Start Time ssot__VisitStartTm__c The date and time when the page was dateTime
first visited.
492
Model Data in Data Cloud Starter Data Bundles
493
Model Data in Data Cloud Starter Data Bundles
494
Model Data in Data Cloud Starter Data Bundles
495
Model Data in Data Cloud Starter Data Bundles
496
Model Data in Data Cloud Starter Data Bundles
497
Model Data in Data Cloud Starter Data Bundles
498
Model Data in Data Cloud Starter Data Bundles
499
Model Data in Data Cloud Starter Data Bundles
500
Model Data in Data Cloud Starter Data Bundles
501
Model Data in Data Cloud Starter Data Bundles
502
Model Data in Data Cloud B2C Commerce: Bundles Product Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
brand text Bundle Product Brand
503
Model Data in Data Cloud B2C Commerce: Goods Product Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
minOrderQuantityValue number Bundle Product Minimum Order Quantity
Count
DLO Field DLO Field Data Type DMO DMO Field Name
brand text Goods Product Brand
504
Model Data in Data Cloud B2C Commerce: Master Product Mapping
Note: Where possible, we changed noninclusive terms to align with our company value of Equality. We retained noninclusive
terms to document a third-party system, but we encourage the developer community to embrace more inclusive language. We
can update the term when it’s no longer required for technical accuracy.
DLO Field DLO Field Data Type DMO DMO Field Name
brand text Master Product Brand
Note: Where possible, we changed noninclusive terms to align with our company value of Equality. We retained noninclusive
terms to document a third-party system, but we encourage the developer community to embrace more inclusive language. We
can update the term when it’s no longer required for technical accuracy.
505
Model Data in Data Cloud B2C Commerce: Product Category Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
catalogId text Product Catalog Product Catalog Id
DLO Field DLO Field Data Type DMO DMO Field Name
catalogId text Product Category Product Catalog Id
506
Model Data in Data Cloud B2C Commerce: Sales Order Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
unique_id text Product Category Product Category Product
Product Id
DLO Field DLO Field Data Type DMO DMO Field Name
currencyCodeAlpha3 text Sales Order Currency Code
507
Model Data in Data Cloud B2C Commerce: Sales Order Customer Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
unique_id text Sales Order Sales Order Id
The visitorID data field is mapped from the Sales Order Customer DLO to the Individual ID field on the Individual DMO via the Order
Bundle. This mapping is required for activation.
508
Model Data in Data Cloud B2C Commerce: Sales Order Product Mapping
509
Model Data in Data Cloud Commerce: Account Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID Account id
510
Model Data in Data Cloud Commerce: Fulfillment Order Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID Coupon and id
CouponDefinition
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID FulfillmentOrder id
511
Model Data in Data Cloud Commerce: Fulfillment Order Line Item
DLO Field DLO Field Data Type DMO DMO Field Name
FulfillmentOrderNumber string FulfillmentOrder FulfillmentOrderNumber
512
Model Data in Data Cloud Commerce: Fulfillment Order Item Adjustment
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID FulfillmentOrderProduct id
513
Model Data in Data Cloud Commerce: Fulfillment Order Item Tax
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID FulfilmentOrderProductPriceAdjustment id
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID FulfillmentOrderProductTax id
514
Model Data in Data Cloud Commerce: Location Group Product Exclusion Change
Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Location_Grp_Product text Location Group Product Id
Exclusion_Change_Id Exclusion Change
CONCAT(Group, SKU,
Location,
Last_Modified_Date)
515
Model Data in Data Cloud Commerce: Location Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Location_Grp_Product text Location Group Product Id
Inventory_Change_Id Inventory Change
CONCAT(Group, SKU,
Last_Modified_Date)
516
Model Data in Data Cloud Commerce: Location Product Inventory Change Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Location_Product_Inventory_Change_Id text Location Product Id
Inventory Change
CONCAT(Location, SKU,
Last_Modified_Date)
517
Model Data in Data Cloud Commerce: Order Adjustment Group Summary Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Available_to_Fulfill number Location Product AvailableToFulfillQuantity
Inventory Change
PriceAdjustmentGroup
518
Model Data in Data Cloud Commerce: Order Delivery Method Mapping
PriceAdjustmentGroup
519
Model Data in Data Cloud Commerce: Order Delivery Group Summary Mapping
TotalDeliveryAmountCurrencyId
520
Model Data in Data Cloud Commerce: Order Item Adjustment Line Summary Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID SalesOrderProductPriceAdjustment id
ProductAdjustmentGroup
ProductAdjustmentGroup
ProductAdjustmentGroup
ProductAdjustmentGroup
521
Model Data in Data Cloud Commerce: Order Item Summary Mapping
ShippingCostAmountCurrency
ShippingTaxAmountCurrency
HandlingCostAmountCurrency
ListPriceAmountCurrency
DiscountAmountCurrency
UnitPriceAmountCurrency
522
Model Data in Data Cloud Commerce: Order Item Summary Change Mapping
RequestedStartDate
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID SalesOrderChangeLog id
523
Model Data in Data Cloud Commerce: Order Item Tax Line Item Summary Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
OrderSummaryId reference SalesOrderChangeLog RelatedSalesOrderId
ChangeSalesOrderId
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID SalesOrderProductTax id
Tax
TaxAmount
Tax
Tax
Tax
524
Model Data in Data Cloud Commerce: Order Payment Summary Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
SystemModstamp dateTime Tax SystemModstamp
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID SalesOrderPaymentSummary id
525
Model Data in Data Cloud Commerce: Order Summary Mapping
TaxationPolicy
SalesOrderSystemStatusId
MobileStoreSalesStoreId
RetailStoreSalesStoreId
WarehouseSalesStoreId
WebStoreSalesStoreId
526
Model Data in Data Cloud Commerce: Payment Method Mapping
527
Model Data in Data Cloud Commerce: Process Exception Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID PaymentMethod id
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID ProcessException id
528
Model Data in Data Cloud Commerce: Product Attribute Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID XProduct id
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID ProductAttribute id
529
Model Data in Data Cloud Commerce: Product Category Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID ProductCatalog id
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID ProductCategory id
530
Model Data in Data Cloud Commerce: Promotion Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID ProductCategoryProduct id
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID Promotion id
CurrencyId
531
Model Data in Data Cloud Commerce: Return Order Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
QualifierCriteria picklist Promotion DiscountExclusivityTypeId
DLO Field DLO Field Data Type DMO DMO Field Name
Id id ReturnOrder Id
532
Model Data in Data Cloud Commerce: Return Order Item Adjustment Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
TotalDeliveryAmount currency ReturnOrder TotalDeliveryAmount
DLO Field DLO Data Field Type DMO DMO Field Name
Id ID ReturnOrderProductPriceAdjustment id
533
Model Data in Data Cloud Commerce: Return Order Item Tax Mapping
DLO Field DLO Data Field Type DMO DMO Field Name
SystemModstamp dateTime ReturnOrderProductPriceAdjustment SystemModstamp
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID ReturnOrderProductTax id
534
Model Data in Data Cloud Commerce: Sales Channel Mapping
535
Model Data in Data Cloud Commerce: Web Store Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID SalesChannel id
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID Webstore id
536
Model Data in Data Cloud Marketing Cloud Account Engagement: Email Activity
Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Id ID WebStoreProductCatalog Field Name
DLO Field DLO Field Data Type DMO DMO Field Additional
Details
createdAt dateTime Email Engagement Engagement
Date Time
537
Model Data in Data Cloud Marketing Cloud Engagement: Campaigns and Journeys
Mappings
DLO Field DLO Field Data Type DMO DMO Field Additional
Details
polymorphicListId text Email Engagement Bulk Email Contains the ID of
Message the list email
record in
Salesforce
538
Model Data in Data Cloud Marketing Cloud Engagement: Campaigns and Journeys
Mappings
539
Model Data in Data Cloud Marketing Cloud Engagement: Campaigns and Journeys
Mappings
540
Model Data in Data Cloud Marketing Cloud Engagement: Contact Mappings
541
Model Data in Data Cloud Marketing Cloud Engagement: Contact Mappings
Subscriber Key text Contact Point Email Contact Point Email Id Primary Key
Primary Key Party
542
Model Data in Data Cloud Marketing Cloud Engagement: Contact Mappings
Telephone Number
ID text Contact Point OTT Contact Point OTT Service Primary Key
Primary Key Service
543
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Party
544
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
545
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
546
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Engagement
547
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Engagement
548
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Engagement
549
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Engagement
550
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Engagement
Engagement
551
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Engagement
552
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Engagement
553
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Engagement
Engagement
554
Model Data in Data Cloud Marketing Cloud Engagement: Engagement Mappings
Engagement
555
Model Data in Data Cloud Salesforce CRM: Account Mappings
Engagement
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional
Name Type Details
Account Description__c text Account Account
Description Description
556
Model Data in Data Cloud Salesforce CRM: Account Mappings
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional
Name Type Details
Contact Point Contact Point Primary Key
Address Address Id
557
Model Data in Data Cloud Salesforce CRM: Agent Work Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional
Name Type Details
Household FinServ__HouseHoldPolicies_c picklist Financial Customer Used with Financial
Policies Services.
Financial
Customer Id
Next Review FinServ__NextReview__c date Account Next. Review Used with Financial
Date Services
Service Model FinServ__ServiceModel_c picklist Financial Customer Customer Used with Financial
Service Level Services
558
Model Data in Data Cloud Salesforce CRM: Agent Work Skill Mapping
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Additional
Type Name Details
Accept Date AcceptDateTime__c dateTime Agent Work Accept Date
Agent Work Id__c text Agent Work Agent Work Primary Key
ID ID
559
Model Data in Data Cloud Salesforce CRM: Alert Mappings
DLO Field Label DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Agent Work ID AgentWorkId__c text Agent Work Skill Agent Work
Agent Work Id__c text Agent Work Skill Agent Work Primary Key
Skill ID Skill ID
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Account FinServ__Account__c text Record Alert Account
560
Model Data in Data Cloud Salesforce CRM: Benefit Mapping
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Priority FinServ__Priority__c picklist Record Alert Record Alert
Priority
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Benefit ID Date id Loyalty Benefit Benefit Id
Data Bundle
• Loyalty Management
561
Model Data in Data Cloud Salesforce CRM: Business Hours
DLO Field DLO Field Data Type DMO DMO Field Name
Benefit Type ID id Loyalty Benefit Type Benefit Type Id
Last Modified Date dateTime Loyalty Benefit Type Last Modified Date
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Active IsActive__c text Operating Hours Is Active
562
Model Data in Data Cloud Salesforce CRM: Card Mappings
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Friday Start FridayStartTime__c text Operating Hours Friday Start
Time
563
Model Data in Data Cloud Salesforce CRM: Case Mappings
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Active FinServ__Active__c boolean Payment Card
Id id Payment Card
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional Details
Name Type
Account text Case Account Foreign Key
564
Model Data in Data Cloud Salesforce CRM: Case Article Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional Details
Name Type
Closed IsClosed__c text Case Closed
565
Model Data in Data Cloud Salesforce CRM: Case History 2 Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
Article ID KnowledgeArticleId__c text Linked Knowledge Article Knowledge
Article
Case Article Id__c text Linked Knowledge Article Linked Primary Key
ID Knowledge
Article Id
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Additional
Type Name Details
Case ID CaseId__c text Case Update Case
566
Model Data in Data Cloud Salesforce CRM: Category Mapping
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Additional
Type Name Details
Last LastModifiedDate__c dateTime Case Update Last
Modified Modified
Date Date
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Catalog ID reference Product Category Product Catalog
567
Model Data in Data Cloud Salesforce CRM: Contact Mappings
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Name Additional
Type Details
Account Id AccountId__c text Account Contact Account
568
Model Data in Data Cloud Salesforce CRM: Contact Mappings
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Name Additional
Type Details
Party Foreign Key
569
Model Data in Data Cloud Salesforce CRM: Contact Mappings
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Name Additional
Type Details
First Name FirstName__c text Individual First Name
Individual
Account Contact
Id
Mailing Address
Party
string Party
Party
id Individual Individual Id
570
Model Data in Data Cloud Salesforce CRM: Contact Mappings
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Name Additional
Type Details
Last Name LastName__c text Individual Last Name
571
Model Data in Data Cloud Salesforce CRM: Conversation Mapping
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Name Additional
Type Details
Phone text Contact Point Telephone
Phone Number
572
Model Data in Data Cloud Salesforce CRM: ConversationParticipant Mapping
• Digital Engagement
DLO Field DLO Field API Name DLO Field Data DMO DMO Field additional
Type Name details
Conversation Id__c Text Conversation Conversation Primary Key
ID Id
573
Model Data in Data Cloud Salesforce CRM: ConversationReason Mapping
DLO Field DLO Field API Name DLO Field Data DMO DMO Field additional
Type Name details
Conversation ConversationId__c Text ConversationParticipant Conversation
ID
574
Model Data in Data Cloud Salesforce CRM: ConversationReasonExcerpt Mapping
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Name
Type
Average AverageDurationSeconds__c number Conversation Reason Average
Duration in Duration in
Seconds Seconds
575
Model Data in Data Cloud Salesforce CRM: ConversationReasonGroup Mapping
DLO Field Label DLO Field API Name DLO Field Data Type DMO DMO Field Name
Channel Type ChannelType__c text Conversation Entry Engagement
Transcript Excerpt Channel Type
576
Model Data in Data Cloud Salesforce CRM: ConversationReasonReportDefinition
Mapping
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Name
Type
Average AverageDurationSeconds__c number Conversation Reason Average
Duration in Category Duration in
Seconds Seconds
577
Model Data in Data Cloud Salesforce CRM: ConvReasonReportSegmentDefinition
Mapping
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Name
Type
Conversation Id__c text Conversation Reason Conversation
Reason Report Report Definition Reason Report
Definition ID Definition ID
Primary Key
578
Model Data in Data Cloud Salesforce CRM: Data Category Mapping
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Name
Type
Conversation Reason ConvReasonReportDefinitionId__c Text Conv Reason Report Conversation Reason
Report Definition ID Segment Def Report Definition
Conversation Reason Id__c Primary Key Conv Reason Report Conversation Reason
Report Segment ID Segment Def Rpt Sgmt Def ID
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
Data Category Id__c text Category Category Id Primary Key
ID
579
Model Data in Data Cloud Salesforce CRM: Email Message Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
ParentCategoryId ParentCategoryId__c text Category Parent
Category
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional Details
Name Type
Case ID ParentId__c text Email Message Case
Email Message Id__c text Email Message Email Message Primary Key
ID ID
580
Model Data in Data Cloud Salesforce CRM: Data Category Group Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
Data Category Id__c text Category Category Id Primary Key
Group ID
581
Model Data in Data Cloud Salesforce CRM: Financial Account Mappings
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Application Date FinServ__ApplicationDate__c date Financial Account Application Date
Card Account Id
Deposit Account Id
Financial Account
Fee Id
Deposit Account
Financial Account Id
Insurance Policy
Investment Account
Loan Account
Insurance Policy Id
Investment Account
Id
Loan Account Id
582
Model Data in Data Cloud Salesforce CRM: Financial Account Mappings
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Insurance Policy FinServ__InsurancePolicy__c reference Insurance Policy Insurance Policy
Number
Loan End Date FinServ__LoanEndDate__c date Loan Account Loan End Date
Loan Term Months FinServ__LoanTermMonths__c number Loan Account Loan Term Months
583
Model Data in Data Cloud Salesforce CRM: Financial Account Role Mappings
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Related Contact FinServ__RelatedContact__c reference Financial Account Contact
Party
584
Model Data in Data Cloud Salesforce CRM: Financial Goal Party Mappings
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
ActualAmoun currency Financial Goal Actual Value Amount
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
FinancialGoalId reference Financial Goal Party Financial Goal
585
Model Data in Data Cloud Salesforce CRM: Financial Holding Mappings
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Asset Category FinServ__AssetCategory__c picklist Financial Holding Financial Holding
Class
586
Model Data in Data Cloud Salesforce CRM: Group Member Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional Details
Name Type
Developer DeveloperName__c text User Group Name
Name
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional Details
Name Type
Group ID GroupId__c text User Group User Group
Group Member Id__c text User Group User Group Primary Key
ID Relationship
ID
587
Model Data in Data Cloud Salesforce CRM: Journal Subtype Mapping
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Journal Subtype Created Date
Last Modified Date dateTime Loyalty Journal Subtype Last Modified Date
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Journal Type Created Date
Last Modified Date dateTime Loyalty Journal Type Last Modified Date
588
Model Data in Data Cloud Salesforce CRM: Knowledge Article Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
Article Number ArticleNumber__c text Knowledge Article Article
Number
589
Model Data in Data Cloud Salesforce CRM: Knowledge Article Version Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
ArticleViewContextDescription ArticleViewContextDescription__c text Knowledge Article Article View
Engagement Context
590
Model Data in Data Cloud Salesforce CRM: Knowledge Article Version Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
Article Number ArticleNumber__c text Knowledge Article Version Article
Number
591
Model Data in Data Cloud Salesforce CRM: Knowledge Data Category Selection
Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
Knowledge
Base
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
Data Catagory DataCategoryId__c text Knowledge Article Category
ID Category
592
Model Data in Data Cloud Salesforce CRM: Lead Mappings
DLO Field DLO Field API DLO Field Data DMO DMO Field Additional
Name Type Name Details
Article ID KnowledgeArticleId__c text Linked Knowledge Article Knowledge
Article
Linked Article Id__c text Linked Knowledge Article Knowledge Primary Key
ID Article Id
593
Model Data in Data Cloud Salesforce CRM: Lead Mappings
DLO Field DLO Field Data Type DMO Object DMO Field Additional Details
City text Lead City
594
Model Data in Data Cloud Salesforce CRM: Lead Mappings
DLO Field DLO Field Data Type DMO Object DMO Field Additional Details
Last Name text Individual Last Name
595
Model Data in Data Cloud Salesforce CRM: Loyalty Aggregated Point Expiration Ledger
Mapping
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Expiration Date date Loyalty Aggregated Point Expiration Date
Expiration Ledger
Data Bundle
• Loyalty Management
596
Model Data in Data Cloud Salesforce CRM: Loyalty Member Currency Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Activity Date dateTime Loyalty Ledger Activity Date
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Balance Before Reset double Loyalty Member Currency Points Balance Before
Reset
597
Model Data in Data Cloud Salesforce CRM: Loyalty Member Tier Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Member Currency Created Date
Last Modified Date dateTime Loyalty Member Currency Last Modified Date
Last Reset Date date Loyalty Member Currency Last Reset Date
Next Reset Date date Loyalty Member Currency Next Reset Date
Total Points Accrued double Loyalty Member Currency Total Points Accrued
Total Points Expired double Loyalty Member Currency Total Points Expired
Total Points Redeemed double Loyalty Member Currency Total Points Redeemed
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Change Reason Type picklist Loyalty Member Tier Loyalty Member Tier
Change Type
598
Model Data in Data Cloud Salesforce CRM: Loyalty Partner Product Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Member Tier Created Date
Last Modified Date dateTime Loyalty Member Tier Last Modified Date
Reason for Change string Loyalty Member Tier Tier Change Reason
Tier Expiration Date date Loyalty Member Tier Tier Expiration Date
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Partner Product Created Date
Last Modified Date dateTime Loyalty Partner Product Last Modified Date
599
Model Data in Data Cloud Salesforce CRM: Loyalty Program Mapping
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Program Created Date
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Status picklist Loyalty Program Badge Badge Status
600
Model Data in Data Cloud Salesforce CRM: Loyalty Program Currency Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Loyalty Program Badge id Loyalty Program Badge Loyalty Program Badge Id
ID
Validity End Date date Loyalty Program Badge Validity End Date
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Program Currency Created Date
601
Model Data in Data Cloud Salesforce CRM: Loyalty Program Engagement Attribute
Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Primary boolean Loyalty Program Currency Is Primary
Last Modified Date dateTime Loyalty Program Currency Last Modified Date
Loyalty Tier Group ID reference Loyalty Program Currency Loyalty Tier Group
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Default Value string Loyalty Program Default Value
Engagement Attribute
Maximum Reset Count int Loyalty Program Maximum Reset Count Per
Per Period Engagement Attribute Period
602
Model Data in Data Cloud Salesforce CRM: Loyalty Program Engagement Attribute
Promotion Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Overwrite Attribute boolean Loyalty Program Should Overwrite
Current Value Engagement Attribute Attribute Current Val
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Loyalty Program id Loyalty Program Loyalty Pgm Engmt
Engagement Attribute Engagement Attribute Attribute Promotion Id
Promotion ID Promotion
603
Model Data in Data Cloud Salesforce CRM: Loyalty Program Group Member Relationship
Mapping
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Account ID reference Loyalty Program Group Account
Member Relationship
Member can redeem boolean Loyalty Program Group Can Member Redeem From
group points Member Relationship Group
604
Model Data in Data Cloud Salesforce CRM: Loyalty Program Member Mapping
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Account ID reference Loyalty Program Member Account
Last Modified Date date Loyalty Program Member Last Modified Date
605
Model Data in Data Cloud Salesforce CRM: Loyalty Program Member Attribute Value
Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Statement Frequency picklist Loyalty Program Member StatementFrequencyTimeUOM
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Cumulative Value double Loyalty Program Member Cumulative Value
Attribute Value
606
Model Data in Data Cloud Salesforce CRM: Loyalty Program Member Badge Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Start Date date Loyalty Program Member Start Date
Attribute Value
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
End Date date Loyalty Program Member End Date
Badge
Loyalty Program Badge reference Loyalty Program Member Loyalty Program Badge
ID Badge
607
Model Data in Data Cloud Salesforce CRM: Loyalty Program Member Promotion
Mapping
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Case ID reference Loyalty Program Member Case
Case
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date datetime Loyalty Program Member Created Date
Promotion
608
Model Data in Data Cloud Salesforce CRM: Loyalty Program Partner Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Loyalty Program id Loyalty Program Member Loyalty Program Member
Member Promotion ID Promotion Promotion Id
Last Modified Date datetime Loyalty Program Member Last Modified Date
Promotion
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Program Partner Created Date
Last Modified Date dateTime Loyalty Program Partner Last Modified Date
609
Model Data in Data Cloud Salesforce CRM: Loyalty Program Partner Promotion Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Status picklist Loyalty Program Partner Loyalty Partner Status
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Contribution percent Loyalty Program Partner Contribution Percentage
Percentage Promotion
Data Bundle
• Loyalty Management
610
Model Data in Data Cloud Salesforce CRM: Loyalty Tier Benefit Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Tier Created Date
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Tier Benefit Created Date
Last Modified Date dateTime Loyalty Tier Benefit Last Modified Date
611
Model Data in Data Cloud Salesforce CRM: Member Benefit Mapping
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Loyalty Tier Group Created Date
Last Modified Date dateTime Loyalty Tier Group Last Modified Date
Tier Period Unit picklist Loyalty Tier Group Tier Period Time UOM
Tier Period Quantity int Loyalty Tier Group Tier Period Quantity
Data Bundle
• Loyalty Management
612
Model Data in Data Cloud Salesforce CRM: Participant Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Benefit ID reference MemberBenefit Loyalty Benefit
DLO Field DLO Field API Name DLO Field Data DMO DMO Field additional
Type Name details
App Type ParticipantAppType__c Text Participant Participant
613
Model Data in Data Cloud Salesforce CRM: Person Life Event Mappings
DLO Field DLO Field API Name DLO Field Data DMO DMO Field additional
Type Name details
Subject ParticipantSubject__c Text Participant Subject
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
ExpirationDate dateTime Person Life Event Event Expiry Date
Data Bundle
• Loyalty Management
614
Model Data in Data Cloud Salesforce CRM: Promotion Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Product Code string Product Product Code
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Campaign ID reference Promotion Primary Campaign
615
Model Data in Data Cloud Salesforce CRM: Promotion Loyalty Partner Product Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Fulfillment Action picklist Promotion Fulfillment Action
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Promotion Loyalty Partner Created Date
Product
Last Modified Date dateTime Promotion Loyalty Partner Last Modified Date
Product
616
Model Data in Data Cloud Salesforce CRM: Promotion Market Segment Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Promotion ID reference Promotion Loyalty Partner Promotion
Product
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Market Segment ID reference Promotion Market Segment Market Segment
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Id id Financial Security Security Id
617
Model Data in Data Cloud Salesforce CRM: Segment Mapping
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Price FinServ__Price_c currency Financial Security Price
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Description textarea Market Segment Description
618
Model Data in Data Cloud Salesforce CRM: Skill Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Service Id__c text Service Agent Work Status ID Primary Key
Presence Presence
Status ID Status
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Name MasterLabel__c text Skill Name
619
Model Data in Data Cloud Salesforce CRM: Survey Invitation Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Created Date CreatedDate__c dateTime Survey Created Date
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Additional
Type Name Details
Let Guests OptionsAllowGuestUserResponse__c text Survey Invitation Can Guest
Respond User
Respond
620
Model Data in Data Cloud Salesforce CRM: Survey Page Mapping
DLO Field DLO Field API Name DLO Field Data DMO DMO Field Additional
Type Name Details
Access
Response
621
Model Data in Data Cloud Salesforce CRM: Survey Question Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Created Date CreatedDate__c dateTime Survey Question Created Date
Section
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Created Date CreatedDate__c dateTime Survey Question Created Date
622
Model Data in Data Cloud Salesforce CRM: Survey Question Response Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Name Name__c text Survey Question Name
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Created Date CreatedDate__c dateTime Survey Question Created Date
Response
623
Model Data in Data Cloud Salesforce CRM: Survey Response Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Name ResponseShortText__c text Survey Question Name
Response
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Created Date CreatedDate__c dateTime Survey Response Created Date
624
Model Data in Data Cloud Salesforce CRM: Survey Subject Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Response CompletionDateTime__c dateTime Survey Response Completion
Completion Date
Date and Time
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Created Date CreatedDate__c dateTime Survey Subject Created Date
625
Model Data in Data Cloud Salesforce CRM: Survey Version Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Object Id__c text Survey Subject Survey Primary Key
Relationship Subject ID
ID
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional Details
Name Type
Created Date CreatedDate__c dateTime Survey Version Created Date
626
Model Data in Data Cloud Salesforce CRM: Topic Mappings
DLO Field DLO API Name DLO Field Data DMO DMO Field Name
Type
Description text Interest Tag Definition Description
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Activity Date dateTime Transaction Journal Activity Date
627
Model Data in Data Cloud Salesforce CRM: Transaction Journal Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Transaction Journal Created Date
628
Model Data in Data Cloud Salesforce CRM: Unit of Measure Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Related Journal ID reference Transaction Journal Related Loyalty
Transaction Journal
Data Bundle
• Loyalty Management
DLO Field DLO Field Data Type DMO DMO Field Name
Name string Unit of Measure Name
629
Model Data in Data Cloud Salesforce CRM: User Role Mapping
DLO Field DLO Field API DLO Field Data DMO DMO Field Name Additional
Name Type Information
Active IsActive__c text User Is Active
DLO Field DLO Field API DLO Data Type DMO DMO Field Name Additional Details
Name
Name Name__c text User Group Alias
630
Model Data in Data Cloud Salesforce CRM: User Service Presence Mapping
DLO Field DLO Field API Name DLO Data Type DMO DMO Field Name
At Capacity Description__c number Agent Service Presence At Capacity
Duration Duration
Status End Date StatusEndDate__c dateTime Agent Service Presence Status End Date
631
Model Data in Data Cloud Salesforce CRM: Voucher Definition Mapping
Data Bundle
• Loyalty Management
Data Bundle
• Loyalty Management
632
Model Data in Data Cloud Salesforce CRM: Voucher Definition Mapping
DLO Field DLO Field Data Type DMO DMO Field Name
Created Date dateTime Voucher Definition Created Date
633
CHAPTER 5 Extract Data
In this chapter ... Programmatically extract your data from Data Cloud.
• Retrieve Metadata
• Query Data Graph
Data
• Query Customer
Profile Information
with Profile API
• Query Data using
Query API V2
• Query Data using
Query API V1
• Query Services Status
Codes
• Query Unified Record
ID
• Query Calculated
Insights
• CDP Python
Connector
• API Limits for Profile,
Query, and
Calculated Insights
• Webhook Data
Action Targets in
Data Cloud
634
Extract Data Retrieve Metadata
Retrieve Metadata
Data Cloud Metadata API response includes metadata about all entities, including Calculated Insights, Engagement, Profile, and other
entities, and their relationships to other objects. For Data Lake Objects (DLOs) and Data Model Objects (DMOs), the API response also
includes information about key qualifier fields. For each DLO field and DMO field, the API response includes the name of the associated
key qualifier field.
GET /api/v1/metadata
Returns the metadata for Calculated Insights, Engagement, Profile, and other objects.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce API version 51.0 and later
Formats
REST
URI
/api/v1/metadata/
Request Parameters
Field Name Description
entityType Field Type
string
Description
The requested metadata entity type. By default, this parameter includes all of the
available types. Acceptable values: DataLakeObject, DataModelObject, and
CalculatedInsight
635
Extract Data Retrieve Metadata
Description
The name of the requested metadata entity. By default, this parameter includes
all of the available categories and an exhaustive list of entities. Example:
UnifiedIndividual__dlm
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/metadata/
Response
{
"metadata": [
{
"fields": [
{
"name": "ssot__BirthDate__c",
"displayName": "Birth Date",
"type": "DATE_TIME"
},
{
"name": "ssot__LastName__c",
"displayName": "Last Name",
"type": "STRING"
},
{
"name": "KQ_Id__c",
"displayName": "Key Qualifier Individual Id",
"type": "STRING"
},
{
"name": "ssot__Id__c",
"displayName": "Individual Id",
"type": "STRING",
"keyQualifier": "KQ_Id__c"
},
{
"name": "ssot__DataSourceObjectId__c",
"displayName": "Data Source Object",
"type": "STRING"
},
{
"name": "ssot__YearlyIncome__c",
"displayName": "Yearly Income",
"type": "NUMBER"
},
{
636
Extract Data Retrieve Metadata
"name": "ssot__FirstName__c",
"displayName": "First Name",
"type": "STRING"
}
],
"indexes": [],
"category": "Profile",
"name": "ssot__Individual__dlm",
"displayName": "Individual",
"relationships": [
{
"fromEntity": "ssot__Individual__dlm",
"toEntity": "IndividualIdentityLink__dlm",
"fromEntityAttribute": "ssot__Id__c",
"toEntityAttribute": "SourceRecordId__c",
"cardinality": "ONETOONE"
},
{
"fromEntity": "ssot__ContactPointPhone__dlm",
"toEntity": "ssot__Individual__dlm",
"fromEntityAttribute": "ssot__PartyId__c",
"toEntityAttribute": "ssot__Id__c",
"cardinality": "NTOONE"
}
],
"primaryKeys": [
{
"name": "ssot__Id__c",
"displayName": "Individual Id",
"indexOrder": "1"
}
]
},
{
"fields": [
{
"name": "ssot__DataSourceId__c",
"displayName": "Data Source",
"type": "STRING"
},
{
"name": "ssot__DataSourceObjectId__c",
"displayName": "Data Source Object",
"type": "STRING"
},
{
"name": "KQ_Id__c",
"displayName": "Key Qualifier Party Id",
"type": "STRING"
},
{
"name": "ssot__Id__c",
"displayName": "Party Identification Id",
"type": "STRING",
637
Extract Data Retrieve Metadata
"keyQualifier": "KQ_Id__c"
}
],
"indexes": [],
"category": "Related",
"name": "ssot__PartyIdentification__dlm",
"displayName": "Party Identification",
"relationships": [],
"primaryKeys": [
{
"name": "ssot__Id__c",
"displayName": "Party Identification Id",
"indexOrder": "1"
}
]
},
{
"name": "Avg_Spends__cio",
"displayName": "Avg Spends",
"dimensions": [
{
"name": "Id__c",
"displayName": "Id",
"type": "STRING"
},
{
"name": "FirstName__c",
"displayName": "First Name",
"type": "STRING"
}
],
"measures": [
{
"name": "Avg_Spend__c",
"displayName": "Avg Spend",
"type": "NUMBER",
"rollupable": true
}
],
"relationships": [
{
"fromEntity": "ssot__Individual__dlm",
"toEntity": "Avg_Spends__cio"
}
],
"partitionBy": "Id__c"
}
]
}
638
Extract Data Query Data Graph Data
HTTP Responses
Response Reason
200 OK Callback successfully verified
Important:
• Your orgs must be provisioned with Data Cloud licenses.
• To have full access to objects in Data Cloud, users must be assigned to appropriate roles. See User Roles and Permission Sets
in Data Cloud.
• To authenticate, you must acquire and exchange an access token. For details, seeGetting Started on page 2.
Tip: In example URLs, TSE refers to a tenant-specific endpoint, a unique, system-generated endpoint to each of your orgs.
GET /api/v1/dataGraph/metadata
Request a list of all data graphs and their primary data model object, related objects, and fields.
GET /api/v1/dataGraph/metadata?entityName={dataGraphName}
Request the metadata for a single data graph object. Returned data includes the object's primary data model object, related objects,
and fields.
GET /api/v1/dataGraph/{dataGraphName}/{dataGraphRecordId}
Request data from a specified data graph.
GET /api/v1/dataGraph/{dataGraphName}?lookupKeys=[]
Use secondary lookup keys to request data from a data graph. The lookup keys can be used for one-to-one lookups
SEE ALSO:
Retrieve Metadata
Query Data using Query API V1
GET /api/v1/dataGraph/metadata
Request a list of all data graphs and their primary data model object, related objects, and fields.
Syntax
HTTP method
GET
639
Extract Data GET
/api/v1/dataGraph/metadata?entityName={dataGraphName}
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/dataGraph/metadata
GET /api/v1/dataGraph/metadata?entityName={dataGraphName}
Request the metadata for a single data graph object. Returned data includes the object's primary data model object, related objects,
and fields.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/dataGraph/metadata?entityName={dataGraphName}
Request Parameters
Field Name Field Type Description
entityName string API name of the data graph for which metadata is being requested.
When a data graph is created, the API name is the value set in the
DataGraphApiName field.
Examples
In this example, metadata for the data graph UnifiedIndividual_DG is requested. The response returns metadata values for the primary
data model object, related objects, and each field included in the data graph.
Request
https://{TSE}.360a.salesforce.com/api/v1/dataGraph/metadata?entityName=UnifiedIndividual_DG
Response
640
Extract Data GET
/api/v1/dataGraph/metadata?entityName={dataGraphName}
"metadata": [
{
"developerName": "UnifiedIndividual_DG",
"description": "",
"dataspaceName": "default",
"primaryObjectName": "UnifiedssotIndividualIr1__dlm",
"valuesDmoName": "Individual_DG_VALUE__dlm",
"idDmoName": "Individual_DG_ID__dlm",
"version": "1",
"primaryObjectType": "DMO",
"status": "READY",
"object": {
"developerName": "UnifiedssotIndividualIr1__dlm",
"type": "DMO",
"memberDmoName": "ssotIndividualIr1_FRAGMENT15__dlm",
"fields": [
{
"developerName": "ssot__Id__c",
"lookupCol": "false",
"length": "1",
"dataType": "STRING",
"keyCol": "true"
}
],
"relatedObjects": [
{
"developerName": "UnifiedLinkssotIndividualIr1__dlm",
"type": "DMO",
"memberDmoName": "LinkssotIndividual_FRAGMENT7__dlm",
"fields": [
{
"developerName": "SourceRecordId__c",
"lookupCol": "false",
"length": "1",
"dataType": "STRING",
"keyCol": "true"
},
{
"developerName": "UnifiedRecordId__c",
"lookupCol": "false",
"length": "1",
"dataType": "STRING",
"keyCol": "false"
}
],
"paths": [
{
"fieldName": "UnifiedRecordId__c",
"parentFieldName": "ssot__Id__c",
"cardinality": "NTOONE"
}
],
"relatedObjects": [
{
641
Extract Data GET
/api/v1/dataGraph/metadata?entityName={dataGraphName}
"developerName": "ssot__Individual__dlm",
"type": "DMO",
"memberDmoName": "Individual_FRAGMENT32__dlm",
"fields": [
{
"developerName": "ssot__FirstName__c",
"lookupCol": "false",
"length": "1",
"dataType": "STRING",
"keyCol": "false"
},
{
"developerName": "ssot__Id__c",
"lookupCol": "false",
"length": "1",
"dataType": "STRING",
"keyCol": "true"
},
{
"developerName": "ssot__LastName__c",
"lookupCol": "false",
"length": "1",
"dataType": "STRING",
"keyCol": "false"
}
],
"paths": [
{
"fieldName": "UnifiedRecordId__c",
"parentFieldName": "ssot__Id__c",
"cardinality": "NTOONE"
},
{
"fieldName": "ssot__Id__c",
"parentFieldName": "SourceRecordId__c",
"cardinality": "ONETOONE"
}
],
"relatedObjects": [
{
"developerName": "ssot__SalesOrder__dlm",
"type": "DMO",
"memberDmoName": "SalesOrder_FRAGMENT16__dlm",
"fields": [
{
"developerName": "ssot__PurchaseOrderDate__c",
"lookupCol": "false",
"length": "1",
"dataType": "DATE_TIME",
"keyCol": "false"
},
{
"developerName": "ssot__Id__c",
"lookupCol": "false",
642
Extract Data GET
/api/v1/dataGraph/{dataGraphName}/{dataGraphRecordId}
"length": "1",
"dataType": "STRING",
"keyCol": "true"
},
{
"developerName": "ssot__SoldToCustomerId__c",
"lookupCol": "false",
"length": "1",
"dataType": "STRING",
"keyCol": "false"
},
{
"developerName": "ssot__TotalProductAmount__c",
"lookupCol": "false",
"length": "1",
"dataType": "NUMBER",
"keyCol": "false"
}
],
"paths": [
{
"fieldName": "UnifiedRecordId__c",
"parentFieldName": "ssot__Id__c",
"cardinality": "NTOONE"
},
{
"fieldName": "ssot__Id__c",
"parentFieldName": "SourceRecordId__c",
"cardinality": "ONETOONE"
},
{
"fieldName": "ssot__SoldToCustomerId__c",
"parentFieldName": "ssot__Id__c",
"cardinality": "NTOONE"
}
]
}
]
}
]
}
]
}
}
]
}
GET /api/v1/dataGraph/{dataGraphName}/{dataGraphRecordId}
Request data from a specified data graph.
643
Extract Data GET /api/v1/dataGraph/{dataGraphName}?lookupKeys=[]
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/dataGraph/{dataGraphName}/{dataGraphRecordId}
Request Parameters
Field Name Field Type Description
dataGraphName string The data graph's API name.
dataGraphRecordId int The value of the primary key on the data graph record. The value of this
field is the same as the value of the primary key for the data graph’s
primary data model object.
Example
This example shows a request for the data graph individual_eng_dg, with record ID 100005. The response includes specific data values
for the primary DMO and related fields specified in the data graph.
Request
https://{TSE}.360a.salesforce.com/api/v1/dataGraph/individual_eng_dg/100005
Response
{
"data":[
{
"
j
s
o
n
_b
l
o
b
_c
"
:
"
{\
"
so
t
_I
d
_c
\
"
:
\
"1
005
\
"
,
\
"U
n
i
f
ie
d
L
i
n
kso
t
I
n
d
iv
i
d
u
al
I
r
1
_d
l
m
\
":
[
{
\
"
So
u
r
c
eR
e
c
o
r
dI
d
_c
\
"
:
\
"1
0001
\
"
,
\
"U
n
i
f
ie
d
R
e
c
or
d
I
d
_c
\
"
:
\"
1
005
\
"
,
\
"so
t
_I
n
d
i
v
id
u
a
l
_d
l
m
\
":
[
{
\
"
so
t
_F
i
r
s
t
Na
m
e
_c
\
"
:
\
"J
e
a
n
\"
,
\
"
so
t
_I
d
_c
\
"
:
\
"1
0001
\
"
,
\
"so
t
_L
a
s
t
N
am
e
_c
\
"
:
\
"J
o
h
n
so
n
\
"
,
\"
so
t
_S
a
l
e
s
Or
d
e
r
_d
l
m
\
":
[
{
\
"
so
t
_P
u
r
c
h
as
e
O
r
de
r
D
a
t
e_c
\
"
:
\
"2
0
2
3
-0
7
-
2
6
T0
7
:
3
7:
5
7
.
9
27
Z
\
"
,\
"
so
t
_I
d
_c
\
"
:
\
"1
002
\
"
,
\
"so
t
_S
o
l
d
T
oC
u
s
t
om
e
r
I
d
_c
\
"
:\
"
1
0001
\
"
,
\
"so
t
_T
o
t
a
l
Pr
o
d
u
ct
A
m
o
u
nt
_c
\
"
:
57
.
000000000}
,
{
\
"
so
t
_P
u
r
c
h
as
e
O
r
de
r
D
a
t
e_c
\
"
:
\
"2
0
2
3
-0
7
-
2
6
T1
9
:
5
2:
2
6
.
5
25
Z
\
"
,\
"
so
t
_I
d
_c
\
"
:
\
"1
001
\
"
,
\
"so
t
_S
o
l
d
T
oC
u
s
t
om
e
r
I
d
_c
\
"
:\
"
1
0001
\
"
,
\
"so
t
_T
o
t
a
l
Pr
o
d
u
ct
A
m
o
u
nt
_c
\
"
:
1
92
.
000000000}
,
{
\
"
so
t
_P
u
r
c
h
as
e
O
r
de
r
D
a
t
e_c
\
"
:
\
"2
0
2
3
-0
7
-
0
6
T2
0
:
3
0:
1
8
.
2
5Z
\
"
,\
"
so
t
_I
d
_c
\
"
:
\
"1
005
\
"
,
\
"so
t
_S
o
l
d
T
oC
u
s
t
om
e
r
I
d
_c
\
"
:\
"
1
0001
\
"
,
\
"so
t
_T
o
t
a
l
Pr
o
d
u
ct
A
m
o
u
nt
_c
\
"
:
5
90
.
000000000}
]
}
]
}
]}
"
,
}
],
"done":true
}
GET /api/v1/dataGraph/{dataGraphName}?lookupKeys=[]
Use secondary lookup keys to request data from a data graph. The lookup keys can be used for one-to-one lookups
644
Extract Data Query Customer Profile Information with Profile API
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/dataGraph/{dataGraphName}/{dataGraphRecordId}
Request Parameters
Field Name Field Type Description
dataGraphName string The data graph's API name.
lookupKeys string[] The API name of the related object included in the data graph and a
field name and field ID of that related object, limited to the individual
ID field on a specific related data model object.
Note: Unified profile objects that are filtered on the index column have accelerated response rates. Other Profile category objects
can’t guarantee a faster response.
Key Properties
• You must explicitly specify the fields you want to retrieve, or only the data from the first 10 alphabetically sorted fields or attributes
of the entity will be included in your response. This restriction of 10 fields doesn’t apply when you explicitly mention the field names.
• You can retrieve a maximum of 50 fields.
• Only the AND logical operator and equality comparator operator are supported.
• There are no limits on the number of filters you can have in your query.
• The default return limit is 49,999 rows. A max limit of 49,999 is allowed.
645
Extract Data Query Customer Profile Information with Profile API
Call Reference
GET /api/v1/profile/metadata
GET /api/v1/profile/metadata/{dataModelName}
GET /api/v1/profile/{dataModelName}
GET /api/v1/profile/{dataModelName}/{Id}
GET /api/v1/profile/{dataModelName}/{Id}/{childDataModelName}
GET /api/v1/profile/{dataModelName}/{Id}/calculated-insights/{ci-name}
Troubleshooting
If you receive the User hasn't approved this consumer yet error message, double-check the following configuration
parameters:
• Make sure you have Users may self-authorize in the connected app configuration.
• Make sure you select refresh_token scope and AT LEAST one other scope apart from this (not counting custom scopes).
• In the self-authorization URL, set the scope parameter value as api refresh_token cdpquery cdpprofile.
• The first time you call the self-authorization URL, you must respond to a consent page asking for permission for each of the scopes
you requested in the URL.
GET /api/v1/profile/metadata
Returns the list of data model objects, their fields, and category.
GET /api/v1/profile/metadata/{dataModelName}
Returns the metadata for the data model object. Metadata includes the list of fields, data types, and indexes available for lookup.
GET /api/v1/profile/{dataModelName}
Returns data model objects based on search filters. Use this API call to retrieve the object records after applying the selected filters.
646
Extract Data GET /api/v1/profile/metadata
GET /api/v1/profile/{dataModelName}/{Id}
Returns data model objects based on search indexes and filters. Use this API call to retrieve the object record based on the primary
key or secondary keys. Returns an empty list when records aren’t found.
GET /api/v1/profile/{dataModelName}/{Id}/{childDataModelName}
Returns data model objects and child objects based on indexes and search filters.
GET /api/v1/profile/{dataModelName}/{Id}/calculated-insights/{ci-name}
Returns data model objects and a computed view based on indexes and search filters.
SEE ALSO:
API Limits for Profile, Query, and Calculated Insights
GET /api/v1/profile/metadata
Returns the list of data model objects, their fields, and category.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/profile/metadata
Request Parameters
None.
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/profile/metadata
Response
{
"metadata": [
{
"indexes": [
{
"fields": [
{
647
Extract Data GET /api/v1/profile/metadata
"name": "FirstName__c",
"type": "STRING"
}
]
}
],
"name": "Individual__dlm",
"category": "Profile",
"displayName" : "Individual",
"fields": [
{
"name": "BirthDate__c",
"displayName": "Birth Date",
"type": "DATE"
},
{
"name": "FirstName__c",
"displayName" : "First Name",
"type": "STRING"
}
],
"relationships" : [
{
"fromEntity" : "ContactPointEmail__dlm",
"toEntity" : "Individual__dlm",
"fromEntityAttribute" : "PartyId__c",
"toEntityAttribute" : "Id__c",
"cardinality" : "NTOONE"
}
],
"primaryKeys" : [
{
"name" : "Id__c",
"displayName" : "Individual Id",
"indexOrder" : "1"
}
]
}
]
}
HTTP Responses
Response Reason
200 OK Callback successfully verified.
422 Unprocessable Entity Attribute name used in fields/filter parameter doesn’t exist.
648
Extract Data GET /api/v1/profile/metadata/{dataModelName}
Response Reason
500 Server Error Internal error.
GET /api/v1/profile/metadata/{dataModelName}
Returns the metadata for the data model object. Metadata includes the list of fields, data types, and indexes available for lookup.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/profile/metadata/{dataModelName}
Request Parameters
Field Name Field Type Description
dataModelName string Required. Data model object API name. Example: UnifiedIndividual__dlm
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/profile/metadata/{dataModelName}
Response
{
"metadata": [
{
"indexes": [
{
"fields": [
{
"name": "FirstName__c",
"type": "STRING"
}
]
}
],
649
Extract Data GET /api/v1/profile/metadata/{dataModelName}
"name": "Individual__dlm",
"category": "Profile",
"displayName" : "Individual",
"fields": [
{
"name": "BirthDate__c",
"displayName": "Birth Date",
"type": "DATE"
},
{
"name": "FirstName__c",
"displayName" : "First Name",
"type": "STRING"
}
],
"relationships" : [
{
"fromEntity" : "ContactPointEmail__dlm",
"toEntity" : "Individual__dlm",
"fromEntityAttribute" : "PartyId__c",
"toEntityAttribute" : "Id__c",
"cardinality" : "NTOONE"
}
],
"primaryKeys" : [
{
"name" : "Id__c",
"displayName" : "Individual Id",
"indexOrder" : "1"
}
]
}
]
}
HTTP Responses
Response Reason
200 OK Callback successfully verified
422 Unprocessable Entity Attribute name used in fields/filter parameter doesn’t exist.
650
Extract Data GET /api/v1/profile/{dataModelName}
GET /api/v1/profile/{dataModelName}
Returns data model objects based on search filters. Use this API call to retrieve the object records after applying the selected filters.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/profile/{dataModelName}
Request Parameters
Field Name Field Type Description
dataModelName string Required. Data model object API name. Example: UnifiedIndividual__dlm
fields string Distinct comma-separated name of fields that you want to include in
the result. Example: Id__c,FirstName__c,GenderId__c,Occupation__c
If this parameter isn't specified, up to 10 arbitrary fields are returned.
offset int Number of rows to skip before starting to return. Example: 100
This field is available in API version 52.0 and later.
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/profile/{dataModelName}
Response
651
Extract Data GET /api/v1/profile/{dataModelName}/{Id}
"data": [
{
"GenderId__c": "F",
"Id__c": "05d01a06-0c61-3990-808d-2aa602dd3e7f",
"Occupation__c": "Staffing",
"FirstName__c": "Don"
},
{
"GenderId__c": "M",
"Id__c": "11bcc846-1a80-3293-8cc4-3449835d8d4c",
"Occupation__c": "Operational",
"FirstName__c": "Don"
},
{
"GenderId__c": "M",
"Id__c": "18213566-df86-34a8-97aa-2cb75b70ae3b",
"Occupation__c": "Organizational",
"FirstName__c": "Don"
}
],
"done": false
}
HTTP Responses
Response Reason
200 OK Callback successfully verified
422 Unprocessable Entity Attribute name used in fields/filter parameter doesn’t exist.
GET /api/v1/profile/{dataModelName}/{Id}
Returns data model objects based on search indexes and filters. Use this API call to retrieve the object record based on the primary key
or secondary keys. Returns an empty list when records aren’t found.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
652
Extract Data GET /api/v1/profile/{dataModelName}/{Id}
Formats
REST
URI
/api/v1/profile/{dataModelName}/{Id}
Request Parameters
Field Name Description
dataModelName Field Type
string
Description
Required.
Data model object API name. Example: UnifiedIndividual__dlm
Id Field Type
string
Description
Required.
The value of the primary/secondary key field. Defaults to primary key when not
specified. Example: John
653
Extract Data GET /api/v1/profile/{dataModelName}/{Id}
orderby Type
string
Description
A list of comma-separated values to sort the results in ascending or descending
order. Example: GenderId__c ASC, Occupation__c DESC
This field is available in API version 52.0 and later.
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/profile/{dataModelName}/{Id}
Response
{
"data": [
{
"GenderId__c": "F",
"Id__c": "05d01a06-0c61-3990-808d-2aa602dd3e7f",
"Occupation__c": "Staffing",
"FirstName__c": "Don"
},
{
"GenderId__c": "M",
"Id__c": "11bcc846-1a80-3293-8cc4-3449835d8d4c",
"Occupation__c": "Operational",
"FirstName__c": "Don"
},
{
"GenderId__c": "M",
"Id__c": "18213566-df86-34a8-97aa-2cb75b70ae3b",
654
Extract Data GET
/api/v1/profile/{dataModelName}/{Id}/{childDataModelName}
"Occupation__c": "Organizational",
"FirstName__c": "Don"
}
],
"done": false
}
HTTP Responses
Response Reason
200 OK The callback successfully verified.
422 Unprocessable Entity The attribute name used in the fields or filters parameter doesn’t exist.
GET /api/v1/profile/{dataModelName}/{Id}/{childDataModelName}
Returns data model objects and child objects based on indexes and search filters.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/profile/{dataModelName}/{Id}/{childDataModelName}
Request Parameters
Field Name Field Type Description
childDataModelName string Required. Child data model object API name. Example:
UnifiedContactPointEmail__dlm
dataModelName string Required. Data model object API name. Example: UnifiedIndividual__dlm
655
Extract Data GET
/api/v1/profile/{dataModelName}/{Id}/{childDataModelName}
filters string Filters are applied only on the parent object. Example:
[FirstName__c=Mary]
offset int Number of rows to skip before starting to return. Example: 100
This field is available in API version 52.0 and later.
searchKey string Index name if object's ID is different from primary key. Example:
FirstName__c
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/profile/{dataModelName}/{Id}/{childDataModelName}
Response
{
"data": [
{
"GenderId__c": "F",
"Id__c": "05d01a06-0c61-3990-808d-2aa602dd3e7f",
"Occupation__c": "Staffing",
"FirstName__c": "Don"
},
{
"GenderId__c": "M",
"Id__c": "11bcc846-1a80-3293-8cc4-3449835d8d4c",
"Occupation__c": "Operational",
"FirstName__c": "Don"
},
{
"GenderId__c": "M",
"Id__c": "18213566-df86-34a8-97aa-2cb75b70ae3b",
656
Extract Data GET
/api/v1/profile/{dataModelName}/{Id}/calculated-insights/{ci-name}
"Occupation__c": "Organizational",
"FirstName__c": "Don"
}
],
"done": false
}
HTTP Responses
Response Reason
200 OK Callback successfully verified
422 Unprocessable Entity Attribute name used in fields/filter parameter doesn’t exist.
GET /api/v1/profile/{dataModelName}/{Id}/calculated-insights/{ci-name}
Returns data model objects and a computed view based on indexes and search filters.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/profile/{dataModelName}/{Id}/calculated-insights/{ci-name}
Request Parameters
Field Name Description
ci_name Field Type
string
Description
Required.
The Calculated Insight name. Example: IndividualChildrenCount__cio
657
Extract Data GET
/api/v1/profile/{dataModelName}/{Id}/calculated-insights/{ci-name}
id Field Type
string
Description
Required.
The value of an indexed column. Example:
003726a3-061d-33e7-a5a5-96ecae866a61
658
Extract Data GET
/api/v1/profile/{dataModelName}/{Id}/calculated-insights/{ci-name}
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/profile/{dataModelName}/{Id}/calculated-insights/{ci-name}
Response
{
"data": [
{
"GenderId__c": "F",
"Id__c": "05d01a06-0c61-3990-808d-2aa602dd3e7f",
"Occupation__c": "Staffing",
"FirstName__c": "Don"
},
{
"GenderId__c": "M",
"Id__c": "11bcc846-1a80-3293-8cc4-3449835d8d4c",
"Occupation__c": "Operational",
"FirstName__c": "Don"
},
659
Extract Data Query Data using Query API V2
{
"GenderId__c": "M",
"Id__c": "18213566-df86-34a8-97aa-2cb75b70ae3b",
"Occupation__c": "Organizational",
"FirstName__c": "Don"
}
],
"done": false
}
HTTP Responses
Response Reason
200 OK Callback successfully verified.
422 Unprocessable Entity Attribute name used in fields/filter parameter doesn’t exist.
Note: We recommend using Query API V1 for smaller extract queries. You can also use the API when you want to fetch a limited
set of data by specifying offsets and limits.
Key Properties
• Cursor pagination is supported.
• GET and POST API calls are supported.
• The POST endpoint is used to make the first request. The POST endpoint returns data along with batchId for next batch using cursor
pagination.
• The GET endpoint is used for subsequent requests for the same query.
• The GET endpoint requires a batchId as a parameter.
• Pagination is forward cursor only, which means the same batchId couldn’t be used more than one time.
• As subsequent GET calls need nextBatchId value from last call, hence the query execution is done serially.
• There’s no explicit limit on the number of nested subqueries.
• There’s no explicit limit on the number of joins.
660
Extract Data Query Data using Query API V2
Note: The response contains a queryId. The ID remains the same irrespective of POST and GET calls.
Key Qualifiers
We recommend that you include key qualifier fields in all table joins for queries submitted through the Query API V2. Make sure to use
the COALESCE() function to get a null-safe join. When key qualifiers aren’t configured on data lake object fields, the value for the key
qualifier field is null. In such cases, use the COALESCE() function to achieve desired results. This sample query covers the usage of
COALESCE() function.
SELECT * FROM ssot__ContactPointEmail__dlm email
LEFT JOIN ssot__Individual__dlm individual
ON email.ssot__PartyId__c = individual.ssot__Id__c
AND
COALESCE(email.KQ_PartyId__c, '') = COALESCE(individual.KQ_Id__c, '')
limit 10
Call Reference
POST /api/v2/query
Use the POST endpoint of Query API V2 to make the first request with the SQL query. The POST endpoint returns data along with
batchId for the next batch.
661
Extract Data POST /api/v2/query
GET /api/v2/query/{nextBatchId}
Returns the next batch of data from the initial POST request.
SEE ALSO:
API Limits for Profile, Query, and Calculated Insights
POST /api/v2/query
Use the POST endpoint of Query API V2 to make the first request with the SQL query. The POST endpoint returns data along with
batchId for the next batch.
Syntax
HTTP method
POST
Availability
Data Cloud v2.0, Salesforce 54.0
Formats
REST
URI
/api/v2/query
Examples
Request Header
Authorization: Bearer {{cdpAuthToken}}
Request
{
"sql" : "select * from Orders__dll"
}
Response
Note: The placeInOrder parameter indicates the position of the column in each data row. For example, in the following
response InternalOrganization__c is the second column in a data row. Similarly quantity__c is the third
column. For information on the typeCodes, refer to SQL data type codes.
{
"data": [
[
"s3://dev1-uswest2-cdp001-test-data/sbothra/Orders.csv",
"aws",
null,
null,
"Office Supplies",
"0019-01-03",
null,
662
Extract Data POST /api/v2/query
"Philadelphia",
"United States",
"MB-18085",
"Mick Brown",
"0.200000000000000000",
"570907236",
"0019-01-05 00:00:00.000 UTC",
"0019-01-05",
"CA-NEW-2014-141817",
"19143.000000000000000000",
"OFF-AR-10003478",
"Avery Hi-Liter EverBold Pen Style Fluorescent Highlighters 4/Pack",
"4.884000000000000000",
"3.000000000000000000",
"East",
"1760",
"19.536000000000000000",
"Consumer",
"0019-01-12 00:00:00.000 UTC",
"0019-01-12",
"Standard Class",
"Pennsylvania",
"Art"
],
[
"s3://dev1-uswest2-cdp001-test-data/sbothra/Orders.csv",
"aws",
null,
null,
"Furniture",
"0021-01-06",
null,
"Seattle",
"United States",
"RS-19420",
"Ricardo Sperren",
"0.000000000000000000",
"307077322",
"0021-01-08 00:00:00.000 UTC",
"0021-01-08",
"CA-NEW-2017-115154",
"98115.000000000000000000",
"FUR-TA-10001950",
"Balt Solid Wood Round Tables",
"80.368200000000000000",
"2.000000000000000000",
"West",
"2290",
"892.980000000000000000",
"Corporate",
"0021-01-11 00:00:00.000 UTC",
"0021-01-11",
"First Class",
"Washington",
663
Extract Data POST /api/v2/query
"Tables"
]
],
"startTime": "2024-05-08T13:30:31.241168Z",
"endTime": "2024-05-08T13:30:35.571609Z",
"rowCount": 2,
"queryId": "20240508_133031_00088_p25a7",
"nextBatchId": "09151b49-54ed-4948-8139-1f4c7c3a9581",
"done": false,
"metadata": {
"state__c": {
"type": "VARCHAR",
"placeInOrder": 28,
"typeCode": 12
},
"sales__c": {
"type": "DECIMAL",
"placeInOrder": 23,
"typeCode": 3
},
"productid__c": {
"type": "VARCHAR",
"placeInOrder": 17,
"typeCode": 12
},
"segment__c": {
"type": "VARCHAR",
"placeInOrder": 24,
"typeCode": 12
},
"individualid__c": {
"type": "VARCHAR",
"placeInOrder": 12,
"typeCode": 12
},
"shipdate1__c": {
"type": "TIMESTAMP WITH TIME ZONE",
"placeInOrder": 25,
"typeCode": 2014
},
"shipmode__c": {
"type": "VARCHAR",
"placeInOrder": 27,
"typeCode": 12
},
"rowid__c": {
"type": "VARCHAR",
"placeInOrder": 22,
"typeCode": 12
},
"InternalOrganization__c": {
"type": "VARCHAR",
"placeInOrder": 2,
"typeCode": 12
664
Extract Data POST /api/v2/query
},
"orderdate1__c": {
"type": "TIMESTAMP WITH TIME ZONE",
"placeInOrder": 13,
"typeCode": 2014
},
"customername__c": {
"type": "VARCHAR",
"placeInOrder": 10,
"typeCode": 12
},
"quantity__c": {
"type": "DECIMAL",
"placeInOrder": 20,
"typeCode": 3
},
"DataSource__c": {
"type": "VARCHAR",
"placeInOrder": 1,
"typeCode": 12
},
"orderdate__c": {
"type": "DATE",
"placeInOrder": 14,
"typeCode": 91
},
"cdp_sys_PartitionDate__c": {
"type": "DATE",
"placeInOrder": 5,
"typeCode": 91
},
"orderid__c": {
"type": "VARCHAR",
"placeInOrder": 15,
"typeCode": 12
},
"region__c": {
"type": "VARCHAR",
"placeInOrder": 21,
"typeCode": 12
},
"KQ_orderid__c": {
"type": "VARCHAR",
"placeInOrder": 3,
"typeCode": 12
},
"discount__c": {
"type": "DECIMAL",
"placeInOrder": 11,
"typeCode": 3
},
"postalcode__c": {
"type": "DECIMAL",
"placeInOrder": 16,
665
Extract Data POST /api/v2/query
"typeCode": 3
},
"city__c": {
"type": "VARCHAR",
"placeInOrder": 7,
"typeCode": 12
},
"profit__c": {
"type": "DECIMAL",
"placeInOrder": 19,
"typeCode": 3
},
"customerid__c": {
"type": "VARCHAR",
"placeInOrder": 9,
"typeCode": 12
},
"category__c": {
"type": "VARCHAR",
"placeInOrder": 4,
"typeCode": 12
},
"sub_category__c": {
"type": "VARCHAR",
"placeInOrder": 29,
"typeCode": 12
},
"cdp_sys_SourceVersion__c": {
"type": "VARCHAR",
"placeInOrder": 6,
"typeCode": 12
},
"country__c": {
"type": "VARCHAR",
"placeInOrder": 8,
"typeCode": 12
},
"shipdate__c": {
"type": "DATE",
"placeInOrder": 26,
"typeCode": 91
},
"productname__c": {
"type": "VARCHAR",
"placeInOrder": 18,
"typeCode": 12
},
"DataSourceObject__c": {
"type": "VARCHAR",
"placeInOrder": 0,
"typeCode": 12
}
}
}
666
Extract Data GET /api/v2/query/{nextBatchId}
HTTP Responses
Query Services Status Codes
GET /api/v2/query/{nextBatchId}
Returns the next batch of data from the initial POST request.
Syntax
HTTP method
GET
Availability
Data Cloud v2.0, Salesforce 54.0
Formats
REST
URI
/api/v2/query/{nextBatchId}
Examples
Request Header
Authorization: Bearer {{cdpAuthToken}}
Response
Note: The placeInOrder parameter indicates the position of the column in each data row. For example, in the following
response InternalOrganization__c is the second column in a data row. Similarly quantity__c is the third
column. For information on the typeCodes, refer to SQL data type codes.
{
"data": [
[
"1103658353",
"123",
"2020-09-28T00:00:00.000+00:00",
], [], [] ...
]
], "startTime": "2024-05-08T13:30:31.241168Z",
"endTime": "2024-05-08T13:30:35.571609Z",
"rowCount": 2,
"queryId": "20240508_133031_00088_p25a7",
"nextBatchId": "09151b49-54ed-4948-8139-1f4c7c3a9581",
"done": false,
"metadata": {
"state__c": {
"type": "VARCHAR",
"placeInOrder": 28,
667
Extract Data GET /api/v2/query/{nextBatchId}
"typeCode": 12
},
"sales__c": {
"type": "DECIMAL",
"placeInOrder": 23,
"typeCode": 3
},
"productid__c": {
"type": "VARCHAR",
"placeInOrder": 17,
"typeCode": 12
},
"segment__c": {
"type": "VARCHAR",
"placeInOrder": 24,
"typeCode": 12
},
"individualid__c": {
"type": "VARCHAR",
"placeInOrder": 12,
"typeCode": 12
},
"shipdate1__c": {
"type": "TIMESTAMP WITH TIME ZONE",
"placeInOrder": 25,
"typeCode": 2014
},
"shipmode__c": {
"type": "VARCHAR",
"placeInOrder": 27,
"typeCode": 12
},
"rowid__c": {
"type": "VARCHAR",
"placeInOrder": 22,
"typeCode": 12
},
"InternalOrganization__c": {
"type": "VARCHAR",
"placeInOrder": 2,
"typeCode": 12
},
"orderdate1__c": {
"type": "TIMESTAMP WITH TIME ZONE",
"placeInOrder": 13,
"typeCode": 2014
},
"customername__c": {
"type": "VARCHAR",
"placeInOrder": 10,
"typeCode": 12
},
"quantity__c": {
"type": "DECIMAL",
668
Extract Data GET /api/v2/query/{nextBatchId}
"placeInOrder": 20,
"typeCode": 3
},
"DataSource__c": {
"type": "VARCHAR",
"placeInOrder": 1,
"typeCode": 12
},
"orderdate__c": {
"type": "DATE",
"placeInOrder": 14,
"typeCode": 91
},
"cdp_sys_PartitionDate__c": {
"type": "DATE",
"placeInOrder": 5,
"typeCode": 91
},
"orderid__c": {
"type": "VARCHAR",
"placeInOrder": 15,
"typeCode": 12
},
"region__c": {
"type": "VARCHAR",
"placeInOrder": 21,
"typeCode": 12
},
"KQ_orderid__c": {
"type": "VARCHAR",
"placeInOrder": 3,
"typeCode": 12
},
"discount__c": {
"type": "DECIMAL",
"placeInOrder": 11,
"typeCode": 3
},
"postalcode__c": {
"type": "DECIMAL",
"placeInOrder": 16,
"typeCode": 3
},
"city__c": {
"type": "VARCHAR",
"placeInOrder": 7,
"typeCode": 12
},
"profit__c": {
"type": "DECIMAL",
"placeInOrder": 19,
"typeCode": 3
},
"customerid__c": {
669
Extract Data GET /api/v2/query/{nextBatchId}
"type": "VARCHAR",
"placeInOrder": 9,
"typeCode": 12
},
"category__c": {
"type": "VARCHAR",
"placeInOrder": 4,
"typeCode": 12
},
"sub_category__c": {
"type": "VARCHAR",
"placeInOrder": 29,
"typeCode": 12
},
"cdp_sys_SourceVersion__c": {
"type": "VARCHAR",
"placeInOrder": 6,
"typeCode": 12
},
"country__c": {
"type": "VARCHAR",
"placeInOrder": 8,
"typeCode": 12
},
"shipdate__c": {
"type": "DATE",
"placeInOrder": 26,
"typeCode": 91
},
"productname__c": {
"type": "VARCHAR",
"placeInOrder": 18,
"typeCode": 12
},
"DataSourceObject__c": {
"type": "VARCHAR",
"placeInOrder": 0,
"typeCode": 12
}
}
}
HTTP Responses
Query Services Status Codes
670
Extract Data Query Data using Query API V1
Note: A newer version of the Query API is available. We recommend using Query V2 API on page 660 to take advantage of GET
calls in addition to POST calls, subsequent requests, and larger response sizes.
Key Properties
• The call return limit defaults to the max limit of 49,999 rows returned. Use a done flag to check whether more records exist.
• There’s no explicit limit to the SQL call length.
• There’s no explicit limit for the number of nested subqueries.
• There’s no explicit limit for the number of joins.
• There’s no explicit limit for the number of filters.
• There’s no explicit limit for the number of column projections.
• There’s no explicit limit for any specific data type, such as VARCHAR, DECIMAL, or TIMESTAMP.
• Pagination supported via limit, offset, and orderby parameters.
– When done is flagged as true in the response, then there are no more records to query. When the response is false, call
orderby with offset param to retrieve the next set of numbers.
Key Qualifiers
We recommend that you include key qualifier fields in all table joins for queries submitted through the Query API V2. Make sure to use
the COALESCE() function to get a null-safe join. When key qualifiers aren’t configured on data lake object fields, the value for the key
qualifier field is null. In such cases, use the COALESCE() function to achieve the desired results. This sample query covers the usage of
COALESCE() function.
SELECT * FROM ssot__ContactPointEmail__dlm email
LEFT JOIN ssot__Individual__dlm individual
ON email.ssot__PartyId__c = individual.ssot__Id__c
671
Extract Data POST /api/v1/query
AND
COALESCE(email.KQ_PartyId__c, '') = COALESCE(individual.KQ_Id__c, '')
limit 10
Call Reference
POST /api/v1/query
Use Query API V1 to query Data Cloud data lake across data model, data lake, unified, and linked objects.
SEE ALSO:
API Limits for Profile, Query, and Calculated Insights
POST /api/v1/query
Use Query API V1 to query Data Cloud data lake across data model, data lake, unified, and linked objects.
Syntax
HTTP method
POST
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/query
Request Parameters
Field Name Description
limit Field Type
int
Description
The numbers of records to be returned. Example: 10
672
Extract Data POST /api/v1/query
Description
Comma-separated values to sort the results in ascending or descending order.
Example: GenderId__c ASC, Occupation__c DESC
Examples
Request Header
Authorization: Bearer {{cdpAuthToken}}
Request
{
"sql": "select BirthDate__c, DataSourceId__c, DataSourceObjectId__c,
ExternalRecordId__c, FirstName__c, GenderId__c, Id__c, InternalOrganizationId__c,
LastName__c from Individual__dlm where Id__c='100470169'”
}
Response
{
"data": [
{
"Id__c": "100470169",
"GenderId__c": "M",
"FirstName__c": "Joshua",
"LastName__c": "Carrier",
"BirthDate__c": "2022-07-12T06:41:47.865044Z",
"ExternalRecordId__c": "003f200002a3227163",
"DataSourceId__c": "SubscribedUsers",
"InternalOrganizationId__c": "",
"DataSourceObjectId__c": "Subscribers_for_CDP"
}
],
"startTime": "2020-12-19T06:50:05.251Z",
"endTime": "2020-12-19T06:50:05.251Z",
"rowCount": 1,
"queryId": "3442db1a-ecef-42b3-b0d8-971ee459efa4",
"done": true,
"metadata":
{
"BirthDate__c":
{
"type": "TIMESTAMP WITH TIME ZONE",
"placeInOrder": 3,
"typeCode": 93
},
"LastName__c":
673
Extract Data POST /api/v1/query
{
"type": "VARCHAR",
"placeInOrder": 2,
"typeCode": 12
},
"FirstName__c":
{
"type": "VARCHAR",
"placeInOrder": 1,
"typeCode": 12
},
"InternalOrganizationId__c":
{
"type": "VARCHAR",
"placeInOrder": 5,
"typeCode": 12
},
"Id__c":
{
"type": "VARCHAR",
"placeInOrder": 0,
"typeCode": 12
},
"DataSourceObjectId__c":
{
"type": "VARCHAR",
"placeInOrder": 6,
"typeCode": 12
},
"DataSourceId__c":
{
"type": "VARCHAR",
"placeInOrder": 4,
"typeCode": 12
},
"GenderId__c":
{
"type": "VARCHAR",
"placeInOrder": 7,
"typeCode": 12
},
"ExternalRecordId__c":
{
"type": "VARCHAR",
"placeInOrder": 8,
"typeCode": 12
}
}
}
HTTP Responses
Query Services Status Codes
674
Extract Data Query Services Status Codes
HTTP Responses
Response Reason
200 OK Callback successfully verified
422 Unprocessable Entity Attribute name used in fields/filter parameter doesn’t exist.
429 Too Many Requests Indicates too many requests in a given amount of time. Query API V1 and Query API V2
support up to 15 concurrent requests.
GET /api/v1/universalIdLookup/{entity_name}/{DataSourceId__c}/{DataSourceObjectId__c}/{SourceRecordId__c}
Retrieve all the Individual records of an individual from all the data sources. For example, if a runner’s profile information comes from
three data sources retail sales, loyalty program, and mobile identity. A unified individual record for the runner gets created and all
the individual records are assigned the same unified record id.
GET
/api/v1/universalIdLookup/{entity_name}/{DataSourceId__c}/{DataSourceObjectId__c}/{SourceRecordId__c}
Retrieve all the Individual records of an individual from all the data sources. For example, if a runner’s profile information comes from
three data sources retail sales, loyalty program, and mobile identity. A unified individual record for the runner gets created and all the
individual records are assigned the same unified record id.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce API version 54.0 and later
675
Extract Data GET
/api/v1/universalIdLookup/{entity_name}/{DataSourceId__c}/{DataSourceObjectId__c}/{SourceRecordId__c}
Formats
REST
URI
/api/v1/universalIdLookup/{entity_name}/{DataSourceId__c}/{DataSourceObjectId__c}/{SourceRecordId__c}
Request Parameters
Use the entity_name, DataSourceId__c, DataSourceObjectId__c, and SourceRecordId__c and retrieve the individual records.
Note: SourceRecordId__c maps to Individual ID of Individual data model object. For more information, see Individual.
SourceRecordId__c string Required. The primary key of the data source record.
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/universalIdLookup/IndividualIdentityLink__dlm/SFMC1487860/SFMC1487860_EmailProfile/100060522
Response
{
"data": [
{
"SourceRecordId__c": "100060522",
"UnifiedRecordId__c": "c7ac3830-77c0-3d3d-851ccee3e8d9c2c6",
"ssot__DataSourceObjectId__c": "SFMC1487860_EmailProfile",
"ssot__DataSourceId__c": "SFMC1487860",
},
{
"SourceRecordId__c": "138408",
"UnifiedRecordId__c": "c7ac3830-77c0-3d3d-851ccee3e8d9c2c6",
"ssot__DataSourceObjectId__c": "Mobile_AllSubscribers",
"ssot__DataSourceId__c": "MobileSDK",
},
{
"SourceRecordId__c": "0043V00001ENHZ",
"UnifiedRecordId__c": "c7ac3830-77c0-3d3d-851ccee3e8d9c2c6",
"ssot__DataSourceObjectId__c": "Salesforce_0043V00001ENHZ",
"ssot__DataSourceId__c": "Contact",
}
]
}
676
Extract Data Query Calculated Insights
Key Properties
• The call return limit defaults to the max limit of 4,999 rows returned.
• Pagination support via limit, offset, and order by parameters.
Call Reference
GET /api/v1/insight/metadata/(ci-name)
GET /api/v1/insight/calculated-insights/(ci-name)
GET /api/v1/insight/metadata
The metadata includes the dimension and measure that are part of the calculated insight.
GET /api/v1/insight/metadata/(ci-name)
The metadata includes the dimension and measure that are part of the calculated insight.
GET /api/v1/insight/calculated-insights/(ci-name)
Use this API to query your Calculated Insights. Users can filter by selecting different dimensions, measures, and filters.
SEE ALSO:
API Limits for Profile, Query, and Calculated Insights
GET /api/v1/insight/metadata
The metadata includes the dimension and measure that are part of the calculated insight.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/insight/metadata
677
Extract Data GET /api/v1/insight/metadata
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/insight/metadata
Response
{
"metadata": [
{
"name": "runner_ci__cio",
"displayName": "runner ci",
"dimensions": [
{
"name": "runner_id__c",
"displayName": "runner id",
"type": "NUMBER"
}
],
"measures": [
{
"name": "total_exercises__c",
"displayName": "total exercises",
"type": "NUMBER",
"rollupable": true
},
{
"name": "total_km__c",
"displayName": "total km",
"type": "NUMBER",
"rollupable": true
}
],
"relationships": [
{
"fromEntity": "runner__dlm",
"toEntity": "runner_ci__cio"
},
{
"fromEntity": "Exercises__dlm",
"toEntity": "runner_ci__cio"
}
],
"partitionBy": "runner_id__c"
},
{
"name": "Avg_Spends__cio",
"displayName": "Avg Spends",
"dimensions": [
{
"name": "Id__c",
678
Extract Data GET /api/v1/insight/metadata/(ci-name)
"displayName": "Id",
"type": "STRING"
},
{
"name": "FirstName__c",
"displayName": "First Name",
"type": "STRING"
}
],
"measures": [
{
"name": "Avg_Spend__c",
"displayName": "Avg Spend",
"type": "NUMBER",
"rollupable": true
}
],
"relationships": [
{
"fromEntity": "ssot__Individual__dlm",
"toEntity": "Avg_Spends__cio"
}
],
"partitionBy": "Id__c"
}
]
}
HTTP Responses
Response Reason
200 OK Callback successfully verified
GET /api/v1/insight/metadata/(ci-name)
The metadata includes the dimension and measure that are part of the calculated insight.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
679
Extract Data GET /api/v1/insight/metadata/(ci-name)
URI
/api/v1/insight/metadata/(ci-name)
Request Parameters
Field Name Field Type Description
ci_name string Required. The calculated insight name. Example:
IndividualChildrenCount__cio
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/insight/metadata/{ci-name}
Response
{
"metadata": [
{
"name": "Avg_Spends__cio",
"displayName": "Avg Spends",
"dimensions": [
{
"name": "Id__c",
"displayName": "Id",
"type": "STRING"
},
{
"name": "FirstName__c",
"displayName": "First Name",
"type": "STRING"
}
],
"measures": [
{
"name": "Avg_Spend__c",
"displayName": "Avg Spend",
"type": "NUMBER",
"rollupable": true
}
],
"relationships": [
{
"fromEntity": "ssot__Individual__dlm",
"toEntity": "Avg_Spends__cio"
}
],
680
Extract Data GET /api/v1/insight/calculated-insights/(ci-name)
"partitionBy": "Id__c"
}
]
}
HTTP Responses
Response Reason
200 OK Callback successfully verified
422 Unprocessable Entity Attribute name used in fields/filter parameter doesn’t exist.
GET /api/v1/insight/calculated-insights/(ci-name)
Use this API to query your Calculated Insights. Users can filter by selecting different dimensions, measures, and filters.
Syntax
HTTP method
GET
Availability
Data Cloud v1.0, Salesforce v51.0
Formats
REST
URI
/api/v1/insight/calculated-insight/(ci-name)
Request Parameters
Field Name Description
ci_name Field Type
string
Description
Required.
The Calculated Insight name.
681
Extract Data GET /api/v1/insight/calculated-insights/(ci-name)
682
Extract Data CDP Python Connector
Examples
Request
https://{TSE}.360a.salesforce.com/api/v1/insights/calculated-insights/{ci-name}
Response
{
"data": [
{
"Id__c": "05d01a06-0c61-3990-808d-2aa602dd3e7f",
"FirstName__c": "Don",
"Avg_Spend__c": 1335.15
},
{
"Id__c": "11bcc846-1a80-3293-8cc4-3449835d8d4c",
"FirstName__c": "Wensei",
"Avg_Spend__c": 942.67
},
{
"Id__c": "18213566-df86-34a8-97aa-2cb75b70ae3b",
"FirstName__c": "Ryan",
"Avg_Spend__c": 2886.50
}
],
done: true
}
HTTP Responses
Response Reason
200 OK Callback successfully verified.
422 Unprocessable Entity The attribute name used in fields or filter parameters doesn’t exist.
683
Extract Data CDP Python Connector
Prerequisites
Complete the prerequisites to configure the CDP Python Connector:
• Install the CDP Python Connector from PyPI (Python Package Index) repository.
pip install salesforce-cdp-connector
Note: Upon successful installation, you’ll see the following message Successfully Installed
salesforce-cdp-connector-<version>.
• Authenticate the CDP Python Connector. You can authenticate the connector using two ways:
– Authenticate with username and password
1. Create your connected app, and complete its basic information.
2. Select Enable OAuth Settings.
3. Enter the callback URL (endpoint) that Salesforce calls back to your application during OAuth.
4. Select the OAuth scopes to apply to the connected app. OAuth scopes define permissions for the connected app, which are
granted as tokens after the app is authorized. The OAuth token name is in parentheses.
5. Click Save for the changes to take effect.
6. Click Continue to get to Manage Connected Apps.
7. Copy the consumer key and consumer secret. They’re used during the creation of the Connection Object.
9. Paste the URL in a browser and it will redirect you to the callback url. The redirected url is of the form<callback
url>?code=<CODE>. . Extract the CODE from the address bar.
10. Make a post call to
<YOUR_ORG_URL>/services/oauth2/token?code=<CODE>&grant_type=authorization_code&client_id=<clientId>&client_secret=<clientSecret>&redirect_uri=<callback_uri>
.The response to the post call is a json with access_token and refresh_token.
684
Extract Data CDP Python Connector
Parameters Description
login_url Salesforce org url
• With OAuth endpoint Use the parameters described here and instantiate a connection object with OAuth endpoint.
Parameters Description
login_url Salesforce org url
685
Extract Data API Limits for Profile, Query, and Calculated Insights
client_id='<client_id>',
client_secret='<client_secret>',
core_token='<core token>'
refresh_token='<refresh_token>'
)
cur = conn.cursor()
cur.execute('<query>')
• Get all the rows:Use the fetchall() method to retrieve all the query results in one call.
results = cur.fetchall()
• Get results in a dataframe: You can retrieve the results into a Pandas DataFrame using the get_pandas_dataframe()
method.
dataframe = conn.get_pandas_dataframe('<query>')
Data Cloud Editions Profile API Queries Per Day Query API and Insights API Query API and Insights API
Per Day Concurrent Inbound
Requests
Data Cloud (formerly Customer 10,000 1,000 15
Data Platform) Corporate Edition
686
Extract Data Webhook Data Action Targets in Data Cloud
Note: To understand what other limits impact your org, review Data Cloud Limits and Guidelines.
SEE ALSO:
Salesforce Developers Blog: Unleashing the Power of Data Actions Using a Webhook as a Target
3. Select Webhook.
4. Enter the URL where you want to publish the webhook events, and click Save.
687
Extract Data Regenerate a Secret Key
Payload Signature
Payload-based signature validates the payload requests sent to your webhook system from Salesforce.
You can find the payload signature in the header of the HTTP payload received in your webhook system. For example, x-signature:
uruO+yjX8KKjl72GkQbLXuoMyAilC5losEnY1Liiu30=
String signature =
org.apache.commons.codec.binary.Base64.encodeBase64String(mac.doFinal(payload.getBytes(StandardCharsets.UTF_8)));
if(signature.equals(receivedSignature))
{
return true;
}
return false;
}
import hmac
import hashlib
import base64
688
Extract Data Validating the Signature
689