From b6f7a50dfa21a2c2117247850f43c90d6c04029f Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Mon, 9 Jun 2025 08:50:53 +0100 Subject: [PATCH 01/11] Add destination docs --- .../destinations/catalog/dotdigital/index.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/connections/destinations/catalog/dotdigital/index.md diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md new file mode 100644 index 0000000000..92eb5b2ead --- /dev/null +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -0,0 +1,34 @@ +--- +title: Dotdigital Destination +--- +{% include content/plan-grid.md name="actions" %} + +[Dotdigital](https://dotdigital.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank”} is an all-in-one customer experience and data platform (CXDP) that empowers marketing teams to exceed customer expectations with highly personalized cross-channel journeys. + +This destination is maintained by Dotdigital. For any issues with the destination, [contact their Support team](mailto:support@dotdigital.com). + +## Getting started + +1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Dotdigital". +2. Select Dotdigital and click **Add Destination**. +3. Select an existing Source to connect to Dotdigital (Actions). +4. Log in to your [Dotdigital account](https://login.dotdigital.com/){:target="_blank"}. Expand the User menu in the bottom left and go to Settings > Access > API users. +5. Create a [new API user](https://developer.dotdigital.com/docs/setting-up-an-api-user). +6. In Segment, select your Dotdigital account region and paste the **API user** and **API password** in the Dotdigital destination settings. + +{% include components/actions-fields.html %} + +## Action notes + +### Add Contact to List + +_Lists_ +- [Create a contact list in Dotdigital](https://support.dotdigital.com/en/articles/8198769-create-a-contact-list). +- Select your list from the dropdown in the Segment event mapping. + +_Data Fields_ +- [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields). +- Map Segment properties to Dotdigital data fields in the Segment event mapping. + +### Enrol Contact to Program +- The action will create a contact in Dotdigital for the identifier you provide, if they don't exist already. From 95009565c580779fb0f04a2fa0fdfbfbacbfceeb Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Wed, 11 Jun 2025 14:25:33 +0100 Subject: [PATCH 02/11] Update steps --- src/connections/destinations/catalog/dotdigital/index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index 92eb5b2ead..0e28112970 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -13,8 +13,9 @@ This destination is maintained by Dotdigital. For any issues with the destinatio 2. Select Dotdigital and click **Add Destination**. 3. Select an existing Source to connect to Dotdigital (Actions). 4. Log in to your [Dotdigital account](https://login.dotdigital.com/){:target="_blank"}. Expand the User menu in the bottom left and go to Settings > Access > API users. -5. Create a [new API user](https://developer.dotdigital.com/docs/setting-up-an-api-user). -6. In Segment, select your Dotdigital account region and paste the **API user** and **API password** in the Dotdigital destination settings. +5. Note your API region (r1, r2 or r3) for step 7. +6. Create a [new API user](https://developer.dotdigital.com/docs/setting-up-an-api-user). +7. In Segment, select your Dotdigital account region and paste the **API user** and **API password** in the Dotdigital destination settings. {% include components/actions-fields.html %} From 1070edbffe9c6cae52071f733c9c3e287f539d0c Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Wed, 11 Jun 2025 17:24:58 +0100 Subject: [PATCH 03/11] Update src/connections/destinations/catalog/dotdigital/index.md Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/destinations/catalog/dotdigital/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index 0e28112970..38cc26dfe0 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -1,5 +1,7 @@ --- title: Dotdigital Destination +id: +beta: true --- {% include content/plan-grid.md name="actions" %} From f80b938d915f96781010f2bb1a737558349ccac0 Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Wed, 11 Jun 2025 17:25:10 +0100 Subject: [PATCH 04/11] Update src/connections/destinations/catalog/dotdigital/index.md Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/destinations/catalog/dotdigital/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index 38cc26dfe0..eb78fe0a57 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -7,7 +7,7 @@ beta: true [Dotdigital](https://dotdigital.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank”} is an all-in-one customer experience and data platform (CXDP) that empowers marketing teams to exceed customer expectations with highly personalized cross-channel journeys. -This destination is maintained by Dotdigital. For any issues with the destination, [contact their Support team](mailto:support@dotdigital.com). +This destination is maintained by Dotdigital. For any issues with the destination, [contact the Dotdigital Support team](mailto:support@dotdigital.com). ## Getting started From 04819ed128f1c83abb3b040f2ccf28bf4aabaa20 Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Thu, 12 Jun 2025 07:36:02 +0100 Subject: [PATCH 05/11] Update src/connections/destinations/catalog/dotdigital/index.md Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- .../destinations/catalog/dotdigital/index.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index eb78fe0a57..ea382e82a2 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -21,17 +21,14 @@ This destination is maintained by Dotdigital. For any issues with the destinatio {% include components/actions-fields.html %} -## Action notes +## Additional context ### Add Contact to List +Before using the Add Context to List Action, complete the following prerequisites: -_Lists_ -- [Create a contact list in Dotdigital](https://support.dotdigital.com/en/articles/8198769-create-a-contact-list). -- Select your list from the dropdown in the Segment event mapping. +- **Lists**: [Create a contact list in Dotdigital](https://support.dotdigital.com/en/articles/8198769-create-a-contact-list). After you've created a list in Dotdigital, return to the Segment app and select your list from the dropdown in the Segment event mapping. +- Data Fields: [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields), then return to the Segment app, open the event mapping, and map Segment properties to Dotdigital data fields. -_Data Fields_ -- [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields). -- Map Segment properties to Dotdigital data fields in the Segment event mapping. +### Enroll Contact to Program +When you use the Enroll Contact to Program action, Dotdigital creates a contact for the identifier you provide, if they don't exist already. -### Enrol Contact to Program -- The action will create a contact in Dotdigital for the identifier you provide, if they don't exist already. From 595c37e14f44a89582bef156fd91fe2a9852eb25 Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Wed, 18 Jun 2025 09:54:30 +0100 Subject: [PATCH 06/11] Update src/connections/destinations/catalog/dotdigital/index.md Add the integration ID Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/destinations/catalog/dotdigital/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index ea382e82a2..0eccb6c119 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -1,6 +1,6 @@ --- title: Dotdigital Destination -id: +id: 68370e58cb330586908573b7 beta: true --- {% include content/plan-grid.md name="actions" %} From 366018aa7784498d581420e25ed3d0230b9365fb Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Wed, 18 Jun 2025 09:54:55 +0100 Subject: [PATCH 07/11] Update src/connections/destinations/catalog/dotdigital/index.md Wording update Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/destinations/catalog/dotdigital/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index 0eccb6c119..2eafca29da 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -30,5 +30,5 @@ Before using the Add Context to List Action, complete the following prerequisite - Data Fields: [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields), then return to the Segment app, open the event mapping, and map Segment properties to Dotdigital data fields. ### Enroll Contact to Program -When you use the Enroll Contact to Program action, Dotdigital creates a contact for the identifier you provide, if they don't exist already. +When you use the Enroll Contact to Program action, Dotdigital creates a contact for the identifier you provide, if the contact doesn't already exist. From 1814a2172652e583a4759308eaf3d3c4d9fac7fc Mon Sep 17 00:00:00 2001 From: pwseg Date: Mon, 23 Jun 2025 22:34:06 -0500 Subject: [PATCH 08/11] fix broken image link [netlify-build] --- src/engage/journeys/v2/event-triggered-journeys-steps.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engage/journeys/v2/event-triggered-journeys-steps.md b/src/engage/journeys/v2/event-triggered-journeys-steps.md index 63c19ef59e..5115506dd0 100644 --- a/src/engage/journeys/v2/event-triggered-journeys-steps.md +++ b/src/engage/journeys/v2/event-triggered-journeys-steps.md @@ -7,7 +7,7 @@ redirect_from: [Event-Triggered Journeys](/docs/engage/journeys/event-triggered-journeys/) in Engage use steps to control how users move through a journey based on their actions or predefined conditions. -Steps are the building blocks of a journey. This page explains the **Hold Until**, **Send to Destination**, and **Data split** steps, which enable precise control over journey progression and data delivery. +Steps are the building blocks of a journey. This page explains the **Hold until**, **Delay**, **Data split**, **Randomized split**, and **Send to Destination** steps, which enable precise control over journey progression and data delivery. ## Hold Until: smart pauses in journeys @@ -51,7 +51,7 @@ Enable this feature by selecting **Send profiles back to the beginning of this s Segment recommends putting branches for recurring events at the top of the list to improve readability. -![Flow diagram of an Event-Triggered Journey for an abandoned cart scenario. The journey starts with a trigger event labeled 'Cart_Modified,' followed by a 'Hold Until' step checking if the user buys within two hours. The Hold Until step includes three branches: 'User updated cart, reset timer' for additional cart modifications, 'User purchased' triggered by an 'Order_Confirmation' event, and a 'Maximum hold duration' fallback set to two hours, which leads to a 'Send Abandonment Nudge' step. The flow ends with a 'Completed' state.](images/hold_until.png) +![Flow diagram of an Event-Triggered Journey for an abandoned cart scenario. The journey starts with a trigger event labeled 'Cart_Modified,' followed by a 'Hold Until' step checking if the user buys within two hours. The Hold Until step includes three branches: 'User updated cart, reset timer' for additional cart modifications, 'User purchased' triggered by an 'Order_Confirmation' event, and a 'Maximum hold duration' fallback set to two hours, which leads to a 'Send Abandonment Nudge' step. The flow ends with a 'Completed' state.](../images/hold_until.png) In this example, users enter the journey when they modify their cart and wait for either a purchase or two hours to pass. If the user modifies their cart again during those two hours, the cart contents are updated, and the two-hour timer resets. As a result, follow-ups reflect the latest information. From 59162282c120d9ac29f814e84f179977d9365dc7 Mon Sep 17 00:00:00 2001 From: pwseg Date: Mon, 23 Jun 2025 23:23:37 -0500 Subject: [PATCH 09/11] exit rules fixes --- src/engage/journeys/v2/exit-rules.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/engage/journeys/v2/exit-rules.md b/src/engage/journeys/v2/exit-rules.md index 0a12787ddf..229c4c2e18 100644 --- a/src/engage/journeys/v2/exit-rules.md +++ b/src/engage/journeys/v2/exit-rules.md @@ -17,7 +17,7 @@ Exit rules don't wait for a profile to reach a specific step; they apply globall ## Configuring exit rules -You'll set up exit rules in the journey’s settings panel. By default, journeys don’t have any exit conditions, but you can choose to add up to five exit events. +You'll set up exit rules in the journey’s settings panel. By default, journeys don’t have any exit conditions, but you can choose to add up ten five exit events. ## Basic setup @@ -31,8 +31,6 @@ For each exit rule, choose the event that should trigger the exit. You can also You can optionally require that the exit event matches the same identifier used in the entry event. This helps tie the two together, like if a journey starts with a `Cart_Modified` event and should exit only when `Order_Purchased.cart_id` matches the same cart. -Each exit rule must be mutually exclusive. - > success "Exit rules Analytics" > You can track how exit rules are performing from the journey overview, which shows total exits per rule, and from individual step details, which show where users exited. @@ -73,6 +71,6 @@ Follow these tips to make sure your exit rules behave as expected: As you work with exit rules, keep the following in mind: -- You can configure up to 5 exit events per journey. +- You can configure up to 10 exit events per journey. - Journeys support only one destination send for exit events. - If an exit rule is triggered, it overrides all other steps. The user exits immediately, even if they’re mid-delay or hold. From ed0caca5abe9a2d37600c29e365f4dda0b6b6aad Mon Sep 17 00:00:00 2001 From: pwseg Date: Mon, 23 Jun 2025 23:26:25 -0500 Subject: [PATCH 10/11] final fixes --- src/engage/journeys/v2/journey-context.md | 6 +++--- src/engage/journeys/v2/limits.md | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/engage/journeys/v2/journey-context.md b/src/engage/journeys/v2/journey-context.md index c739180709..3af03577c6 100644 --- a/src/engage/journeys/v2/journey-context.md +++ b/src/engage/journeys/v2/journey-context.md @@ -13,11 +13,11 @@ This page explains Journey context, which can help you dynamically adapt each jo Unlike traditional audience-based journeys, which rely solely on user progress through predefined steps, event-triggered journeys capture and store the details of user-triggered events. This shift allows you to access the data that caused users to reach a specific step and use it to make more precise decisions throughout the journey. -With journey context, you can: +With journey context you can personalize customer experiences using real-time event data. - + For example: diff --git a/src/engage/journeys/v2/limits.md b/src/engage/journeys/v2/limits.md index ac298de5c5..ab0269f8d0 100644 --- a/src/engage/journeys/v2/limits.md +++ b/src/engage/journeys/v2/limits.md @@ -14,17 +14,17 @@ This page outlines product limitations for Event-Triggered (V2) Journeys. | Step name | 73 characters | Maximum length for step names. | | Branch name | 73 characters | Maximum length for branch names within a split step. Branch names must be unique across the journey. | | Additional branches | 5 | Maximum number of branches supported in a split or Hold Until step. | -| Delay duration | Minimum: 5 minutes
Maximum: 6 months | Allowed time range for Delay and Hold Until steps. | +| Delay duration | Minimum: 5 minutes
Maximum: 182 days | Allowed time range for Delay and Hold Until steps. | | Unique identifier | 500 characters | For “Re-enter every time event occurs” rules, you must define a unique identifier. The value is limited to 500 characters. | ## Throughput -| Name | Limit | Description | -| ------------------------- | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | -| Requests per second (RPS) | 25 events/sec/profile | Maximum events per second per Segment ID. Timer events are excluded. Excess events get dropped. | -| Instances per profile | 25 concurrent instances | Maximum concurrent Journey instances per profile. | -| Loop back branch | 100 instances | Maximum instances that can pass through a Wait Until loop-back. | +| Name | Limit | Description | +| ------------------------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +| Requests per second (RPS) | 25 events/sec/profile | Maximum events per second per Segment ID. Timer events are excluded. Excess events get dropped. | +| Instances per profile | 25 concurrent instances | Maximum concurrent Journey instances per profile. | +| Send profiles back branch | 100 instances | Maximum count a single journey instance can pass through a Wait Until Send profiles back to the beginning of this step' branch. | ## Journey context From 7834457df40697918faea031a0ed997368b95bcf Mon Sep 17 00:00:00 2001 From: forstisabella <92472883+forstisabella@users.noreply.github.com> Date: Tue, 24 Jun 2025 11:43:50 -0400 Subject: [PATCH 11/11] dotdigital hotfix --- src/_data/catalog/destinations.yml | 694 ++++++++++++++---- .../destinations/catalog/dotdigital/index.md | 10 +- 2 files changed, 571 insertions(+), 133 deletions(-) diff --git a/src/_data/catalog/destinations.yml b/src/_data/catalog/destinations.yml index 49a555327e..27a1ad5dac 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-06-20 +# destination data last updated 2025-06-24 items: - id: 637e8d185e2dec264895ea89 display_name: 1Flow @@ -22981,7 +22981,7 @@ items: hidden: false defaultTrigger: type = "identify" fields: - - id: 4SZLfMZWauRsjZLZ5vbmQi + - id: 7D52sshqeGKc93QxdSes6a sortOrder: 0 fieldKey: external_id label: External User ID @@ -22995,7 +22995,7 @@ items: choices: null dynamic: false allowNull: false - - id: 2hjzkBBxYk6qCuDTyUuMBT + - id: GPzn5npufu3XRJAVVZZ3Z sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -23009,7 +23009,7 @@ items: choices: null dynamic: false allowNull: false - - id: pKUo2zUobMheqCsYF5DLgT + - id: 9eVowxaWfmfxZKpfcMatEm sortOrder: 2 fieldKey: braze_id label: Braze User Identifier @@ -23023,7 +23023,7 @@ items: choices: null dynamic: false allowNull: true - - id: ecQGykv2mQR23xymLncKXE + - id: i1U9z9FVV9e8Zh4FpzpMos sortOrder: 3 fieldKey: country label: Country @@ -23037,7 +23037,7 @@ items: choices: null dynamic: false allowNull: true - - id: wGzdUBqVKRPitvJsNDBKPN + - id: rAD8wypjQo52HZ9ZP58Zv7 sortOrder: 4 fieldKey: current_location label: Current Location @@ -23054,7 +23054,7 @@ items: choices: null dynamic: false allowNull: true - - id: j92mMtWjdxH3hTDW5QjjyL + - id: vaKjs9L1Z9rVmZCFwJCwHr sortOrder: 5 fieldKey: date_of_first_session label: Date of First Session @@ -23066,7 +23066,7 @@ items: choices: null dynamic: false allowNull: true - - id: mYYVgXRCASZtcZV3dPUcx8 + - id: 8JgDgtbDmPkjYVqVjFtZCP sortOrder: 6 fieldKey: date_of_last_session label: Date of Last Session @@ -23078,7 +23078,7 @@ items: choices: null dynamic: false allowNull: true - - id: v93j3URCHV4tDAZraMHQ4F + - id: uxYJdHzFUsAsPAv3Ju5pGn sortOrder: 7 fieldKey: dob label: Date of Birth @@ -23090,7 +23090,7 @@ items: choices: null dynamic: false allowNull: true - - id: hRAHX5eakVo5Q4bwYUgYPb + - id: eg5PwVgoyxG965XEcBeUG sortOrder: 8 fieldKey: email label: Email @@ -23104,7 +23104,7 @@ items: choices: null dynamic: false allowNull: true - - id: eYoYEQv9ubyU2FqvyhBRKB + - id: eHcbBUYSPQVYv4CSvi2Br7 sortOrder: 9 fieldKey: email_subscribe label: Email Subscribe @@ -23119,7 +23119,7 @@ items: choices: null dynamic: false allowNull: false - - id: ccuLRfCp356pAx3LabXLom + - id: 6DKrxS6sQT17xc8PYaGHUV sortOrder: 10 fieldKey: email_open_tracking_disabled label: Email Open Tracking Disabled @@ -23133,7 +23133,7 @@ items: choices: null dynamic: false allowNull: false - - id: xe2vM6S9kZgaagFG9v4YcE + - id: tiSvSqji5eAE5csZYDqyjV sortOrder: 11 fieldKey: email_click_tracking_disabled label: Email Click Tracking Disabled @@ -23147,7 +23147,7 @@ items: choices: null dynamic: false allowNull: false - - id: tX1phHcgpfgqVTNMfsDcsS + - id: aT2FRqdbQewqq5o8CdAmkf sortOrder: 12 fieldKey: facebook label: Facebook Attribution Data @@ -23161,7 +23161,7 @@ items: choices: null dynamic: false allowNull: false - - id: 4uZ1xgNqNzdPiWgBXEFLi2 + - id: bKeVycHxVkcmbnkBVdpxRX sortOrder: 13 fieldKey: first_name label: First Name @@ -23175,7 +23175,7 @@ items: choices: null dynamic: false allowNull: true - - id: 57oVwoa9wijrHeos3M4Ehk + - id: sz5ZZCiDdcN6DzhoJpqN76 sortOrder: 14 fieldKey: gender label: Gender @@ -23191,7 +23191,7 @@ items: choices: null dynamic: false allowNull: true - - id: oJndpzi8NQdpAvZEKMXoxW + - id: 6VcU3UcKjnYH6i5FLiwo1J sortOrder: 15 fieldKey: home_city label: Home City @@ -23205,7 +23205,7 @@ items: choices: null dynamic: false allowNull: true - - id: 8rwF5WYg4rEG1Kxiub1MR1 + - id: pQyksUAhQTT76Czp4DXMkD sortOrder: 16 fieldKey: image_url label: Image URL @@ -23219,7 +23219,7 @@ items: choices: null dynamic: false allowNull: true - - id: vbqjF1abBkFZvzFLSBeJHB + - id: etwRLzKDuNAQLnELuUn7u5 sortOrder: 17 fieldKey: language label: Language @@ -23231,7 +23231,7 @@ items: choices: null dynamic: false allowNull: true - - id: aj24j482KuXfak3adAtc9Q + - id: kSWj93FmLNvVGwK2wKtzhX sortOrder: 18 fieldKey: last_name label: Last Name @@ -23245,7 +23245,7 @@ items: choices: null dynamic: false allowNull: false - - id: itZcJ4gvmqjj9yT7mRyUuz + - id: ud5V9kEhZivKmTmeEYtUvZ sortOrder: 19 fieldKey: marked_email_as_spam_at label: Marked Email as Spam At @@ -23257,7 +23257,7 @@ items: choices: null dynamic: false allowNull: true - - id: rSvvnQ3Vr3enCZPw2eoUY3 + - id: bQpbE4kNNGCEu3ZKcSWD5A sortOrder: 20 fieldKey: phone label: Phone Number @@ -23271,7 +23271,7 @@ items: choices: null dynamic: false allowNull: true - - id: 3bV8oZRzk4BgUwFMpuUbm6 + - id: e5JJFegnjEFYASgTCdBvt1 sortOrder: 21 fieldKey: push_subscribe label: Push Subscribe @@ -23286,7 +23286,7 @@ items: choices: null dynamic: false allowNull: false - - id: qfSXBq9F9ZVy8UmsjBvamc + - id: msKU15gTUpCVQohSwt7MgK sortOrder: 22 fieldKey: push_tokens label: Push Tokens @@ -23303,7 +23303,7 @@ items: choices: null dynamic: false allowNull: false - - id: eMAfNw5Sfwa4HY33q3mbiU + - id: mSpKEX3wXRsygd1N3acZAu sortOrder: 23 fieldKey: time_zone label: Time zone @@ -23318,7 +23318,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3ygYjwwmQAcg7oPJ1MysFG + - id: j7Z4A4vgBWofeXDje1YuXP sortOrder: 24 fieldKey: twitter label: Twitter Attribution Data @@ -23333,7 +23333,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6xbjHGrsoYVTFYaMwd6dMt + - id: h8PvQzc9xkcPxkNyYp5CaK sortOrder: 25 fieldKey: custom_attributes label: Custom Attributes @@ -23347,7 +23347,7 @@ items: choices: null dynamic: false allowNull: false - - id: hyhKzxhDcGUs789x9Ta4C5 + - id: ge6cpuJStAa5k4UsYKMyeM sortOrder: 26 fieldKey: _update_existing_only label: Update Existing Only @@ -23362,7 +23362,7 @@ items: choices: null dynamic: false allowNull: false - - id: nZsyPH2Nc8pcTTvYUrGDuR + - id: 3VoCEtSrjf359aU7Zjuwdf sortOrder: 27 fieldKey: enable_batching label: Batch Data to Braze @@ -23385,7 +23385,7 @@ items: hidden: false defaultTrigger: type = "track" and event != "Order Completed" fields: - - id: eKVK7HZhzSQZ94cDYGQDj6 + - id: wQhyD6jhLpnjTeZhAUZKFZ sortOrder: 0 fieldKey: external_id label: External User ID @@ -23399,7 +23399,7 @@ items: choices: null dynamic: false allowNull: false - - id: eGVDpzBNXD89ZVjjeEmzSL + - id: mVgitfey16XCavqAmWu4JK sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -23413,7 +23413,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6J7BfhTX7CExc4USxbsUTS + - id: nVyU7TytKE5T9D7uvQWPTD sortOrder: 2 fieldKey: email label: Email @@ -23433,7 +23433,7 @@ items: choices: null dynamic: false allowNull: false - - id: hwXrUZXZYLnRr7219AMyhJ + - id: 8H3PRc11kp7pEsUGanQDoG sortOrder: 3 fieldKey: braze_id label: Braze User Identifier @@ -23447,7 +23447,7 @@ items: choices: null dynamic: false allowNull: true - - id: t92fxYyrAJxZnLDCRwq7Vz + - id: ms8v4dNJ7vaeGWDuBDQmrU sortOrder: 4 fieldKey: name label: Event Name @@ -23461,7 +23461,7 @@ items: choices: null dynamic: false allowNull: false - - id: hmQzrpFonxysbhaYfuurxG + - id: vt9Qhx441WZMz8yyndrxRY sortOrder: 5 fieldKey: time label: Time @@ -23475,7 +23475,7 @@ items: choices: null dynamic: false allowNull: false - - id: oz4zEp8Nrnp39xGyL4uvm7 + - id: pXKock3fSjHQmHmLJX8rHP sortOrder: 6 fieldKey: properties label: Event Properties @@ -23489,7 +23489,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6U2fRgdQnWVMtXRSQc1xnR + - id: tr9s2UYZqMgginTwBV5yx2 sortOrder: 7 fieldKey: _update_existing_only label: Update Existing Only @@ -23504,7 +23504,7 @@ items: choices: null dynamic: false allowNull: false - - id: kAYeu1gEtcJDAoEjfzXNJZ + - id: bDyxikSqXCVdsfMzoSwMFa sortOrder: 8 fieldKey: enable_batching label: Batch Data to Braze @@ -23527,7 +23527,7 @@ items: hidden: false defaultTrigger: event = "Order Completed" fields: - - id: 3iHCY7pEXbLgRc7ha8jXEu + - id: nmQjEgM21v1FMyjh6jjTEa sortOrder: 0 fieldKey: external_id label: External User ID @@ -23541,7 +23541,7 @@ items: choices: null dynamic: false allowNull: false - - id: ts9FV5yDZbcwTJVLTcDXdn + - id: iQxTBVaU3v399dESHoFdLD sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -23555,7 +23555,7 @@ items: choices: null dynamic: false allowNull: false - - id: qzmvBgLmNhG6UctydRTmyN + - id: wAswWmSH4oFxMEyaP1TrWr sortOrder: 2 fieldKey: email label: Email @@ -23569,7 +23569,7 @@ items: choices: null dynamic: false allowNull: false - - id: ohGKWa2F2gq58CDvJTnRa9 + - id: 7GHennZN9fEcno4wvLze9d sortOrder: 3 fieldKey: braze_id label: Braze User Identifier @@ -23583,7 +23583,7 @@ items: choices: null dynamic: false allowNull: true - - id: iSTbsArgHqknDKSV2Pj7P1 + - id: r1faJnVeKTF1uMSk2ahxp9 sortOrder: 4 fieldKey: time label: Time @@ -23597,7 +23597,7 @@ items: choices: null dynamic: false allowNull: false - - id: kRAPSaT2253FsBiB3FSrgd + - id: d61Yxn3DrHNqAzECwmcmZ1 sortOrder: 5 fieldKey: products label: Products @@ -23611,7 +23611,7 @@ items: choices: null dynamic: false allowNull: false - - id: gwRK6CsMKJdXnW6NwCEQZW + - id: czM5i5jv9qsVHDsChA5a1X sortOrder: 6 fieldKey: properties label: Event Properties @@ -23625,7 +23625,7 @@ items: choices: null dynamic: false allowNull: false - - id: 8fciCUNZsuTkdaADgf2mvG + - id: fco3iGcJLN5WYiPEZH6XZc sortOrder: 7 fieldKey: _update_existing_only label: Update Existing Only @@ -23640,7 +23640,7 @@ items: choices: null dynamic: false allowNull: false - - id: v8CL9eUkogvXRzPnxWKFTL + - id: 37bkHhgRpu2mPq4kxGdZmR sortOrder: 8 fieldKey: enable_batching label: Batch Data to Braze @@ -23677,7 +23677,7 @@ items: hidden: false defaultTrigger: null fields: - - id: 52rdoB1FTQPFQwSMnTd5Yn + - id: 7wAKnZr6664Bthucnm3ZQj sortOrder: 0 fieldKey: external_id label: External ID @@ -23689,7 +23689,7 @@ items: choices: null dynamic: false allowNull: false - - id: vuFAwyJj3dRTVQQoxHEXp + - id: sk1oszwK89BKqaBqJbkDPr sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -23703,7 +23703,7 @@ items: choices: null dynamic: false allowNull: false - - id: uuisUF3EgMd4LYMmbKCFFj + - id: ia3PkBWqFYzqQ6Q1PogRvE sortOrder: 2 fieldKey: merge_behavior label: Merge Behavior @@ -23732,7 +23732,7 @@ items: hidden: false defaultTrigger: event = "Create Alias" fields: - - id: rxUcVZubWGaHjpfxGv397U + - id: jwjWpUqLuXYxLmLyhSij9L sortOrder: 0 fieldKey: external_id label: External ID @@ -23744,7 +23744,7 @@ items: choices: null dynamic: false allowNull: true - - id: qzTfrqukKo3HpiemkY6ZTd + - id: 3J3pcNHjV1ebT4QbBtSFsY sortOrder: 1 fieldKey: alias_name label: Alias Name @@ -23756,7 +23756,7 @@ items: choices: null dynamic: false allowNull: false - - id: sJ5AQ44tK2aLxyv6asidx3 + - id: fJSVZKap8ZFaUzax5vFu2R sortOrder: 2 fieldKey: alias_label label: Alias Label @@ -23776,7 +23776,7 @@ items: hidden: false defaultTrigger: type = "identify" fields: - - id: nNbRHTfivkbHKtVYjSyDX1 + - id: 73W4JCdbFGGwWYJFT9ozux sortOrder: 0 fieldKey: external_id label: External User ID @@ -23790,7 +23790,7 @@ items: choices: null dynamic: false allowNull: false - - id: epRvFSvVcCMHHdLtGd5cSV + - id: hf2PbivozqvbBnYCZF19x9 sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -23804,7 +23804,7 @@ items: choices: null dynamic: false allowNull: false - - id: fcGi7U9UFFwPSKQkSu3ZCe + - id: eGXuT7ifEi6huiMrXA7mtH sortOrder: 2 fieldKey: braze_id label: Braze User Identifier @@ -23818,7 +23818,7 @@ items: choices: null dynamic: false allowNull: true - - id: pdXAK2KiLXFV2x2ySsA7RG + - id: sJzXQEyZWv2GSiwnqt7YGj sortOrder: 3 fieldKey: country label: Country @@ -23832,7 +23832,7 @@ items: choices: null dynamic: false allowNull: true - - id: 5V3isSzkWUCgSzvAFXSYD7 + - id: iXeFjzENDPypdVk84RaRfF sortOrder: 4 fieldKey: current_location label: Current Location @@ -23849,7 +23849,7 @@ items: choices: null dynamic: false allowNull: true - - id: dpfdq4mtkJGUozf6WDmt7a + - id: xhvVBjr8FB7sRM5i3LQfys sortOrder: 5 fieldKey: date_of_first_session label: Date of First Session @@ -23861,7 +23861,7 @@ items: choices: null dynamic: false allowNull: true - - id: 8jSHxiGN4RD1Fjxy49spsS + - id: 9wLXd53AYP1vehdDexqZA5 sortOrder: 6 fieldKey: date_of_last_session label: Date of Last Session @@ -23873,7 +23873,7 @@ items: choices: null dynamic: false allowNull: true - - id: 8GL1ZMyRWu5r4Ma6Km3BTQ + - id: wJrJktCCM2b5pf7i279zbw sortOrder: 7 fieldKey: dob label: Date of Birth @@ -23885,7 +23885,7 @@ items: choices: null dynamic: false allowNull: true - - id: nLhGAZs6LHdZE3TXUi4ux8 + - id: 6UMEgUtYP3PdjWyqJNhK2G sortOrder: 8 fieldKey: email label: Email @@ -23899,7 +23899,7 @@ items: choices: null dynamic: false allowNull: true - - id: r33ZMFYevEsUwGqyWZwoow + - id: Ywic4AQkhsa74BvHSXt5p sortOrder: 9 fieldKey: email_subscribe label: Email Subscribe @@ -23914,7 +23914,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3fCr9Tk1TLq2EibJ3vZ8Uz + - id: wvLfVTnwYed8r3duVA17Xk sortOrder: 10 fieldKey: email_open_tracking_disabled label: Email Open Tracking Disabled @@ -23928,7 +23928,7 @@ items: choices: null dynamic: false allowNull: false - - id: pHu3vrFDC1ZB3cWJmCymoo + - id: w3RhagRGKeRdP8HcTdbzUw sortOrder: 11 fieldKey: email_click_tracking_disabled label: Email Click Tracking Disabled @@ -23942,7 +23942,7 @@ items: choices: null dynamic: false allowNull: false - - id: hcZDHoeceZWXyf1FoAhCTP + - id: wti8BaHp3C9Z5yc5evv1iB sortOrder: 12 fieldKey: facebook label: Facebook Attribution Data @@ -23956,7 +23956,7 @@ items: choices: null dynamic: false allowNull: false - - id: fqsNFme8AtJLf2oSavwFZi + - id: i5WUyMTvfMQ3Sn466Kg8U9 sortOrder: 13 fieldKey: first_name label: First Name @@ -23970,7 +23970,7 @@ items: choices: null dynamic: false allowNull: true - - id: 51FCQ2iFzFWLHF5HFc6qFP + - id: eYcgrssN9E3ja4KdS7B3Kp sortOrder: 14 fieldKey: gender label: Gender @@ -23986,7 +23986,7 @@ items: choices: null dynamic: false allowNull: true - - id: k8BkV6HFKzUo3MrfNgJZet + - id: duPiSBdahmSC9Nba5YMqHQ sortOrder: 15 fieldKey: home_city label: Home City @@ -24000,7 +24000,7 @@ items: choices: null dynamic: false allowNull: true - - id: tfd4wVgvBQXnrVCXY6ffey + - id: kAzuB3rxqeFYfJ4qn5eN6s sortOrder: 16 fieldKey: image_url label: Image URL @@ -24014,7 +24014,7 @@ items: choices: null dynamic: false allowNull: true - - id: aVsj6td2y9Kx4Wxmvjhjum + - id: jXCBXvcBx9K68Te54C8m2t sortOrder: 17 fieldKey: language label: Language @@ -24026,7 +24026,7 @@ items: choices: null dynamic: false allowNull: true - - id: hpAPbmskessh2xLCNaZ5xS + - id: pUPadBHai8sogJYd2KGMuu sortOrder: 18 fieldKey: last_name label: Last Name @@ -24040,7 +24040,7 @@ items: choices: null dynamic: false allowNull: false - - id: i7VYfqNfSRyY4ijRG8RGqD + - id: hZwBuqr7xFyBPC7n7RjNbn sortOrder: 19 fieldKey: marked_email_as_spam_at label: Marked Email as Spam At @@ -24052,7 +24052,7 @@ items: choices: null dynamic: false allowNull: true - - id: 4AMhs5AqmJxD7iHNjfa4jh + - id: b9DqG3S9KD6zHGFxvDG7aZ sortOrder: 20 fieldKey: phone label: Phone Number @@ -24066,7 +24066,7 @@ items: choices: null dynamic: false allowNull: true - - id: fN3XyfDt85Wo9XF13o2mp3 + - id: hu6ycTCSBh6WjGF3F3rV5e sortOrder: 21 fieldKey: push_subscribe label: Push Subscribe @@ -24081,7 +24081,7 @@ items: choices: null dynamic: false allowNull: false - - id: 9W7YnSGEYXdFHSDp8Eqyfk + - id: qimfMGkj27DMRCinoTerdY sortOrder: 22 fieldKey: push_tokens label: Push Tokens @@ -24098,7 +24098,7 @@ items: choices: null dynamic: false allowNull: false - - id: h1KzAQkghErMParVQYmVP4 + - id: 5NEvLp37XTMZTB2WTGJyBH sortOrder: 23 fieldKey: time_zone label: Time zone @@ -24113,7 +24113,7 @@ items: choices: null dynamic: false allowNull: false - - id: mWegeLrK1pSRfdz7ndxmNG + - id: eEPfhdMVPXqA3brG4s5NNa sortOrder: 24 fieldKey: twitter label: Twitter Attribution Data @@ -24128,7 +24128,7 @@ items: choices: null dynamic: false allowNull: false - - id: j8FFbyFeAMCF4VaaZdNpBB + - id: kNVSEUduJ4HVH5BSzjLVzW sortOrder: 25 fieldKey: custom_attributes label: Custom Attributes @@ -24142,7 +24142,7 @@ items: choices: null dynamic: false allowNull: false - - id: rH4ZqgqLx5oRh2q1FMkPg2 + - id: guj6bxBhqCnWJLDURGi2yC sortOrder: 26 fieldKey: enable_batching label: Batch Data to Braze @@ -24165,7 +24165,7 @@ items: hidden: false defaultTrigger: type = "track" and event != "Order Completed" fields: - - id: wNMiNfNuZU2kdZMAjPRsvC + - id: nQpuSNMvbTYC4tiP5vuCM3 sortOrder: 0 fieldKey: external_id label: External User ID @@ -24179,7 +24179,7 @@ items: choices: null dynamic: false allowNull: false - - id: f6jVmEXzhAU1mBGinrCQ5M + - id: vXyDaJmu7tECwDCdazx8qM sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -24193,7 +24193,7 @@ items: choices: null dynamic: false allowNull: false - - id: 8TtMhkjC1NT58rYS4PqMYz + - id: wCgCskVonTYaDeAvgXHHhA sortOrder: 2 fieldKey: email label: Email @@ -24213,7 +24213,7 @@ items: choices: null dynamic: false allowNull: false - - id: sHUGG93hPPxjTdKgb8Ua2p + - id: dRKg2tMusnKuizBeRSxid4 sortOrder: 3 fieldKey: braze_id label: Braze User Identifier @@ -24227,7 +24227,7 @@ items: choices: null dynamic: false allowNull: true - - id: 7XYCRe2CSrXrXisXbM9hAc + - id: sZVpeeH4kqAMNLKnsCmg4Y sortOrder: 4 fieldKey: name label: Event Name @@ -24241,7 +24241,7 @@ items: choices: null dynamic: false allowNull: false - - id: vC6N79oJAxsJArd94fVMrA + - id: 5iUHDVJ72MWsdLsJHPkQVi sortOrder: 5 fieldKey: time label: Time @@ -24255,7 +24255,7 @@ items: choices: null dynamic: false allowNull: false - - id: iMDoAEEEiYnpc4pshjfBVN + - id: 5b61pZ4mwAotr394tuzfeS sortOrder: 6 fieldKey: properties label: Event Properties @@ -24269,7 +24269,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3o7wEge8FK42GmjHXDEs3Z + - id: 3zXZSJNBvp9MCD6qFAFmr8 sortOrder: 7 fieldKey: enable_batching label: Batch Data to Braze @@ -24294,7 +24294,7 @@ items: hidden: false defaultTrigger: null fields: - - id: x6GrKzuaL3iWfSHHRdW92c + - id: eHz3d4e84JS3kmwF3ZPHfd sortOrder: 0 fieldKey: external_id label: External ID @@ -24306,7 +24306,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6NkrDEeN6jBqGQwWSv2cmT + - id: rxDhtjPqqX48Xcc1RY4BrU sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -24320,7 +24320,7 @@ items: choices: null dynamic: false allowNull: false - - id: p9VBieeyFttdrFD3QJkSGD + - id: 6apsAkpFFFWh9FMAChH7yL sortOrder: 2 fieldKey: merge_behavior label: Merge Behavior @@ -24349,7 +24349,7 @@ items: hidden: false defaultTrigger: event = "Create Alias" fields: - - id: adHLBMSsY27yiyEzzC3Hcv + - id: 4UTqMYrJtcFdtcRugKAFhm sortOrder: 0 fieldKey: external_id label: External ID @@ -24361,7 +24361,7 @@ items: choices: null dynamic: false allowNull: true - - id: i2WpNqbcXFRYtjvYyhKd5B + - id: wsgRaFBx5SAurQTrmF9tev sortOrder: 1 fieldKey: alias_name label: Alias Name @@ -24373,7 +24373,7 @@ items: choices: null dynamic: false allowNull: false - - id: qutsqQZtcz44YbvNpFsctL + - id: 8oj3TvVtzVRimKKx5rjqA4 sortOrder: 2 fieldKey: alias_label label: Alias Label @@ -24393,7 +24393,7 @@ items: hidden: false defaultTrigger: event = "Order Completed" fields: - - id: 26qNY11A6C3VheuaVnvo8V + - id: ebLdUvgUbigeB1hAr12xoM sortOrder: 0 fieldKey: external_id label: External User ID @@ -24407,7 +24407,7 @@ items: choices: null dynamic: false allowNull: false - - id: mdxMKbj8bd32Y1HkcnP1ji + - id: aViyPeKH8qzqT9zy3SEhDg sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -24421,7 +24421,7 @@ items: choices: null dynamic: false allowNull: false - - id: uvsztKoHtSCLe8qpUTWqZE + - id: myYDc2sNPWQFxyLQBDsfb5 sortOrder: 2 fieldKey: email label: Email @@ -24435,7 +24435,7 @@ items: choices: null dynamic: false allowNull: false - - id: kGJ6m6V9TzsFKw4aaDuDgQ + - id: ohRg8GdXWAED8HavXrUfx8 sortOrder: 3 fieldKey: braze_id label: Braze User Identifier @@ -24449,7 +24449,7 @@ items: choices: null dynamic: false allowNull: true - - id: nyekkWNegAjeJ2jso5dDjJ + - id: ry7cUGYjV3FQ2bvzTwYidm sortOrder: 4 fieldKey: time label: Time @@ -24463,7 +24463,7 @@ items: choices: null dynamic: false allowNull: false - - id: dMzmXiBdmcv6dNj8iaiMZQ + - id: 2LpWSU9Ly4aMiaY2C8z4dB sortOrder: 5 fieldKey: products label: Products @@ -24477,7 +24477,7 @@ items: choices: null dynamic: false allowNull: false - - id: Yc8AoWAHGVbLWadENkafY + - id: 773Jwv1SGVCfysGJUssYcH sortOrder: 6 fieldKey: properties label: Event Properties @@ -24491,7 +24491,7 @@ items: choices: null dynamic: false allowNull: false - - id: PaCg9Qj9dXtHPPWA7YAcW + - id: 3V4dPMDH7sJzqHw1xkqrgN sortOrder: 7 fieldKey: enable_batching label: Batch Data to Braze @@ -24506,6 +24506,128 @@ items: choices: null dynamic: false allowNull: false + - id: bzGprD8nXKT6wAnbz4LuHA + name: Trigger Campaign + slug: triggerCampaign + description: Trigger a Braze Campaign via API-triggered delivery + platform: CLOUD + hidden: false + defaultTrigger: type = "track" + fields: + - id: frVxjjng97px27kMgWPkgA + sortOrder: 0 + fieldKey: campaign_id + label: Campaign ID + type: STRING + description: >- + The ID of the Braze campaign to trigger. The campaign must be an + API-triggered campaign created in Braze. + placeholder: '' + required: true + multiple: false + choices: null + dynamic: true + allowNull: false + - id: hzf8gAqF5dzYEnW4qm28gh + sortOrder: 1 + fieldKey: send_id + label: Send ID + type: STRING + description: >- + Optional string to identify the send. This can be used for send level + analytics, or to cancel a send. + placeholder: '' + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: evjms8z9F3mT1AmkKFFqZv + sortOrder: 2 + fieldKey: trigger_properties + label: Trigger Properties + type: OBJECT + description: >- + Optional data that will be used to personalize the campaign message. + Personalization key-value pairs that will apply to all users in this + request. + placeholder: '' + defaultValue: + '@path': $.properties + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: v2EQEDbxsXrtEU73SKwVMd + sortOrder: 3 + fieldKey: broadcast + label: Broadcast + type: BOOLEAN + description: >- + If set to true, and if the audience is not provided, the campaign will + be sent to all the users in the segment targeted by the campaign. It can + not be used with "recipients". + placeholder: '' + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: qzU9tkUdebo3ez8xgqbNJq + sortOrder: 4 + fieldKey: attachments + label: Attachments + type: OBJECT + description: Attachments to send along with the campaign. Limited to 2MB per file. + placeholder: '' + required: false + multiple: true + choices: null + dynamic: false + allowNull: false + - id: cU7Zn8PNVCCUgSdKWgqWcu + sortOrder: 5 + fieldKey: recipients + label: Recipients + type: OBJECT + description: >- + An array of user identifiers to send the campaign to. It can not be used + with "broadcast". + placeholder: '' + required: false + multiple: true + choices: null + dynamic: false + allowNull: false + - id: 7FqZXBLiyfFZZVvEdfGiTZ + sortOrder: 6 + fieldKey: prioritization + label: Prioritization + type: OBJECT + description: >- + Prioritization settings; required when using email in recipients. This + prioritization will be applied to all recipients. + placeholder: '' + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: fh4Dpnn5wQNCLdeARBUvNw + sortOrder: 7 + fieldKey: audience + label: Audience + type: OBJECT + description: >- + A standard audience object to specify the users to send the campaign to. + Including "audience" will only send to users in the audience + placeholder: '' + required: false + multiple: false + choices: null + dynamic: false + allowNull: false presets: - actionId: vE7Gf9yobj2gTuMBhwmg7g name: Order Completed Calls @@ -24526,31 +24648,6 @@ items: enable_batching: true batch_size: 75 trigger: event = "Order Completed" - - actionId: 3pnc4QJvUjWGi2bp6EnDt - name: Track Calls - fields: - external_id: - '@path': $.userId - email: - '@if': - exists: - '@path': $.context.traits.email - then: - '@path': $.context.traits.email - else: - '@path': $.properties.email - braze_id: - '@path': $.properties.braze_id - name: - '@path': $.event - time: - '@path': $.receivedAt - properties: - '@path': $.properties - _update_existing_only: false - enable_batching: true - batch_size: 75 - trigger: type = "track" and event != "Order Completed" - actionId: 2P24zUSAL8BUpyGYNGmD7M name: Identify Calls fields: @@ -24585,6 +24682,31 @@ items: enable_batching: true batch_size: 75 trigger: type = "identify" + - actionId: 3pnc4QJvUjWGi2bp6EnDt + name: Track Calls + fields: + external_id: + '@path': $.userId + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + braze_id: + '@path': $.properties.braze_id + name: + '@path': $.event + time: + '@path': $.receivedAt + properties: + '@path': $.properties + _update_existing_only: false + enable_batching: true + batch_size: 75 + trigger: type = "track" and event != "Order Completed" partnerOwned: false - id: 63872c01c0c112b9b4d75412 display_name: Braze Cohorts @@ -33296,6 +33418,322 @@ items: allowNull: false presets: [] partnerOwned: false +- id: 68370e58cb330586908573b7 + display_name: Dotdigital + name: Dotdigital + slug: dotdigital + hidden: false + endpoints: + - US + regions: + - us-west-2 + - eu-west-1 + url: connections/destinations/catalog/dotdigital + previous_names: + - Dotdigital + website: https://dotdigital.com/ + status: PUBLIC_BETA + categories: + - Email Marketing + - Marketing Automation + logo: + url: https://cdn-devcenter.segment.com/7746b31d-bf00-4b09-95a5-458a79412b96.svg + mark: + url: https://cdn-devcenter.segment.com/8c6dbc6d-a068-470f-8dea-fbf5e018d664.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: api_host + type: select + defaultValue: https://r1-api.dotdigital.com + description: The region your account is in + required: true + label: Region + - name: password + type: password + defaultValue: '' + description: Your Dotdigital password. + required: true + label: Password + - name: username + type: string + defaultValue: '' + description: Your Dotdigital username + required: true + label: Username + actions: + - id: gPhNLHKkj8juUjvjrLfTNX + name: Enrol Contact to Program + slug: enrolContact + description: Creates a program enrolment. + platform: CLOUD + hidden: false + defaultTrigger: type = "track" and event = "Enrol Contact to Program" + fields: + - id: nyJjxsud3vwEM7K1vog7X4 + sortOrder: 0 + fieldKey: channelIdentifier + label: Contact Identifier type + type: STRING + description: Select the field to identify contacts. + placeholder: '' + defaultValue: email + required: true + multiple: false + choices: + - label: Email address + value: email + - label: Mobile number + value: mobileNumber + dynamic: false + allowNull: false + - id: 5g6R4KYNv9bEMABYmmUAYD + sortOrder: 1 + fieldKey: emailIdentifier + label: Email Address + type: STRING + description: The Contact's email address. + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.traits.email + then: + '@path': $.traits.email + else: + '@path': $.properties.email + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 8x8hdrSE1F9VKJzoBxL4gB + sortOrder: 2 + fieldKey: mobileNumberIdentifier + label: Mobile Number + type: STRING + description: The Contact's mobile number. + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.traits.phone + then: + '@path': $.traits.phone + else: + '@path': $.properties.phone + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 3gCkXs3WQBXs2QtbjsY84 + sortOrder: 3 + fieldKey: programId + label: Program + type: STRING + description: List of active programs + placeholder: '' + required: true + multiple: false + choices: null + dynamic: true + allowNull: false + - id: gg5BDRAQ9wDMy7kS9MtBQM + name: Remove Contact from List + slug: removeContactFromList + description: Removes a Contact from a List. + platform: CLOUD + hidden: false + defaultTrigger: type = "track" and event = "Remove Contact from List" + fields: + - id: uHkRrAKMcF81snVg6RvG4L + sortOrder: 0 + fieldKey: channelIdentifier + label: Contact Identifier type + type: STRING + description: Select the field to identify contacts. + placeholder: '' + defaultValue: email + required: true + multiple: false + choices: + - label: Email address + value: email + - label: Mobile number + value: mobileNumber + dynamic: false + allowNull: false + - id: 4zfS1HuKzNWBtB8RN6SUw7 + sortOrder: 1 + fieldKey: emailIdentifier + label: Email Address + type: STRING + description: The Contact's email address. + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.traits.email + then: + '@path': $.traits.email + else: + '@path': $.properties.email + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: igbS3Lk1zNCoZybmJBg8Pv + sortOrder: 2 + fieldKey: mobileNumberIdentifier + label: Mobile Number + type: STRING + description: The Contact's mobile number. + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.traits.phone + then: + '@path': $.traits.phone + else: + '@path': $.properties.phone + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: ww24d7Tk5CQs814VomTCUq + sortOrder: 3 + fieldKey: listId + label: List + type: NUMBER + description: The List to remove the Contact from. + placeholder: '' + required: true + multiple: false + choices: null + dynamic: true + allowNull: false + - id: mXqbgqEAfWG1MRz8cBHzS4 + name: Add Contact to List + slug: addContactToList + description: Adds a Contact to a list. + platform: CLOUD + hidden: false + defaultTrigger: type = "track" and event = "Add Contact to List" + fields: + - id: 8yfiKY51TS8CFcEffgrbdE + sortOrder: 0 + fieldKey: channelIdentifier + label: Contact Identifier type + type: STRING + description: Select the field to identify contacts. + placeholder: '' + defaultValue: email + required: true + multiple: false + choices: + - label: Email address + value: email + - label: Mobile number + value: mobileNumber + dynamic: false + allowNull: false + - id: 3R4n1rdxf48wxpaCNXsGBx + sortOrder: 1 + fieldKey: emailIdentifier + label: Email Address + type: STRING + description: The Contact's email address. + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.traits.email + then: + '@path': $.traits.email + else: + '@path': $.properties.email + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: sNx4UZZxtTuF9toi8rVobG + sortOrder: 2 + fieldKey: mobileNumberIdentifier + label: Mobile Number + type: STRING + description: The Contact's mobile number. + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.traits.phone + then: + '@path': $.traits.phone + else: + '@path': $.properties.phone + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: hqe1EJtkmpiVoVeUZsPsqB + sortOrder: 3 + fieldKey: listId + label: List + type: NUMBER + description: The list to add the contact to. + placeholder: '' + required: true + multiple: false + choices: null + dynamic: true + allowNull: false + - id: nYZ96z4YLhtHtukyAQwWbQ + sortOrder: 4 + fieldKey: dataFields + label: Data Fields + type: OBJECT + description: >- + An object containing key/value pairs for data fields assigned to this + Contact. Custom Data Fields must already be defined in Dotdigital. + placeholder: '' + required: false + multiple: false + choices: null + dynamic: true + allowNull: false + presets: [] + partnerOwned: true - id: 57ab9dfc80412f644ff2004c display_name: DoubleClick Floodlight name: DoubleClick Floodlight @@ -98579,7 +99017,7 @@ items: previous_names: - Reddit Audiences website: https://business.reddithelp.com/s/article/custom-audiences - status: PUBLIC_BETA + status: PUBLIC categories: - Advertising logo: diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index 2eafca29da..afee218011 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -2,6 +2,7 @@ title: Dotdigital Destination id: 68370e58cb330586908573b7 beta: true +redirect_from: "/docs/connections/destinations/catalog/actions-dotdigital/" --- {% include content/plan-grid.md name="actions" %} @@ -16,7 +17,7 @@ This destination is maintained by Dotdigital. For any issues with the destinatio 3. Select an existing Source to connect to Dotdigital (Actions). 4. Log in to your [Dotdigital account](https://login.dotdigital.com/){:target="_blank"}. Expand the User menu in the bottom left and go to Settings > Access > API users. 5. Note your API region (r1, r2 or r3) for step 7. -6. Create a [new API user](https://developer.dotdigital.com/docs/setting-up-an-api-user). +6. Create a [new API user](https://developer.dotdigital.com/docs/setting-up-an-api-user) {:target="_blank”}. 7. In Segment, select your Dotdigital account region and paste the **API user** and **API password** in the Dotdigital destination settings. {% include components/actions-fields.html %} @@ -26,9 +27,8 @@ This destination is maintained by Dotdigital. For any issues with the destinatio ### Add Contact to List Before using the Add Context to List Action, complete the following prerequisites: -- **Lists**: [Create a contact list in Dotdigital](https://support.dotdigital.com/en/articles/8198769-create-a-contact-list). After you've created a list in Dotdigital, return to the Segment app and select your list from the dropdown in the Segment event mapping. -- Data Fields: [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields), then return to the Segment app, open the event mapping, and map Segment properties to Dotdigital data fields. +- **Lists**: [Create a contact list in Dotdigital](https://support.dotdigital.com/en/articles/8198769-create-a-contact-list) {:target="_blank”}. After you've created a list in Dotdigital, return to the Segment app and select your list from the dropdown in the Segment event mapping. +- **Data Fields**: [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields){:target="_blank”}, then return to the Segment app, open the event mapping, and map Segment properties to Dotdigital data fields. ### Enroll Contact to Program -When you use the Enroll Contact to Program action, Dotdigital creates a contact for the identifier you provide, if the contact doesn't already exist. - +When you use the Enroll Contact to Program action, Dotdigital creates a contact for the identifier you provide, if the contact doesn't already exist. \ No newline at end of file