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 @@ -

Analytics.js 2.0

-

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 +
+
+
+

Analytics.js 2.0

+

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 @@
-

This {{ page.integration_type }} is supported in US data processing regions.

+

This Source is supported in US data processing regions.

- 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`. +![Image showing how to configure identifiers using ID Sync](images/id_sync_mappings.png) +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`. + +![Image showing how to configure Mobile Advertising IDs using ID Sync](images/id_sync_mappings_ad_ids_emphasised.png) + +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. + +![Image showing default field mapping for Mobile Advertising ID field](images/field_mapping_default.png). 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.