diff --git a/src/_data/catalog/destination_categories.yml b/src/_data/catalog/destination_categories.yml
index d653dbdb3f..bd7c4b62ee 100644
--- a/src/_data/catalog/destination_categories.yml
+++ b/src/_data/catalog/destination_categories.yml
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
-# destination categories last updated 2025-10-30
+# destination categories last updated 2025-11-06
items:
- display_name: A/B Testing
slug: a-b-testing
diff --git a/src/_data/catalog/destinations.yml b/src/_data/catalog/destinations.yml
index 029021c75e..a219966b66 100644
--- a/src/_data/catalog/destinations.yml
+++ b/src/_data/catalog/destinations.yml
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
-# destination data last updated 2025-10-30
+# destination data last updated 2025-11-06
items:
- id: 637e8d185e2dec264895ea89
display_name: 1Flow
@@ -84250,7 +84250,7 @@ items:
hidden: false
defaultTrigger: event = "Audience Entered"
fields:
- - id: k3mhDicSXuifyaW5XtxiTQ
+ - id: 8EkeBS93xwwbDBsndFUyFb
sortOrder: 0
fieldKey: sftp_username
label: Username
@@ -84263,7 +84263,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: 6oUUAu7AFbrt9aafbsgGu4
+ - id: asuLwXcXHvAwCKuUqFa4nu
sortOrder: 1
fieldKey: sftp_password
label: Password
@@ -84276,7 +84276,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: mJ3cmGfEBmMr8rR42XD6FG
+ - id: mKmt6gZP27R173A4eEiJQ1
sortOrder: 2
fieldKey: sftp_folder_path
label: Folder Path
@@ -84293,7 +84293,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: t1ZZ7wxaWn5z7dzVfppPgy
+ - id: hDGK3RoCBnBUPWj7WuEe74
sortOrder: 3
fieldKey: audience_key
label: LiveRamp Audience Key
@@ -84312,7 +84312,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: twV2vtaLtG2niwaQv6UMsS
+ - id: aJdUJhRXK99uiAV2TBkeSa
sortOrder: 4
fieldKey: identifier_data
label: Identifier Data
@@ -84325,7 +84325,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: jEiuGaTjfAZzCpiWVc83jY
+ - id: 3X5pY2imBt6juHkFGiknFM
sortOrder: 5
fieldKey: unhashed_identifier_data
label: Hashable Identifier Data
@@ -84341,7 +84341,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: sRRXcW5KjridwppD1kHk6n
+ - id: kFs4Zt3SQRMUNJigLGkuAT
sortOrder: 6
fieldKey: delimiter
label: Delimeter
@@ -84355,7 +84355,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: 6JYHxJ7e176ZCaNQD3BsPT
+ - id: qtMpcTMw774yDQsV1eAdeY
sortOrder: 7
fieldKey: filename
label: Filename
@@ -84380,7 +84380,7 @@ items:
hidden: false
defaultTrigger: event = "Audience Entered"
fields:
- - id: 2MUCKviAJMGWWS8k3kk2uJ
+ - id: vWNM3yeDmXRxE9EZgZ25Sg
sortOrder: 0
fieldKey: s3_aws_access_key
label: AWS Access Key ID
@@ -84393,7 +84393,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: 2WiwXFCGvuGAnL73BTWkbX
+ - id: m8RC5mXFur9xd9FATAgD91
sortOrder: 1
fieldKey: s3_aws_secret_key
label: AWS Secret Access Key
@@ -84406,7 +84406,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: 5dAHm9m3eu8WAHpqgUqEyX
+ - id: vfCC5aJ8WAWJNQCmPDGw1p
sortOrder: 2
fieldKey: s3_aws_bucket_name
label: AWS Bucket Name
@@ -84419,7 +84419,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: 8gCdxXCFkJ2gTrtQnvyvAP
+ - id: ajdic4ceEq48FazMxoSyPf
sortOrder: 3
fieldKey: s3_aws_region
label: AWS Region (S3 only)
@@ -84432,7 +84432,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: vUjtXhYp55e7bd6qxkTg3p
+ - id: kzwQrTfoNukPtTYL3t6mfA
sortOrder: 4
fieldKey: audience_key
label: LiveRamp Audience Key
@@ -84451,7 +84451,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: wEpEMcgx6BEWNrSFYwfJZo
+ - id: 2T4mEfChCg44TnR9Qgoj3c
sortOrder: 5
fieldKey: identifier_data
label: Identifier Data
@@ -84464,7 +84464,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: hhdh14b4ZFcbArNz5p9Pyi
+ - id: yKuCNeTs6KGmpZbthHs9h
sortOrder: 6
fieldKey: unhashed_identifier_data
label: Hashable Identifier Data
@@ -84480,7 +84480,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: qUnMU8eixADgi755nunvZe
+ - id: 7BkMzmdTZT7CHeBk7Qqt5g
sortOrder: 7
fieldKey: delimiter
label: Delimeter
@@ -84494,7 +84494,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: ahneRYCYP7CEvm3v3UFyCu
+ - id: 4ktdMUkHWCZrQmaX35yWns
sortOrder: 8
fieldKey: filename
label: Filename
@@ -84511,7 +84511,7 @@ items:
dynamic: false
allowNull: false
hidden: false
- - id: 4PLfCV1ZEbBaX2591KYqYq
+ - id: mtnGHtVrEdawsrFHFtmioi
sortOrder: 11
fieldKey: s3_aws_bucket_path
label: AWS Bucket Path [optional]
@@ -110068,7 +110068,7 @@ items:
hidden: false
defaultTrigger: type = "identify"
fields:
- - id: kZh92XrptBfRxRvAtGpL9h
+ - id: oUKtN7Koz3eg8AVUaRpZHX
sortOrder: 0
fieldKey: operation
label: Operation
@@ -110090,7 +110090,7 @@ items:
value: delete
dynamic: false
allowNull: false
- - id: jeHpEdCZ4XoQmSeB9rprpd
+ - id: 6GuuFjkxtjUiUqKLvvP1Ub
sortOrder: 1
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -110111,7 +110111,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: qbEejhpSDGCQCu9Sufh962
+ - id: wtJPHsn7e3kZT1YVEAFdHF
sortOrder: 2
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -110128,7 +110128,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: rpp4rkMmdPi2vbC5jaN1VJ
+ - id: uQDPFgdWXPAcGUtx882isN
sortOrder: 4
fieldKey: traits
label: Record Matchers
@@ -110137,7 +110137,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -110150,7 +110150,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 8BT7XGF8B1Mk65LzSTaqWa
+ - id: qyxg7F2yYoqQyp8aiBxuZL
sortOrder: 5
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -110162,7 +110162,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: ebdDV1BbDSEGw6ofJP8UjP
+ - id: bocGpZRcwnTvxttKDpU3a8
sortOrder: 6
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -110174,7 +110174,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: jySanEbqyTNkzTXvFL7Qje
+ - id: fM2K55jZNTmycEk4oWwDu1
sortOrder: 7
fieldKey: company
label: Company
@@ -110194,7 +110194,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 2iUxFHSAAk8QEzgVyhmwt1
+ - id: uWuCVpjJCaBDmukPNJLDya
sortOrder: 8
fieldKey: last_name
label: Last Name
@@ -110214,7 +110214,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: iWUBPFmtbYx5PLzjs9Jd2K
+ - id: wSEHesWEHPWd9QEnc4YsoM
sortOrder: 9
fieldKey: first_name
label: First Name
@@ -110234,7 +110234,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: aG3Nmo79RV6aajJrak4wsa
+ - id: iporZ9aD57vUsFMcVgvhe5
sortOrder: 10
fieldKey: email
label: Email
@@ -110254,7 +110254,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: aFnBABTVMxDvMVUrPGXopJ
+ - id: hEKAFKYV9RsL3D5X16muvX
sortOrder: 11
fieldKey: city
label: City
@@ -110274,7 +110274,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: oTQ6GzRnxf5vdh12f32Bsv
+ - id: 9ctj9r2SPqQjDS9v624iu5
sortOrder: 12
fieldKey: postal_code
label: Postal Code
@@ -110294,7 +110294,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: Dfjb2qV6PYsLcT8rWiK92
+ - id: 9czjvzYpYqTgnAuZYn8Qkg
sortOrder: 13
fieldKey: country
label: Country
@@ -110314,7 +110314,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 2NcGGa1eyv5fomjMhVpxaL
+ - id: 594KfLL8fskvKAR229n9v2
sortOrder: 14
fieldKey: street
label: Street
@@ -110334,7 +110334,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: wFqGgTzNP195TYSZsoY7ek
+ - id: iat2nh82qkvBZ4scJZqaV9
sortOrder: 15
fieldKey: state
label: State
@@ -110354,14 +110354,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 3vtC8zwQJMm1EbxE1ABkR
+ - id: rodpnTZJboBXJZcvpYPKqd
sortOrder: 16
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -110384,7 +110384,7 @@ items:
hidden: false
defaultTrigger: null
fields:
- - id: gqMVUmJoHaLWN4aLpNBBFE
+ - id: 9akVNoMY8dBdcuViEPKueQ
sortOrder: 0
fieldKey: operation
label: Operation
@@ -110406,7 +110406,7 @@ items:
value: delete
dynamic: false
allowNull: false
- - id: iGEh6Xk9M8SABnrbdp8Z4R
+ - id: wpRFRn6VUQi8Hs9ehDn6rC
sortOrder: 1
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -110427,7 +110427,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: gBQBd793VBU5URZkoxdfvc
+ - id: bLoE17NBAJPvxEcQrv5HEw
sortOrder: 2
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -110444,7 +110444,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 2vBQad9JQZxBpfFTEmUFJL
+ - id: 4qEEDfRoYwTPbfVfWwRRnm
sortOrder: 4
fieldKey: traits
label: Record Matchers
@@ -110453,7 +110453,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -110466,7 +110466,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 3vfKJ8se96wnPikaND58dE
+ - id: qk5FhV3YzVjKzsF7zMeRBm
sortOrder: 5
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -110478,7 +110478,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: kjNzoehQfQePXFYfQzwZpk
+ - id: faWLwAb3QWfwxoTBFkAsi3
sortOrder: 6
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -110490,7 +110490,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: nQARyB9TCrUCVCJPsQ7U7C
+ - id: 3MtwruhqpCRHPatjehqoj9
sortOrder: 7
fieldKey: customObjectName
label: Salesforce Object
@@ -110505,14 +110505,14 @@ items:
choices: null
dynamic: true
allowNull: false
- - id: kL6YBnvPZjuMf24KV4Yh5N
+ - id: fi3dA2GYxyvVABo3kKcwjC
sortOrder: 8
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -110533,7 +110533,7 @@ items:
hidden: false
defaultTrigger: null
fields:
- - id: prVtc8eTRKbyEy6GxYBec6
+ - id: sbmB1DjnUcxDzfXgMtrB7e
sortOrder: 0
fieldKey: operation
label: Operation
@@ -110555,7 +110555,7 @@ items:
value: delete
dynamic: false
allowNull: false
- - id: e41qZDpfgYE5tc866b67dH
+ - id: j8GQLGAojVD9HZBW7r4XML
sortOrder: 1
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -110576,7 +110576,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: kW3bHLdPVjn5Vd19aj1cU1
+ - id: tNfCMMbjAkUvxBPgpo7XSd
sortOrder: 2
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -110593,7 +110593,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: bADz4oH9oLeSGZ5GGWjcAy
+ - id: mhFPGzrYzf3jXqG81MQPzg
sortOrder: 4
fieldKey: traits
label: Record Matchers
@@ -110602,7 +110602,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -110615,7 +110615,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: fGvWx8Gapf2QqPLnZDLN2Q
+ - id: hso2a5tCwBkz6YUbheo7pP
sortOrder: 5
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -110627,7 +110627,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: nPPxWCk5Fad9VdM8oc92KW
+ - id: ehWc9Cwykpsb4NGTGf6rxb
sortOrder: 6
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -110639,7 +110639,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: aLNGA5aHKuSHhw4Qe35vUp
+ - id: tdE92tmEisvwJHv3sfxtYu
sortOrder: 7
fieldKey: description
label: Description
@@ -110651,14 +110651,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 7jr2DPUPeVJNMuW2yys12G
+ - id: bJQbbpSBWmdAmxJU2YHYzx
sortOrder: 8
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -110679,7 +110679,7 @@ items:
hidden: false
defaultTrigger: null
fields:
- - id: pgt7rZ92HB5JWHHUpLBiUk
+ - id: sN1AqwUmtj8C9Qb65EUVfD
sortOrder: 0
fieldKey: operation
label: Operation
@@ -110701,7 +110701,7 @@ items:
value: delete
dynamic: false
allowNull: false
- - id: vorZjfh4zLKZKNthY2SuNg
+ - id: pLstd4w9Y1sKsWu5nNGKYK
sortOrder: 1
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -110722,7 +110722,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: iERCH4h1JdpzjP1ct9u3Q2
+ - id: jv7ZT6d4zMiLyeRBKFQWyz
sortOrder: 2
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -110739,7 +110739,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 37jMhbiRJQhD14wkek3NNy
+ - id: mTGpPWdk2LwwtNJZgZ6pWw
sortOrder: 4
fieldKey: traits
label: Record Matchers
@@ -110748,7 +110748,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -110761,7 +110761,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: ppNMajSeHD9bBwr6bGXiiq
+ - id: 6twwS1c72hrWboRrBPbKYH
sortOrder: 5
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -110773,7 +110773,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: rm9Sg5VKKeNpCgYdYtsxjh
+ - id: aRP5NPuEhkzjZKHFkxaB6C
sortOrder: 6
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -110785,7 +110785,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: uZvgAYpMBuhux9tNJ9SzHr
+ - id: 6NNjyKxssctuAk1uQ5oxYw
sortOrder: 7
fieldKey: close_date
label: Close Date
@@ -110799,7 +110799,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 8i5WiWhbxzBGRLPWmD169k
+ - id: kCotz6nMp24Ns51489LfmJ
sortOrder: 8
fieldKey: name
label: Name
@@ -110813,7 +110813,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: s2iT19XAYKS2gSro4YUqCz
+ - id: 8c3TmJjNx6kQ5UTaQWBLkK
sortOrder: 9
fieldKey: stage_name
label: Stage Name
@@ -110827,7 +110827,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: qeRPyKRo3PANoNvLxNJ4Eo
+ - id: 3EsEcA5ha6GxnNy9JTky6Y
sortOrder: 10
fieldKey: amount
label: Amount
@@ -110839,7 +110839,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 8skM6jkpZjwCTpCAaPPLNn
+ - id: 5d69Typdfu6MYBcpAiB36m
sortOrder: 11
fieldKey: description
label: Description
@@ -110851,14 +110851,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: vGVjxVfciVnLrFnSD3MFDg
+ - id: frfmfiP1jp3hrLoPuShuUR
sortOrder: 12
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -110879,7 +110879,7 @@ items:
hidden: false
defaultTrigger: type = "group"
fields:
- - id: pYcUCJqxXkphHtEUtE7CVG
+ - id: tua8dtHDdaLxMSPc64acxd
sortOrder: 0
fieldKey: operation
label: Operation
@@ -110901,7 +110901,7 @@ items:
value: delete
dynamic: false
allowNull: false
- - id: fUWzv5s17vj4AMaRDzXkjd
+ - id: db8FziopZSubvSNbNkNpcY
sortOrder: 1
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -110918,7 +110918,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: dZm3xZJSh1aT2Zvdi4Y5Ys
+ - id: 2D1sQmEnoMivbCh28Fcex6
sortOrder: 3
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -110939,7 +110939,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: kHdqX1ct4AFetE5Nxh3Vp5
+ - id: 2RfQXRHjcbTjqRhKQ8Sn9Y
sortOrder: 4
fieldKey: traits
label: Record Matchers
@@ -110948,7 +110948,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -110961,7 +110961,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: eSrpRtxFVEBrbBWniyvJew
+ - id: dMRAx7AM2GZhyfWmmAiEHW
sortOrder: 5
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -110973,7 +110973,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: iF1FaLsx9u796SVjCZGFeJ
+ - id: gZwMMqVC3m49eFwdrEv8XE
sortOrder: 6
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -110985,7 +110985,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: bTepivZahgmBtK6EJvb86t
+ - id: p5WkocDwXra4p94f185rjf
sortOrder: 7
fieldKey: name
label: Name
@@ -110999,7 +110999,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: xndFKRksG5fQdFaYzEbG4k
+ - id: pmT4tD4z6fqh5SvYktzCQD
sortOrder: 8
fieldKey: account_number
label: Account Number
@@ -111015,7 +111015,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: gBYd1PZd3Fd8qKWoGvDoJC
+ - id: 6vAHSYMLmrt2SeXtzAxcSZ
sortOrder: 9
fieldKey: number_of_employees
label: Number of employees
@@ -111035,7 +111035,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: rZGomicffVU7AME9SFcFBX
+ - id: c3QncE8WGKi4QqKyed9fBg
sortOrder: 10
fieldKey: billing_city
label: Billing City
@@ -111055,7 +111055,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 9xJifQZpUVNkZgfH56Byvo
+ - id: ir2WDqNM7NSyg3GfNaiMLR
sortOrder: 11
fieldKey: billing_postal_code
label: Billing Postal Code
@@ -111075,7 +111075,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: audr52dkbHCTTKy6r1dCcA
+ - id: pxDPU4i7o1YqJW1UzeiYSb
sortOrder: 12
fieldKey: billing_country
label: Billing Country
@@ -111095,7 +111095,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: b1qTtNLxfvJxTHDtgkbivf
+ - id: SknMxGndLhrzk38s8AfKW
sortOrder: 13
fieldKey: billing_street
label: Billing Street
@@ -111115,7 +111115,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: aU8H5yPwUxST6g2eo2yKjR
+ - id: s1CpwGk6dQbcXKF6WcN9Sd
sortOrder: 14
fieldKey: billing_state
label: Billing State
@@ -111135,7 +111135,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 3YFPaBArj7SAr6mFAh9itZ
+ - id: mwWGXJySKTFTHYE8RL4B3q
sortOrder: 15
fieldKey: shipping_city
label: Shipping City
@@ -111147,7 +111147,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 2LJ9D8toH93U4xRWUMLGZh
+ - id: m2twZ8HDKrLMfBSoGANhAP
sortOrder: 16
fieldKey: shipping_postal_code
label: Shipping Postal Code
@@ -111159,7 +111159,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: joXHYFo8tE1uazEAm9dccx
+ - id: 3MDaABKamgAmMwG8jkhcrt
sortOrder: 17
fieldKey: shipping_country
label: Shipping Country
@@ -111171,7 +111171,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: o2m2DAsaT1sPjkjsiiNqj6
+ - id: dqXwDX9nTgkGuDeNPj9cMG
sortOrder: 18
fieldKey: shipping_street
label: Shipping Street
@@ -111183,7 +111183,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: srX3WiJpgQish4yGURXaqN
+ - id: vqapnhy7KBQrv9PcGXZA8s
sortOrder: 19
fieldKey: shipping_state
label: Shipping State
@@ -111195,7 +111195,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 7SREmAFBfCjbBvtQqPkHwA
+ - id: jE5Fjcka9DCBMgFTeyei3a
sortOrder: 20
fieldKey: phone
label: Phone
@@ -111215,7 +111215,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: vf6AUv6AzbVJSNTWEZRHex
+ - id: etW57FKACcuhBKpkoJSB4E
sortOrder: 21
fieldKey: description
label: Description
@@ -111235,7 +111235,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: oLmWikpbPsZteoK6Yrt6Ai
+ - id: nJQNfGbPZRe8Y4a4Dn5PgT
sortOrder: 22
fieldKey: website
label: Website
@@ -111255,14 +111255,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: tCDNHAkHAu6Bh58m1SsfMN
+ - id: eSQPwQKoULcFqqG6EBRkjd
sortOrder: 23
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -111283,7 +111283,7 @@ items:
hidden: false
defaultTrigger: null
fields:
- - id: udDhR9mbE4jcX1FAepRV7M
+ - id: eVFQse4ZWtfrHBCkihQ5hj
sortOrder: 0
fieldKey: operation
label: Operation
@@ -111305,7 +111305,7 @@ items:
value: delete
dynamic: false
allowNull: false
- - id: tPeoMnRcfBq9d6DebbwGH8
+ - id: cJzvvtc5LcgvQwnTvqQeDp
sortOrder: 1
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -111326,7 +111326,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: w4vuKFfzUR1FXgEP1te5wF
+ - id: oRYfk1sDd3QSUXd9yiovWu
sortOrder: 2
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -111343,7 +111343,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: kqDZAvgLhYbF2nLHs4JbNm
+ - id: oRv2PAZv4Rg3AzmXx4rcen
sortOrder: 4
fieldKey: traits
label: Record Matchers
@@ -111352,7 +111352,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -111365,7 +111365,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 3FyPxbc2ZUCwiFgzf7NuaM
+ - id: jRGyAYYWqGmtp5mpm19ndT
sortOrder: 5
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -111377,7 +111377,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: fUM7B9p5YfFCcPHhCSXaEZ
+ - id: dT2CTTAbqQgQ12pXfjYSBo
sortOrder: 6
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -111389,7 +111389,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 5znn3ydxWGKso6F1qN6XK8
+ - id: upoA89C9mU4LS91ghgY6uJ
sortOrder: 7
fieldKey: last_name
label: Last Name
@@ -111411,7 +111411,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: cJeHbo2QG6uMYVXqWa8WCF
+ - id: 5nMD1dc42ZoktSP9RxzWSV
sortOrder: 8
fieldKey: first_name
label: First Name
@@ -111431,7 +111431,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: gweJAM2bk6vcU33ZqiC9sB
+ - id: 7Gr44xvZG67NsFJNpgiZHc
sortOrder: 9
fieldKey: account_id
label: Account ID
@@ -111446,7 +111446,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 3hsN3eUgxy85FfzB9ujBEn
+ - id: 8jUG7ZC4X5nr7xpjTGXnVe
sortOrder: 10
fieldKey: email
label: Email
@@ -111466,7 +111466,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: sy1ArT2JsPZ4bCuXasUGS1
+ - id: 69LihDbHNkrSVN5Tn5hQxf
sortOrder: 11
fieldKey: mailing_city
label: Mailing City
@@ -111486,7 +111486,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: pCVAtySEqnvbQXJLxHeZNZ
+ - id: 9bDScY2Q7BSGjtPrRPsoxd
sortOrder: 12
fieldKey: mailing_postal_code
label: Mailing Postal Code
@@ -111506,7 +111506,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: aHJZ7QPsJDfWaS9bP9HS4s
+ - id: i599LenFA8coUkyUJDk1h1
sortOrder: 13
fieldKey: mailing_country
label: Mailing Country
@@ -111526,7 +111526,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 6DCdKALG8aRGo9iwHTr3XZ
+ - id: nxEJcFpkzAXNtDLepyKRq8
sortOrder: 14
fieldKey: mailing_street
label: Mailing Street
@@ -111546,7 +111546,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: kzG6QgyjvyFmY3zwfbaNAH
+ - id: 5DdYNX6CWky8abg9wD8JHK
sortOrder: 15
fieldKey: mailing_state
label: Mailing State
@@ -111566,14 +111566,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 5RjrvpvLfpDouYoyrK1wja
+ - id: sox2TQEzLkvCuAaUrHq4pb
sortOrder: 16
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -111594,7 +111594,7 @@ items:
hidden: false
defaultTrigger: type = "group"
fields:
- - id: pXT3gQtGMcEuJrYrkc1m5C
+ - id: iwLVqvrC2uNJ2ofrG4UNig
sortOrder: 0
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -111611,7 +111611,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 8CrutFx7ZgrDcxPYE3eUX3
+ - id: j4fhU4eBqiMKCbnqgqhE3a
sortOrder: 2
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -111632,7 +111632,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: wgsuD1U7Rza619YAw3Yi3w
+ - id: 6WfDNnXH7ApWEL4CThX4kS
sortOrder: 3
fieldKey: traits
label: Record Matchers
@@ -111641,7 +111641,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -111654,7 +111654,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: jyan8RHbcRDbEHfGpFtHg3
+ - id: tAiePW4CUBGeFiZ9mBcx1e
sortOrder: 4
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -111666,7 +111666,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: upoYXudNDxfzDLNQD6iyNw
+ - id: aaKjWM82NnwiVhPgX3XWdg
sortOrder: 5
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -111678,7 +111678,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: rBfTjRkE2mWpyXc5iJAbLC
+ - id: dtpsqpfx3ASRUxCHhtLPov
sortOrder: 6
fieldKey: name
label: Name
@@ -111692,7 +111692,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 3qfBxcXS5PkmPAJ8jfbDDR
+ - id: 9jCub8MYh5YmhuvoubKSWU
sortOrder: 7
fieldKey: account_number
label: Account Number
@@ -111708,7 +111708,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 7cPbZNKQjW9Zr7ceEmGsUy
+ - id: 9sZJ7e8MzVDze7u8PWMLU8
sortOrder: 8
fieldKey: number_of_employees
label: Number of employees
@@ -111728,7 +111728,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 2vC915nLHrb7Nc3k1aKJ2g
+ - id: nzb2AiVrQA38yWjYrbe9PV
sortOrder: 9
fieldKey: billing_city
label: Billing City
@@ -111748,7 +111748,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: jJqGgZKzYGavWSya8hDQ8Y
+ - id: YZ5N8TSRkLtXXxwqS6MaE
sortOrder: 10
fieldKey: billing_postal_code
label: Billing Postal Code
@@ -111768,7 +111768,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: gjhvAy34ZNbJ35hwFEmD7N
+ - id: kEEGyx279n59cNhKSEJkjP
sortOrder: 11
fieldKey: billing_country
label: Billing Country
@@ -111788,7 +111788,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: qqwKbiN3xbZzPyeQSq8CkV
+ - id: o4saTPnzqYwGqawpyFTRqF
sortOrder: 12
fieldKey: billing_street
label: Billing Street
@@ -111808,7 +111808,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: n7uZCBDPNDbpvRwMnJvrYS
+ - id: xpNed45ZiFu9fKGnzP7gnc
sortOrder: 13
fieldKey: billing_state
label: Billing State
@@ -111828,7 +111828,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 4MkHFhaW4Qwa1LwKeHvqrA
+ - id: viu6BQza3Z6HRPQpUWuGPA
sortOrder: 14
fieldKey: shipping_city
label: Shipping City
@@ -111840,7 +111840,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 37YBesBEY6WLGSrLTdyBqi
+ - id: sFmbkgnR9h41UMTKAtC8wF
sortOrder: 15
fieldKey: shipping_postal_code
label: Shipping Postal Code
@@ -111852,7 +111852,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: cRkQwyrKprE5mvC1CZigdL
+ - id: 3J3pgKPTrsm4FxzdV5LPRm
sortOrder: 16
fieldKey: shipping_country
label: Shipping Country
@@ -111864,7 +111864,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 6hhLMamm8MQTu3Nhd5eWNU
+ - id: tTCqp1Lxbs2W39AjRss84s
sortOrder: 17
fieldKey: shipping_street
label: Shipping Street
@@ -111876,7 +111876,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: oCaJbBGjgjNNK5eWRGtnSg
+ - id: tQYKqpKHg3NLenBkMfsM1a
sortOrder: 18
fieldKey: shipping_state
label: Shipping State
@@ -111888,7 +111888,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: htLCSLxeGJwWVP15w7rk74
+ - id: tNBh3r1HCkPyMEzw2AJR5Z
sortOrder: 19
fieldKey: phone
label: Phone
@@ -111908,7 +111908,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: njGowvjrh7QKBae9y44mZr
+ - id: nB2qyLmVE8XjQ7H9qEoFxE
sortOrder: 20
fieldKey: description
label: Description
@@ -111928,7 +111928,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 5WkcX5tXPz5MTfsDxiaU4p
+ - id: tU25suUwLpoZ1z743aXEJn
sortOrder: 21
fieldKey: website
label: Website
@@ -111948,14 +111948,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: RQTQJwNoVJDrGmuQ75nAM
+ - id: vYkqKNTKexcCdeF5vHNkJV
sortOrder: 22
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -111978,7 +111978,7 @@ items:
hidden: false
defaultTrigger: null
fields:
- - id: 5yivisMCJGffAQR3aSg7Za
+ - id: v6Vwydi51DRXWKfvNL9GC1
sortOrder: 0
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -111999,7 +111999,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: 8tGWdNU33Wiw1ZKuWJ5YSt
+ - id: wGnnnfv5uhfPahS3HXcyED
sortOrder: 1
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -112016,7 +112016,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: nGyjAGjeUtbfAzjD5fYTzk
+ - id: 5xjacFo2sgv9no7PhqtLWC
sortOrder: 3
fieldKey: traits
label: Record Matchers
@@ -112025,7 +112025,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -112038,7 +112038,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: tjnRrCL6tVz6UXtvBbdxcP
+ - id: pMf8t6N1NnhPesqXiFLwdX
sortOrder: 4
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -112050,7 +112050,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: ijZ62TBKrcmkRruusbPwKo
+ - id: d2JKM9Ms5Jc1kFDoQK5xdf
sortOrder: 5
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -112062,7 +112062,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: d2acUhEY42TsgPSaPYCT1V
+ - id: h2LmVMSJFCnxfvpX1zd7mG
sortOrder: 6
fieldKey: customObjectName
label: Salesforce Object
@@ -112077,14 +112077,14 @@ items:
choices: null
dynamic: true
allowNull: false
- - id: p4zqsq6HZU24gt567UDGFc
+ - id: qvLbqRRiMjHqKthL4XvPsd
sortOrder: 7
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -112105,7 +112105,7 @@ items:
hidden: false
defaultTrigger: null
fields:
- - id: sPHAyQJicqznVMUfKqZLPn
+ - id: mxwxqvNz1etcGKRybBXi9X
sortOrder: 0
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -112126,7 +112126,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: wHNoGoShDJfMAZA1v1Sah7
+ - id: cmyFg4NHBNimuHQRx8cWJ9
sortOrder: 1
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -112143,7 +112143,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 8UDtGQdVXm7nXwTBTu7yMT
+ - id: 9Xnh3krcpPDEyvjbeoZhhF
sortOrder: 3
fieldKey: traits
label: Record Matchers
@@ -112152,7 +112152,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -112165,7 +112165,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: bPRimFCEt1TcZ8JXiMcLPa
+ - id: 2S3pG7juzw9PU6dtbnd6Qv
sortOrder: 4
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -112177,7 +112177,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: pYBLXq1gUU4daTYANaJAmj
+ - id: xb7GoBm5QHAnBxZcXatjA3
sortOrder: 5
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -112189,7 +112189,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 3cdPteweK9efsnXdkEB8YE
+ - id: d7W9bqvSa5z7ZTwirGowkC
sortOrder: 6
fieldKey: description
label: Description
@@ -112201,14 +112201,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 6FDSLRKPdQ8KbaoNxaXCQi
+ - id: hWK3oqsfvdKZ8GwR2Z99U5
sortOrder: 7
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -112229,7 +112229,7 @@ items:
hidden: false
defaultTrigger: null
fields:
- - id: vtgmjXTJMYDpvjmH6N96ww
+ - id: hW8GCWr6uqHMHgaTeJYshu
sortOrder: 0
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -112250,7 +112250,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: vZacJ8GNtHDtA7aYxrxZse
+ - id: chnPs6Nq9ZtjDrhQzV6mYJ
sortOrder: 1
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -112267,7 +112267,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: rUpRYxgqE2HU42EbPL2mAG
+ - id: acamJSsawvVwPKfNCJd9QQ
sortOrder: 3
fieldKey: traits
label: Record Matchers
@@ -112276,7 +112276,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -112289,7 +112289,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 2maTDzpCNqrp9s63z5APZV
+ - id: fGEzszrsa7vhjeBaYQ6ERi
sortOrder: 4
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -112301,7 +112301,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: wGvVYgbzunWeWnoGhsSYHe
+ - id: iqWStAXcnEcJw9oLMKTq23
sortOrder: 5
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -112313,7 +112313,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: ra3xEQLcTMMK3iRDiqgRdk
+ - id: nefzmtJ96fkn4Xf3XHZeha
sortOrder: 6
fieldKey: close_date
label: Close Date
@@ -112327,7 +112327,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 6wFQUEt7jrvEszYVC61ES9
+ - id: o5awkxH5nAHejfMi7VHXod
sortOrder: 7
fieldKey: name
label: Name
@@ -112341,7 +112341,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: cf9faGTUhCpEyfCeTwbgAR
+ - id: 5iZ3zusKR4tpQU9ABwGMzG
sortOrder: 8
fieldKey: stage_name
label: Stage Name
@@ -112355,7 +112355,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: o6swrWKxxt3b3jEpYvoqGe
+ - id: 9RsUsYEf3QTNC59hjLpaQ
sortOrder: 9
fieldKey: amount
label: Amount
@@ -112367,7 +112367,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: mLDFRvpu5Lh1wEJB5CwbXv
+ - id: iNk6GtCKQRpKPortcrk9jN
sortOrder: 10
fieldKey: description
label: Description
@@ -112379,14 +112379,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 2pQn4vf9eyBf8YmJuFpWuK
+ - id: mMRXA7oEMSWu1eaScmZjTj
sortOrder: 11
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -112407,7 +112407,7 @@ items:
hidden: false
defaultTrigger: type = "identify"
fields:
- - id: 5JzsiLnqQyjKbNX5AywUze
+ - id: p9HUKxio54A2ZomV9ViSfJ
sortOrder: 0
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -112428,7 +112428,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: uQNtN1KHbF7FMdixCzEF21
+ - id: iyzUP98LFacuy9RiuEVyqh
sortOrder: 1
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -112445,7 +112445,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 8KBEStEned3j3nJB8Vwo5K
+ - id: w5YpPCDL15FTWvnksB8icZ
sortOrder: 3
fieldKey: traits
label: Record Matchers
@@ -112454,7 +112454,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -112467,7 +112467,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: jNbkutj7SdiEbz9E7ppmcx
+ - id: 9SRxy4Z3LBfc5TVjXBsuFk
sortOrder: 4
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -112479,7 +112479,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: fu9usahBTC78eFPQurYayB
+ - id: 9h3hdX9DtgDHwwgw5rxdz5
sortOrder: 5
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -112491,14 +112491,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: qxb3iQt1wkmr1WCYY2qyvG
+ - id: gQUM94D2Js2K4EHfh7UGiU
sortOrder: 6
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -112511,7 +112511,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: fSzdFBLos29CMGPTgEDwXC
+ - id: 7FParuzkFX7aC9doxU1jDF
sortOrder: 7
fieldKey: company
label: Company
@@ -112531,7 +112531,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: e6hjtChQNMnf9fygoDwfo5
+ - id: gRwtoXD2qju2vReV9p72aq
sortOrder: 8
fieldKey: last_name
label: Last Name
@@ -112551,7 +112551,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: k8Jfw1JYm2cHJdwdQqjB3a
+ - id: 2WheABUyE642Zx6ceAGdTL
sortOrder: 9
fieldKey: first_name
label: First Name
@@ -112571,7 +112571,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 4Rm1ersm94wEvubZhzezgQ
+ - id: 438x665qq7fKSxCSx2M1up
sortOrder: 10
fieldKey: email
label: Email
@@ -112591,7 +112591,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: xbimApBc6iJhfwS5z8BLt1
+ - id: sJFtgxnY6AEjhJxxnbiHJp
sortOrder: 11
fieldKey: city
label: City
@@ -112611,7 +112611,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: bh4CYA1K5edxhfEYn1eNHk
+ - id: sZhiHXejf8AJyXS7cYTHGi
sortOrder: 12
fieldKey: postal_code
label: Postal Code
@@ -112631,7 +112631,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 4uaBrRjppwtRRtQLoh9itM
+ - id: F9hrtr1es3GqS9FmuZ1pN
sortOrder: 13
fieldKey: country
label: Country
@@ -112651,7 +112651,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 4QoaHT1ukg6RqUMxaeizuW
+ - id: 6LwFQe2xFM9SBfWtDDpMEr
sortOrder: 14
fieldKey: street
label: Street
@@ -112671,7 +112671,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: nAWeupXRqqcNPcaxRjNdbY
+ - id: qfomtmtBQVPWPhrHLgR81r
sortOrder: 15
fieldKey: state
label: State
@@ -112699,7 +112699,7 @@ items:
hidden: false
defaultTrigger: null
fields:
- - id: 7Dpb9ssAxk8m1nAkqXJoeR
+ - id: s4jsUYH7CQb2LDGiHkCQ3T
sortOrder: 0
fieldKey: recordMatcherOperator
label: Record Matchers Operator
@@ -112720,7 +112720,7 @@ items:
value: AND
dynamic: false
allowNull: false
- - id: 5Y1jBX7FnvQUowpGhSx6AA
+ - id: 8FAtpH84JSaNcyevM6pDKi
sortOrder: 1
fieldKey: enable_batching
label: Use Salesforce Bulk API
@@ -112737,7 +112737,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 74oQRhSVZaGurZDPiFZqiJ
+ - id: bWBHBd3zsgRu99SGyMHuMz
sortOrder: 3
fieldKey: traits
label: Record Matchers
@@ -112746,7 +112746,7 @@ items:
The fields used to find Salesforce records for updates. **This is
required if the operation is Delete, Update or Upsert.**
- Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Any field can function as a matcher, including Record ID, External IDs, standard fields and custom fields. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
If multiple records are found, no changes will be made. **Please use fields that result in unique records.**
@@ -112759,7 +112759,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 43oWBRfMnv6rZNdfZW1tmY
+ - id: daKC3XuyVWMZFd1BCsDZgS
sortOrder: 4
fieldKey: bulkUpsertExternalId
label: Bulk Upsert External Id
@@ -112771,7 +112771,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 7rRX2JvT6XSaQujQup11uf
+ - id: rEH7XzoKubY2fkb8XqvkqJ
sortOrder: 5
fieldKey: bulkUpdateRecordId
label: Bulk Update Record Id
@@ -112783,7 +112783,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: r4PM7iLDdqy1TXVuX3U7RU
+ - id: 3Rw8jWE3coSCxmXShUiAPZ
sortOrder: 6
fieldKey: last_name
label: Last Name
@@ -112805,7 +112805,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 9QAZwToh7VW32PecYXzUY5
+ - id: dbA63BaaYu9dga4Q9mtQN2
sortOrder: 7
fieldKey: first_name
label: First Name
@@ -112825,7 +112825,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 8owDFskfQKjuhZKQ8Nn1n5
+ - id: debqa9NZrLgCcvUurndQaQ
sortOrder: 8
fieldKey: account_id
label: Account ID
@@ -112840,7 +112840,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: qJJ8tGnQnyRdibviFZWkrY
+ - id: oJkyAxGgGJTiBr4QurFZjC
sortOrder: 9
fieldKey: email
label: Email
@@ -112860,7 +112860,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 2PG67CXKza8uDiP7vMT3dV
+ - id: cG7ctZPrmQNFFPPCWmqpCH
sortOrder: 10
fieldKey: mailing_city
label: Mailing City
@@ -112880,7 +112880,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: dmu6E5fibXUq1AZYfMuXaG
+ - id: 2GTCFbohudkmv5PZ7agWMQ
sortOrder: 11
fieldKey: mailing_postal_code
label: Mailing Postal Code
@@ -112900,7 +112900,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: WUSWD4btDGzq1juX6aKS9
+ - id: mX97JXop9pAvbk8eBkmaML
sortOrder: 12
fieldKey: mailing_country
label: Mailing Country
@@ -112920,7 +112920,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: uaorbXtTXK2w4rE1NPrTdt
+ - id: n27xcvB2Miuz4b4FiqRzzw
sortOrder: 13
fieldKey: mailing_street
label: Mailing Street
@@ -112940,7 +112940,7 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: mTsmznp2jBXCWCZ9tWncJN
+ - id: qSVR3sYQqMJ6gkLKEfyroe
sortOrder: 14
fieldKey: mailing_state
label: Mailing State
@@ -112960,14 +112960,14 @@ items:
choices: null
dynamic: false
allowNull: false
- - id: 7dDJAWDebNHZwCuquZ1V2r
+ - id: fBiMqx1EXx3oP6nxnXP6QT
sortOrder: 15
fieldKey: customFields
label: Other Fields
type: OBJECT
description: |2-
- Additional fields to send to Salesforce. On the left-hand side, input the Salesforce field API name. On the right-hand side, map the Segment field that contains the value.
+ Additional fields to send to Salesforce. On the left-hand side, map the Segment field that contains the value. On the right-hand side, input the Salesforce field API name.
This can include standard or custom fields. Custom fields must be predefined in your Salesforce account and the API field name should have __c appended.
@@ -123767,6 +123767,259 @@ items:
actions: []
presets: []
partnerOwned: true
+- id: 66e96b9f4ee97f41caa06487
+ display_name: StackAdapt Audiences
+ name: StackAdapt Audiences
+ slug: stackadapt-audiences
+ hidden: false
+ endpoints:
+ - US
+ regions:
+ - us-west-2
+ - eu-west-1
+ url: connections/destinations/catalog/stackadapt-audiences
+ previous_names:
+ - StackAdapt Audiences
+ website: http://www.stackadapt.com
+ status: PUBLIC_BETA
+ categories:
+ - Advertising
+ - Marketing Automation
+ logo:
+ url: https://cdn-devcenter.segment.com/e8c12cdf-094e-4a6a-b956-f0ab3a3db55e.svg
+ mark:
+ url: https://cdn-devcenter.segment.com/039e103f-dad1-4ffd-a4c0-80cdd6ece187.svg
+ methods:
+ track: true
+ identify: true
+ group: true
+ alias: true
+ screen: false
+ page: true
+ platforms:
+ browser: true
+ mobile: false
+ server: true
+ warehouse: false
+ cloudAppObject: false
+ linkedAudiences: true
+ components: []
+ browserUnbundlingSupported: false
+ browserUnbundlingPublic: false
+ replay: false
+ connection_modes:
+ device:
+ web: false
+ mobile: false
+ server: false
+ cloud:
+ web: true
+ mobile: false
+ server: true
+ settings:
+ - name: advertiser_id
+ type: string
+ defaultValue: ''
+ description: The StackAdapt advertiser ID to add the profile to.
+ required: true
+ label: Advertiser ID
+ - name: apiKey
+ type: string
+ defaultValue: ''
+ description: Your StackAdapt GQL API Token
+ required: true
+ label: GraphQL Token
+ actions:
+ - id: 3VsBn8QNUSn78hErsz2XZj
+ name: Sync Audience
+ slug: forwardAudienceEvent
+ description: Sync Segment Engage audience and user profile details to StackAdapt
+ platform: CLOUD
+ hidden: false
+ defaultTrigger: type = "identify" or type = "track"
+ fields:
+ - id: pMBcchPBnqLtQu6baAXjzN
+ sortOrder: 0
+ fieldKey: standard_traits
+ label: Standard User Properties
+ type: OBJECT
+ description: Standard properties for the user.
+ placeholder: ''
+ defaultValue:
+ first_name:
+ '@if':
+ exists:
+ '@path': $.traits.first_name
+ then:
+ '@path': $.traits.first_name
+ else:
+ '@path': $.properties.first_name
+ last_name:
+ '@if':
+ exists:
+ '@path': $.traits.last_name
+ then:
+ '@path': $.traits.last_name
+ else:
+ '@path': $.properties.last_name
+ phone:
+ '@if':
+ exists:
+ '@path': $.traits.phone
+ then:
+ '@path': $.traits.phone
+ else:
+ '@path': $.properties.phone
+ address:
+ '@if':
+ exists:
+ '@path': $.traits.street
+ then:
+ '@path': $.traits.street
+ else:
+ '@path': $.properties.street
+ city:
+ '@if':
+ exists:
+ '@path': $.traits.city
+ then:
+ '@path': $.traits.city
+ else:
+ '@path': $.properties.city
+ country:
+ '@if':
+ exists:
+ '@path': $.traits.country
+ then:
+ '@path': $.traits.country
+ else:
+ '@path': $.properties.country
+ state:
+ '@if':
+ exists:
+ '@path': $.traits.state
+ then:
+ '@path': $.traits.state
+ else:
+ '@path': $.properties.state
+ postal_code:
+ '@if':
+ exists:
+ '@path': $.traits.postal_code
+ then:
+ '@path': $.traits.postal_code
+ else:
+ '@path': $.properties.postal_code
+ timezone:
+ '@if':
+ exists:
+ '@path': $.traits.timezone
+ then:
+ '@path': $.traits.timezone
+ else:
+ '@path': $.properties.timezone
+ birth_date:
+ '@if':
+ exists:
+ '@path': $.traits.birthday
+ then:
+ '@path': $.traits.birthday
+ else:
+ '@path': $.properties.birthday
+ required: false
+ multiple: false
+ choices: null
+ dynamic: false
+ allowNull: false
+ - id: mMj2rSJZkb8ejE6JzaZ5vN
+ sortOrder: 1
+ fieldKey: custom_traits
+ label: Custom User Properties
+ type: OBJECT
+ description: Custom properties for the user.
+ placeholder: ''
+ required: false
+ multiple: false
+ choices: null
+ dynamic: false
+ allowNull: false
+ - id: anYqNYEgqiVQBZ2Vsagkzh
+ sortOrder: 2
+ fieldKey: user_id
+ label: Segment User ID
+ type: STRING
+ description: The ID of the user in Segment
+ placeholder: ''
+ defaultValue:
+ '@if':
+ exists:
+ '@path': $.userId
+ then:
+ '@path': $.userId
+ else:
+ '@path': $.anonymousId
+ required: false
+ multiple: false
+ choices: null
+ dynamic: false
+ allowNull: false
+ - id: kSM9NYdggpkzRwtg2SS8hE
+ sortOrder: 3
+ fieldKey: event_type
+ label: Event Type
+ type: STRING
+ description: The Segment event type - track or identify
+ placeholder: ''
+ defaultValue:
+ '@path': $.type
+ required: true
+ multiple: false
+ choices: null
+ dynamic: false
+ allowNull: false
+ - id: kFeepNqXnuCY4xuxa8p8SK
+ sortOrder: 4
+ fieldKey: marketing_status
+ label: Marketing Status
+ type: STRING
+ description: >-
+ In certain jurisdictions, explicit consent may be required to send email
+ marketing communications to imported profiles. Consult independent
+ counsel for further guidance.
+ placeholder: ''
+ required: true
+ multiple: false
+ choices:
+ - label: Opted-in (Profiles can receive email marketing)
+ value: Opted-in
+ - label: >-
+ Indeterminate (Profiles that have not opted-out, but are excluded from
+ email marketing)
+ value: Indeterminate
+ dynamic: false
+ allowNull: false
+ - id: fv4EWqKBuvVFxWbZbrCyYe
+ sortOrder: 10
+ fieldKey: email
+ label: Email
+ type: STRING
+ description: The email address of the user.
+ placeholder: ''
+ defaultValue:
+ '@if':
+ exists:
+ '@path': $.traits.email
+ then:
+ '@path': $.traits.email
+ else:
+ '@path': $.properties.email
+ required: true
+ multiple: false
+ choices: null
+ dynamic: false
+ allowNull: false
+ presets: []
+ partnerOwned: true
- id: 65c36c1e127fb2c8188a414c
display_name: 'StackAdapt Events & Conversions '
name: 'StackAdapt Events & Conversions '
diff --git a/src/_data/catalog/destinations_private.yml b/src/_data/catalog/destinations_private.yml
index 2c5d663608..7142ee26e3 100644
--- a/src/_data/catalog/destinations_private.yml
+++ b/src/_data/catalog/destinations_private.yml
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
-# destination data last updated 2025-10-30
+# destination data last updated 2025-11-06
items:
- id: 54521fd925e721e32a72eee1
display_name: Pardot
diff --git a/src/_data/catalog/regional-supported.yml b/src/_data/catalog/regional-supported.yml
index 835aea1e74..fc964b3352 100644
--- a/src/_data/catalog/regional-supported.yml
+++ b/src/_data/catalog/regional-supported.yml
@@ -940,6 +940,15 @@ sources:
- us
endpoints:
- us
+ - id: DXEMCfUCQI
+ display_name: Rise AI
+ hidden: false
+ slug: rise-ai
+ url: connections/sources/catalog/cloud-apps/rise-ai
+ regions:
+ - us
+ endpoints:
+ - us
- id: BbupS2SB0b
display_name: Roku (alpha)
hidden: false
diff --git a/src/_data/catalog/source_categories.yml b/src/_data/catalog/source_categories.yml
index 04947a52c7..face989481 100644
--- a/src/_data/catalog/source_categories.yml
+++ b/src/_data/catalog/source_categories.yml
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
-# source categories last updated 2025-10-30
+# source categories last updated 2025-11-06
items:
- display_name: A/B testing
slug: a-b-testing
diff --git a/src/_data/catalog/sources.yml b/src/_data/catalog/sources.yml
index 88b1da4c2a..42faaadd75 100644
--- a/src/_data/catalog/sources.yml
+++ b/src/_data/catalog/sources.yml
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
-# sources last updated 2025-10-30
+# sources last updated 2025-11-06
items:
- id: 8HWbgPTt3k
display_name: .NET
@@ -2173,6 +2173,26 @@ items:
- SMS & Push Notifications
status: PUBLIC
partnerOwned: false
+ - id: DXEMCfUCQI
+ display_name: Rise AI
+ isCloudEventSource: true
+ slug: rise-ai
+ url: connections/sources/catalog/cloud-apps/rise-ai
+ hidden: false
+ regions:
+ - us
+ endpoints:
+ - us
+ source_type: cloud-app
+ description: 'Zero maintenance digital adoption '
+ logo:
+ url: >-
+ https://cdn-devcenter.segment.com/61953cd3-7d99-4cbc-8d2e-c338782d5446.svg
+ categories:
+ - Livechat
+ - Customer Success
+ status: PUBLIC_BETA
+ partnerOwned: false
- id: BbupS2SB0b
display_name: Roku (alpha)
isCloudEventSource: false
diff --git a/src/_includes/content/ajs-upgrade.md b/src/_includes/content/ajs-upgrade.md
index 2a57aa5a0f..8b0b103171 100644
--- a/src/_includes/content/ajs-upgrade.md
+++ b/src/_includes/content/ajs-upgrade.md
@@ -1,3 +1,7 @@
-
-
Actions-based destinations may require features found in [Analytics.js 2.0](/docs/connections/sources/catalog/libraries/website/javascript/). If the destination has Web actions and is connected to a javascript source, [upgrade your Analytics.js](/docs/connections/sources/catalog/libraries/website/javascript/upgrade-to-ajs2/) source to ensure compatibility.
-
\ No newline at end of file
+
+
+
+
+
Actions-based destinations may require features found in [Analytics.js 2.0](/docs/connections/sources/catalog/libraries/website/javascript/). If the destination has Web actions and is connected to a javascript source, [upgrade your Analytics.js](/docs/connections/sources/catalog/libraries/website/javascript/upgrade-to-ajs2/) source to ensure compatibility.
+
+
\ No newline at end of file
diff --git a/src/_includes/content/source-region-unsupported.md b/src/_includes/content/source-region-unsupported.md
index 672307a2f1..802c297056 100644
--- a/src/_includes/content/source-region-unsupported.md
+++ b/src/_includes/content/source-region-unsupported.md
@@ -1,9 +1,9 @@
-
+
- The {{ page.title | replace: 'Source', '' }} source is only supported in workspaces configured to process data in the US region. Workspaces configured with data processing regions outside of the US cannot connect to this source. For more information, see [Regional Segment](/docs/guides/regional-segment/).
+ This Source is only supported in workspaces configured to process data in the US region. Workspaces configured with data processing regions outside of the US cannot connect to this source. For more information, see [Regional Segment](/docs/guides/regional-segment/).
diff --git a/src/connections/auto-instrumentation/web-setup.md b/src/connections/auto-instrumentation/web-setup.md
index 052ee9733d..f2bd2bdbc8 100644
--- a/src/connections/auto-instrumentation/web-setup.md
+++ b/src/connections/auto-instrumentation/web-setup.md
@@ -357,6 +357,14 @@ Network signals emit when an HTTP Request is made, or an HTTP Response is receiv
- First party domain (for example, if on `foo.com`, then `foo.com/api/products`, but not `bar.com/api/products`)
- Contains the content-type: `application/json`
+## Troubleshooting
+
+Here are the most common misconfigurations preventing signals from reaching Segment.
+
+- Not enabling signals with the URL parameter: You must start each debug session by appending `?segment_signals_debug=true` to your URL parameters.
+- Running debug mode with an ad blocker: An active ad blocker prevents signals from reaching Segment. Disable your ad blocker and start a new session.
+- Content Security Policies: In addition to the [default Analytics.js Content Security Policies](/docs/connections/sources/catalog/libraries/website/javascript/faq/#does-segment-support-using-strict-content-security-policy-csp-on-the-page), you must add `cdn.jsdelivr.net` to your allowlist, or `https://cdn.jsdelivr.net/npm/@segment/analytics-signals@latest/dist/umd/analytics-signals.umd.js` if your policies require the full path.
+
## Next steps
This guide walked you through initial Signals SDK/Auto-Instrumentation setup. Next, read the [Auto-Instrumentation Signals Implementation Guide](/docs/connections/auto-instrumentation/configuration/), which dives deeper into Signals and offers example rules.
diff --git a/src/connections/destinations/catalog/actions-display-video-360/index.md b/src/connections/destinations/catalog/actions-display-video-360/index.md
index a464e0760a..06b463398e 100644
--- a/src/connections/destinations/catalog/actions-display-video-360/index.md
+++ b/src/connections/destinations/catalog/actions-display-video-360/index.md
@@ -69,7 +69,7 @@ Segment users must add this tag to their web properties. The tag performs severa
### DV360 destination
-The DV360 Destination syncs audience data between Segment and Google Display & Video 360. For more information about enabling the DV360 Destination, [view the setup instructions below](#set-up) below.
+The DV360 Destination syncs audience data between Segment and Google Display & Video 360. For more information about enabling the DV360 Destination, [view the setup instructions below](#set-up-the-dv360-destination) below.
## Set up the DV360 Destination
diff --git a/src/connections/destinations/catalog/actions-google-sheets/index.md b/src/connections/destinations/catalog/actions-google-sheets/index.md
index 764e89c89f..5c7a0ae1a5 100644
--- a/src/connections/destinations/catalog/actions-google-sheets/index.md
+++ b/src/connections/destinations/catalog/actions-google-sheets/index.md
@@ -39,7 +39,7 @@ Available sync modes for the Post Sheet v2 Action includes:
- **Upsert**: If a record with the specified identifier is found, it is updated. If not, a new row is created.
- **Add**: Add a new record when the specified identifier doesn't exist. If it does, the record is skipped.
-{% include components/actions-fields.html settings="false"%}
+{% include components/actions-fields.html settings="false" %}
## FAQ
diff --git a/src/connections/destinations/catalog/actions-ms-bing-capi/index.md b/src/connections/destinations/catalog/actions-ms-bing-capi/index.md
index 1d10d5056d..758f4c835e 100644
--- a/src/connections/destinations/catalog/actions-ms-bing-capi/index.md
+++ b/src/connections/destinations/catalog/actions-ms-bing-capi/index.md
@@ -1,6 +1,6 @@
---
title: Microsoft Bing CAPI Destination
-id: 68b82be249b48bae343517c7a
+id: 68b82be249b48bae343517c7
beta: true
redirect_from: "/connections/destinations/catalog/microsoft-bing-capi/"
---
@@ -11,7 +11,7 @@ redirect_from: "/connections/destinations/catalog/microsoft-bing-capi/"
## Getting started
-1. From your workspace's [destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Microsoft Bing CAPI".
+1. From your workspace's [destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”}, search for "Microsoft Bing CAPI".
2. Select Microsoft Bing CAPI and click **Add destination**.
3. Select an existing source to connect to the destination.
4. Give the destination a name and click **Create destination**.
diff --git a/src/connections/destinations/catalog/actions-snap-audiences/images/field_mapping_default.png b/src/connections/destinations/catalog/actions-snap-audiences/images/field_mapping_default.png
new file mode 100644
index 0000000000..db95d1f77a
Binary files /dev/null and b/src/connections/destinations/catalog/actions-snap-audiences/images/field_mapping_default.png differ
diff --git a/src/connections/destinations/catalog/actions-snap-audiences/images/id_sync_mappings.png b/src/connections/destinations/catalog/actions-snap-audiences/images/id_sync_mappings.png
new file mode 100644
index 0000000000..33dc0b4673
Binary files /dev/null and b/src/connections/destinations/catalog/actions-snap-audiences/images/id_sync_mappings.png differ
diff --git a/src/connections/destinations/catalog/actions-snap-audiences/images/id_sync_mappings_ad_ids_emphasised.png b/src/connections/destinations/catalog/actions-snap-audiences/images/id_sync_mappings_ad_ids_emphasised.png
new file mode 100644
index 0000000000..400babf578
Binary files /dev/null and b/src/connections/destinations/catalog/actions-snap-audiences/images/id_sync_mappings_ad_ids_emphasised.png differ
diff --git a/src/connections/destinations/catalog/actions-snap-audiences/index.md b/src/connections/destinations/catalog/actions-snap-audiences/index.md
new file mode 100644
index 0000000000..5b500fe88a
--- /dev/null
+++ b/src/connections/destinations/catalog/actions-snap-audiences/index.md
@@ -0,0 +1,82 @@
+---
+title: Snap Audiences (Actions) Destination
+id: 67051b748c30a5c1360144ff
+beta: true
+---
+
+{% include content/plan-grid.md name="actions" %}
+
+[Snap Ads](https://forbusiness.snapchat.com/advertising/targeting/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"} provides a way to target advertisements to a global audience and drive meaningful results.
+
+This destination is maintained by Segment. For any issues with the destination, [contact the Segment support team](mailto:friends@segment.com){:target="_blank"}.
+
+> warning ""
+> This page is about the [**Actions-framework**](/docs/connections/destinations/actions/) Snap Ads Segment destination. See the [Snapchat Audience destination documentation](/docs/connections/destinations/catalog/snapchat-audiences/) for the **non-Actions** Snap Ads destination.
+>
+> **Both destinations receive data from Segment**.
+
+## Benefits of Snap Ads (Actions) vs Snapchat Audience Classic
+
+Snap Audiences (Actions) provides the following benefits over the classic Snapchat Audience destination:
+
+- **Multiple concurrent identifiers**. Email, phone number and Mobile Advertising IDs are supported concurrently. There's no need to select only one type of user identifier to sync with.
+
+- **Improved match rates**. Improved match-rate when multiple identifiers per profile are synced.
+
+## Getting started
+
+### Create the destination and authenticate to Snap Ads
+1. In Segment, go to **Engage**, and select your workspace.
+2. Navigate to **Engage Settings** and select the **Destinations** tab.
+3. Click **Add destination**.
+4. Search for "Snap Audiences (Actions)" and configure the destination.
+5. On the Snapchat Audiences configuration screen, click **Connect to Snap Audiences (Actions)**. Log in to Snapchat with an account that has access to Ads Manager. Once authenticated, confirm the connection to Segment.
+6. Select the Snap Ads account to receive audience data. This account represents an advertising entity or business, and not your personal Snapchat user account. You might belong to several Ad Accounts; make sure to select the correct account. After the Ad Account is specified, the destination is active.
+
+### Configure mappings
+1. In Segment, go to **Connections > Destinations** and find the Snap Audiences (Actions) Destinations you just created.
+2. Click on the **Mappings** tab, then **New Mapping**, then the **Sync Audience** Action. There should be no need to edit any of the Mapping fields, so click the **Next** button.
+3. Give the action a name, then click **Save and Enable**.
+
+### Connect and sync your audience
+Next, add the Snapchat Audiences Destination to an existing Engage Audience.
+
+1. Navigate to **Engage > Audiences**. Find and click on the Audience you'd like to sync.
+2. Click **Add destination**.
+3. The configured Snap Audiences (Actions) destination should appear in the **Send as User List** category of available destinations.
+4. Provide values in the **Audience Name** and **Audience Description** fields.
+5. Ensure that **track** is selected under **Connection Settings**. You can ignore the **Send Mobile IDs** as you can configure Mobile Advertising IDs in the next step.
+6. Click on **Customized Setup** and add the identifiers you'd like to sync with. These should include one or more of: `email`, `phone`, `android.idfa`, `ios.idfa`. If you choose to sync `android.idfa` and/or `ios.idfa`, you must update the destination mappings to use underscores: `android_idfa` and `ios_idfa`.
+
+7. Click **Save** then **Add 1 Destination**.
+
+Your audience should now be configured to sync to Snap Ads. The initial synchronization of audience data may take several hours, depending on the size of the audience. Once the initial sync occurs, you'll notice a new audience in the Snap Ads dashboard.
+
+{% include components/actions-fields.html %}
+
+## FAQs
+
+#### Which identifiers types are supported?
+
+The Snap Audience (Actions) destination supports syncing using `email`, `phone` number and `Mobile Advertising IDs`. `email` is the default identifier; other identifiers should be configured using [ID Sync](https://segment.com/docs/engage/trait-activation/id-sync/).
+
+#### Why aren't Mobile Advertising IDs syncing properly?
+
+Mobile Advertising IDs need to be correctly configured using [ID Sync](https://segment.com/docs/engage/trait-activation/id-sync/). Note the underscores for `android_idfa` and `ios_idfa`.
+
+
+
+The field mapping for the **Mobile Advertising ID** field must also be correct. By default, it'll be configured as follows when the Mapping is created.
+
+. Again, note the underscores for `android_idfa` and `ios_idfa`.
+
+#### Why can't I select our Ads Account during the destination setup?
+
+Ensure the following criteria are met:
+
+- Your personal Snapchat login has appropriate permissions within your business. Snapchat Account Admin or Data Manager permissions are required to configure and add audiences.
+- Your Snap Ads account is in `Active` status.
+
+#### How do I view the sync status?
+
+The status is shown in the Event Delivery tool. When you view the audience, open the side bar which directs you to [Event Delivery](/docs/getting-started/06-testing-debugging/#event-delivery).
diff --git a/src/connections/destinations/catalog/cj/index.md b/src/connections/destinations/catalog/cj/index.md
new file mode 100644
index 0000000000..40727ba8e4
--- /dev/null
+++ b/src/connections/destinations/catalog/cj/index.md
@@ -0,0 +1,35 @@
+---
+title: CJ Destination
+---
+
+{% include content/plan-grid.md name="actions" %}
+
+
+[CJ](https://www.cj.com){:target="_blank”} is a leading affiliate marketing network that helps brands grow smarter with transparent data and trusted partnerships.
+
+
+This destination is maintained by CJ. For any issues with the destination, [contact their Support team](support@cj.com).
+
+## Getting started
+
+1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "CJ".
+2. Select CJ and click **Add Destination**.
+3. Select an existing source to connect to CJ (Actions).
+
+## Configure your settings
+1. Go to your [CJ Account Manager](https://members.cj.com/member/login/#/){:target="_blank"}, and reach out to CJ Support through the Support Center.
+2. From there, a dedicated member of CJ will be able to provide your required **Tag ID**, **Enterprise ID**, and **Action Tracker ID** (you'll need your Enterprise ID and Action ID to set up your Site Page and Order Tags).
+3. Enter your **Tag ID** in the CJ destination settings in Segment.
+
+## Set up your Site Page and Order Tags
+1. If you haven't already, go to your [CJ Account Manager](https://members.cj.com/member/login/#/){:target="_blank"}, and reach out to CJ Support through the Support Center.
+2. From there, a dedicated member of CJ will be able to provide your required **Enterprise ID** and **Action Tracker ID**.
+3. In the CJ destination mappings section in Segment, create a Site Page tag by clicking **+ New Mapping** and then **Site Page**.
+4. Define a Trigger.
+5. Enter your **Enterprise ID** as a Static Number value.
+6. Map your other variables, then click **Next ->**.
+7. Repeat the steps above to create an Order tag.
+8. Enter your **Enterprise ID** and **Action Tracker ID**.
+9. Map your other variables, then click **Next ->**.
+
+{% include components/actions-fields.html %}
\ No newline at end of file
diff --git a/src/connections/destinations/catalog/kochava/index.md b/src/connections/destinations/catalog/kochava/index.md
index 6efa954d36..f08886b37e 100644
--- a/src/connections/destinations/catalog/kochava/index.md
+++ b/src/connections/destinations/catalog/kochava/index.md
@@ -63,9 +63,6 @@ Analytics.track(
To create a Kochava-Certified Postback that will send campaign information to Segment after attributing an `Application Installed` event, follow [Kochava's Postback set up documentation](https://support.kochava.com/campaign-management/create-a-kochava-certified-postback){:target="_blank"}.
-
-{% include content/personas.md %}
-
## Troubleshooting
### advertisingId is string of 0s
diff --git a/src/connections/destinations/catalog/personas-facebook-custom-audiences/index.md b/src/connections/destinations/catalog/personas-facebook-custom-audiences/index.md
index d878aed968..d2c650cf53 100644
--- a/src/connections/destinations/catalog/personas-facebook-custom-audiences/index.md
+++ b/src/connections/destinations/catalog/personas-facebook-custom-audiences/index.md
@@ -38,7 +38,7 @@ This page is about the **Facebook Custom Audiences** destination developed speci
- **Destination rate limit**: None
- **Lookback window allowed**: Yes
- **Identifiers required** : Email or Mobile Device ID (IDFA)
-- **Identifiers accepted** : Email and Mobile Device ID (IDFA). Other identifiers can be sent through [Additional Traits Matching](#public-preview-feature-additional-traits-matching).
+- **Identifiers accepted** : Email and Mobile Device ID (IDFA). Other identifiers can be sent through [Additional Traits Matching](#additional-traits-matching).
- **Client or Server-Side Connection**: Server-side
- **Minimum audience size required**: 100
diff --git a/src/connections/functions/insert-functions.md b/src/connections/functions/insert-functions.md
index f633d9c2bc..5e70e8be10 100644
--- a/src/connections/functions/insert-functions.md
+++ b/src/connections/functions/insert-functions.md
@@ -48,7 +48,7 @@ To access insert functions through the Destinations tab:
Use this page to edit and manage insert functions in your workspace.
-You can also use this page to [enable destination insert functions](#enable-the-insert-function) in your workspace.
+You can also use this page to [enable destination insert functions](#enable-the-destination-insert-function) in your workspace.
## Code the destination insert function
diff --git a/src/connections/functions/source-functions.md b/src/connections/functions/source-functions.md
index 502302ecfd..20f900e609 100644
--- a/src/connections/functions/source-functions.md
+++ b/src/connections/functions/source-functions.md
@@ -44,7 +44,7 @@ async function onRequest(request, settings) {
The `onRequest()` function receives two arguments:
- `request` - an object describing the incoming HTTPS request.
-- `settings` - set of [settings](#create-️settings-and-secrets) for this function.
+- `settings` - set of [settings](#create-settings-and-secrets) for this function.
### Request processing
diff --git a/src/connections/reverse-etl/reverse-etl-source-setup-guides/snowflake-setup.md b/src/connections/reverse-etl/reverse-etl-source-setup-guides/snowflake-setup.md
index ea3f65a5fe..5c5e53f57f 100644
--- a/src/connections/reverse-etl/reverse-etl-source-setup-guides/snowflake-setup.md
+++ b/src/connections/reverse-etl/reverse-etl-source-setup-guides/snowflake-setup.md
@@ -14,7 +14,7 @@ At a high level, when you set up Snowflake for Reverse ETL, the configured user/
> If you have an existing dbt account with a Git repository, you can use [Segment's dbt extension](/docs/segment-app/extensions/dbt/) to centralize model management and versioning, reduce redundancies, and run CI checks to prevent breaking changes.
## Set up guide
-Follow the instructions below to set up the Segment Snowflake connector. Segment recommends you use the `ACCOUNTADMIN` role to execute all the commands below, and that you create a user that authenticates with an encrypted key pair.
+Follow the instructions below to set up the Segment Snowflake connector. Segment recommends you use the `ACCOUNTADMIN` role to execute all the commands below, and that you create a user that authenticates with an encrypted key pair. Snowflake only supports authentication using a key pair as Snowflake plans to deprecate password-only authentication starting August 2026. Learn more in the [Snowflake docs](https://docs.snowflake.com/en/user-guide/security-mfa-rollout){:target="_blank"}.
> info ""
> Segment has a Terraform provider, powered by the Public API, that you can use to create a Snowflake Reverse ETL source. See the [segment_source (Resource)](https://registry.terraform.io/providers/segmentio/segment/latest/docs/resources/source){:target="_blank”} documentation for more information.
diff --git a/src/connections/sources/catalog/libraries/website/javascript/querystring.md b/src/connections/sources/catalog/libraries/website/javascript/querystring.md
index 445a787eff..fd6a623c93 100644
--- a/src/connections/sources/catalog/libraries/website/javascript/querystring.md
+++ b/src/connections/sources/catalog/libraries/website/javascript/querystring.md
@@ -52,7 +52,4 @@ analytics.load('', {
uid: /([A-Z]{6})/
}
})
-```
-
-> info ""
-> The `useQueryString` option is **only** available when you load Analytics.js through the [npm package](https://www.npmjs.com/package/@segment/analytics-next){:target="_blank"}.
+```
\ No newline at end of file
diff --git a/src/connections/sources/custom-domain.md b/src/connections/sources/custom-domain.md
index 1b8587f72c..a3727f3a42 100644
--- a/src/connections/sources/custom-domain.md
+++ b/src/connections/sources/custom-domain.md
@@ -3,7 +3,9 @@ title: Segment-Managed Custom Domain
plan: custom-domain
---
-Custom Domain is a fully-managed service that enables you to configure a first-party subdomain over HTTPS. You can then track event requests through your own domain (for example, `cdp.mydomain.com`), instead of the default (`segment.com`). Tracking events through your own domain allows for more secure and complete first-party data collection by reclaiming first-party data lost to browser controls. With a more complete view of your customer behaviors, you can build more robust profiles for greater attribution and ROAS.
+Custom Domain is a fully-managed service that enables you to configure a first-party subdomain over HTTPS. You can then track event requests through your own domain (for example, `cdp.mydomain.com`), instead of the default (`segment.com`). Tracking events through your own domain allows for more secure and complete first-party data collection by reclaiming first-party data lost to browser controls. With a more complete view of your customer behaviors, you can build more robust profiles for greater attribution and ROAS.
+
+You cannot use Custom Domain setup for Analytics.js CDN or Tracking API with device-mode destinations because device-mode destinations require that the destination’s native scripts are loaded onto the client, and the requests are sent directly to the destination.
> info "Custom Domain is only available to Business Tier customers"
> Customers not on the Business Tier but who have interest in Custom Domain should [contact Segment's sales team](https://segment.com/demo/){:target="_blank”} for assistance with upgrading to a Business Tier plan. Segment also offers an alternative DNS record service, [Custom Proxy](/docs/connections/sources/catalog/libraries/website/javascript/custom-proxy/).
diff --git a/src/connections/storage/catalog/snowflake/index.md b/src/connections/storage/catalog/snowflake/index.md
index b884327733..6f7ce03371 100644
--- a/src/connections/storage/catalog/snowflake/index.md
+++ b/src/connections/storage/catalog/snowflake/index.md
@@ -91,6 +91,9 @@ GRANT CREATE SCHEMA ON DATABASE "SEGMENT_EVENTS" TO ROLE "SEGMENT";
Create the user that Segment uses to connect to your warehouse. You can create a user that authenticates with a key pair.
+> info ""
+> Snowflake plans to deprecate password-only authentication starting August 2026. Learn more in the [Snowflake docs](https://docs.snowflake.com/en/user-guide/security-mfa-rollout){:target="_blank"}.
+
To create a user that authenticates with a key pair:
1. Create the user and assign it a key pair by following the instructions in the [Snowflake docs](https://docs.snowflake.com/en/user-guide/key-pair-auth){:target="_blank"}.
2. Create a new user by executing the following SQL command, replacing the public key value with the key you previously generated.
@@ -139,8 +142,8 @@ To connect Snowflake to Segment:
* Database name: The database that Segment uses in order to sync data
* Warehouse: The warehouse in your Snowflake account that Segment uses to run SQL
* Username: The Snowflake user that Segment uses to run in your warehouse
- * Authentication
- * Private key: View Snowflake’s key pair set up doc.You can upload .p8 file format. Key length must be at least 2048-bit. An encrypted key is recommended but not required.
+ * Authentication: Snowflake only supports authentication using a key pair.
+ * Private key: View [Snowflake’s key pair set up doc](https://docs.snowflake.com/en/user-guide/key-pair-auth){:target="_blank"}. You can upload in .p8 file format. Key length must be at least 2048-bit. An encrypted key is recommended but not required. You need to first create the user and assign it a key pair following the instructions in the Snowflake docs. Then, set the `segment_connections_username` variable in the SQL script to the user you just created.
4. Test your connection.
5. Click **Save**.
diff --git a/src/monitor/granular-observability.md b/src/monitor/granular-observability.md
index 0a96fda527..1b2550e65d 100644
--- a/src/monitor/granular-observability.md
+++ b/src/monitor/granular-observability.md
@@ -38,7 +38,7 @@ The rate limiting metadata follows the Segment API [Rate limit errors](https://d
Here's an example call:
-```curl
+```bash
curl -i -X POST \
'https://api.segmentapis.com/customer-insights/download?collectionId=&hour=' \
-H 'Authorization: Bearer '
diff --git a/src/privacy/data-retention-policy.md b/src/privacy/data-retention-policy.md
index 421740a1fc..914ae6458f 100644
--- a/src/privacy/data-retention-policy.md
+++ b/src/privacy/data-retention-policy.md
@@ -49,13 +49,11 @@ To change your data retention settings, open Segment and navigate to **Privacy >
Select the default retention period for the workspace in this setting. This value applies to all sources in the workspace.
-- 14 days
- 30 days
- 90 days
- 180 days
- 365 days
-- 3 years (the default setting starting August 15, 2025)
-- Unlimited (deprecated August 15, 2025)
+- 3 years
### What data is impacted?
diff --git a/src/privacy/user-deletion-and-suppression.md b/src/privacy/user-deletion-and-suppression.md
index fc1802199c..259d82448a 100644
--- a/src/privacy/user-deletion-and-suppression.md
+++ b/src/privacy/user-deletion-and-suppression.md
@@ -43,7 +43,7 @@ The following Segment & Destination Regulations are available:
## Deletion Support
-When you create a `SUPPRESS_WITH_DELETE` and `SUPPRESS_WITH_DELETE_INTERNAL` regulation, Segment begins to suppress new data ingestion for that user, and begins to permanently delete previously ingested data associated with this user from your workspace. This includes scanning and removing all messages related to that `userId` from all data stores that don't automatically expire data within 30 days.
+When you create a Segment-only regulation, Segment begins to suppress new data ingestion for that user, and begins to permanently delete previously ingested data associated with this user from your workspace. This includes scanning and removing all messages related to that `userId` from all data stores that don't automatically expire data within 30 days.
Segment deletes messages with this `userId` from the following warehouses and storage destinations:
- Redshift
@@ -129,4 +129,4 @@ Segment creates a `SUPPRESS` regulation, and adds the `userId` to your suppressi
To remove a user from the suppression list, click the ellipses (**...**) icon on the `userId` row, and click **Remove**.
-This creates an `UNSUPPRESS` regulation and removes the `userId` from your suppression list. Segment processes most `UNSUPPRESS` regulations within 24 hours.
\ No newline at end of file
+This creates an `UNSUPPRESS` regulation and removes the `userId` from your suppression list. Segment processes most `UNSUPPRESS` regulations within 24 hours.
diff --git a/src/unify/data-graph/setup-guides/snowflake-setup.md b/src/unify/data-graph/setup-guides/snowflake-setup.md
index 0513ca213e..2d199d2190 100644
--- a/src/unify/data-graph/setup-guides/snowflake-setup.md
+++ b/src/unify/data-graph/setup-guides/snowflake-setup.md
@@ -154,7 +154,7 @@ To connect your warehouse to the Data Graph:
- **Database**: The only database that Segment requires write access to in order to create tables for internal bookkeeping. This database is referred to as `segment_connection_db` in the script below.
- **Warehouse**: The [warehouse](https://docs.snowflake.com/en/user-guide/warehouses){:target="_blank”} in your Snowflake account that you want to use for Segment to run the SQL queries. This warehouse is referred to as `segment_connection_warehouse` in the script below.
- **Username**: The Snowflake user that Segment uses to run SQL in your warehouse. This user is referred to as `segment_connection_username` in the script below.
-- **Authentication**: Snowflake only supports authentication using a key pair:
+- **Authentication**: Snowflake only supports authentication using a key pair as Snowflake plans to deprecate password-only authentication starting August 2026. Learn more in the [Snowflake docs](https://docs.snowflake.com/en/user-guide/security-mfa-rollout){:target="_blank"}.
- **Key Pair**: You need to first create the user and assign it a key pair following the instructions in the [Snowflake docs](https://docs.snowflake.com/en/user-guide/key-pair-auth){:target="_blank"}. Then, set the `segment_connections_username` variable in the SQL script to the user you just created.