From ee57d36f03c8e4337b66e3b6bae7a7f707dd3e70 Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Tue, 21 Oct 2025 15:41:16 -0500 Subject: [PATCH 01/14] Use quotes --- .../content/connection-modes-intro.md | 23 ++++++------------- src/_includes/content/dev-center-note.md | 4 +++- 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/src/_includes/content/connection-modes-intro.md b/src/_includes/content/connection-modes-intro.md index ee41cacb81..4579ca6626 100644 --- a/src/_includes/content/connection-modes-intro.md +++ b/src/_includes/content/connection-modes-intro.md @@ -2,22 +2,13 @@ Segment's web source (Analytics.js), and native client-side libraries (iOS, Andr - **Cloud-mode**: The sources send data directly to the Segment servers, which then translate it for each connected downstream destination, and send it on. Translation is done on the Segment servers, keeping your page size, method count, and load time small. -
-
-
-

Healthcare and Life Sciences (HLS) customers can encrypt data flowing into their destinations

-

HLS customers with a HIPAA eligible workspace can encrypt data in fields marked as Yellow in the Privacy Portal before they flow into an event stream, cloud-mode destination. -
To learn more about data encryption, see the HIPAA Eligible Segment documentation.

-
-
+> info "Healthcare and Life Sciences (HLS) customers can encrypt data flowing into their destination" +> +> HLS customers with a HIPAA eligible workspace can encrypt data in fields marked as Yellow in the Privacy Portal before they flow into an event stream, cloud-mode destination. +> To learn more about data encryption, see the [HIPAA Eligible Segment documentation](/docs/segment/privacy/hipaa-eligible-segment/#data-encryption). - **Device-mode**: You include additional code on your website or mobile app which allows Segment to use the data you collect on the device to make calls directly to the destination tool's API, without sending it to the Segment servers _first_. (You still send your data to the Segment servers, but this occurs asynchronously.) This is also called *wrapping* or *bundling*, and it might be required when the source has to be loaded on the page to work, or loaded directly on the device to function correctly. When you use Analytics.js, you can change the device-mode destinations that a specific source sends from within the Segment web app, without touching any code. - -
-
-
-

-

If you use Server source libraries, they only send data directly to Segment in Cloud-mode. Server library implementations operate in the server backend, and can't load additional destination SDKs.

-
-
+> info "" +> +> If you use Server source libraries, they only send data directly to Segment in Cloud-mode. Server library implementations operate in the server backend, and can't load additional destination SDKs. diff --git a/src/_includes/content/dev-center-note.md b/src/_includes/content/dev-center-note.md index 5884344d34..c15e7034a5 100644 --- a/src/_includes/content/dev-center-note.md +++ b/src/_includes/content/dev-center-note.md @@ -1 +1,3 @@ -

Developer Center no longer accepts new components.

Segment is redeveloping the Developer Center and will launch a new version when complete. To stay up to date, add your contact information [in this Airtable form](https://airtable.com/shrT3b4C7agUEBKVS){:target="_blank"}.

\ No newline at end of file +> info "Developer Center no longer accepts new components" +> +> Segment is redeveloping the Developer Center and will launch a new version when complete. To stay up to date, add your contact information [in this Airtable form](https://airtable.com/shrT3b4C7agUEBKVS) From 1521b6aed14f39cfe29201312f0b37e7d3b196c4 Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Wed, 22 Oct 2025 14:20:47 -0500 Subject: [PATCH 02/14] Remove inline code for titles --- .../sources/catalog/libraries/server/http-api/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/libraries/server/http-api/index.md b/src/connections/sources/catalog/libraries/server/http-api/index.md index 40c374c8a5..b350819e8a 100644 --- a/src/connections/sources/catalog/libraries/server/http-api/index.md +++ b/src/connections/sources/catalog/libraries/server/http-api/index.md @@ -7,7 +7,7 @@ The Segment HTTP Tracking API lets you record analytics data from any website or Segment has native [sources](/docs/connections/sources/) for most use cases (like JavaScript and iOS) that are open-source and built for high-performance. But for unsupported use cases, [blocked event forwarding](/docs/protocols/enforce/forward-blocked-events/) or when you're using [Segment-Managed Custom Domain](/docs/connections/sources/custom-domain/), you may want to send data to Segment's HTTP API directly. -> info "HTTP API sources in EU workspaces should use the `events.eu1.segmentapis.com` endpoint" +> info "HTTP API sources in EU workspaces should use the events.eu1.segmentapis.com endpoint" > If you are located in the EU and use the `https://api.segment.io/v1/` endpoint, you might not see any errors, but your events will not appear in the Segment app. For more information about regional support, see the [Source Regional support](/docs/guides/regional-segment/#source-regional-support) documentation. ## Headers From 1e60d36986dfc56df6fe95457f708df123a684e1 Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Wed, 22 Oct 2025 14:31:34 -0500 Subject: [PATCH 03/14] Add languages --- .../sources/catalog/libraries/server/http-api/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/connections/sources/catalog/libraries/server/http-api/index.md b/src/connections/sources/catalog/libraries/server/http-api/index.md index b350819e8a..735efde5aa 100644 --- a/src/connections/sources/catalog/libraries/server/http-api/index.md +++ b/src/connections/sources/catalog/libraries/server/http-api/index.md @@ -23,7 +23,7 @@ Choose between [writeKey authentication](#writeKey-authentication), [basic authe Authenticate to the Tracking API by sending your project's **Write Key** along with a request. The authentication writeKey should be sent as part of the body of the request. This will be encrypted over https. -``` +```shell curl --location 'https://api.segment.io/v1/track' \ --header 'Content-Type: application/json' \ --data-raw '{ @@ -58,7 +58,7 @@ Include the access token in the Authorization header as a Bearer token along wit For example, to use the access token in the HTTP API Source, use `access_token` in the header and `write_key` in the payload. An example cURL request looks like: -``` +```shell curl --location 'https://api.segment.io/v1/track' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer ' \ From ff8be3b7b1e499910760be3f86beadeba52a4e5b Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Wed, 22 Oct 2025 16:15:49 -0500 Subject: [PATCH 04/14] Indent blocknote inside list --- src/_includes/content/connection-modes-intro.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/_includes/content/connection-modes-intro.md b/src/_includes/content/connection-modes-intro.md index 4579ca6626..6167cf4dc4 100644 --- a/src/_includes/content/connection-modes-intro.md +++ b/src/_includes/content/connection-modes-intro.md @@ -2,13 +2,13 @@ Segment's web source (Analytics.js), and native client-side libraries (iOS, Andr - **Cloud-mode**: The sources send data directly to the Segment servers, which then translate it for each connected downstream destination, and send it on. Translation is done on the Segment servers, keeping your page size, method count, and load time small. -> info "Healthcare and Life Sciences (HLS) customers can encrypt data flowing into their destination" -> -> HLS customers with a HIPAA eligible workspace can encrypt data in fields marked as Yellow in the Privacy Portal before they flow into an event stream, cloud-mode destination. -> To learn more about data encryption, see the [HIPAA Eligible Segment documentation](/docs/segment/privacy/hipaa-eligible-segment/#data-encryption). + > info "Healthcare and Life Sciences (HLS) customers can encrypt data flowing into their destination" + > + > HLS customers with a HIPAA eligible workspace can encrypt data in fields marked as Yellow in the Privacy Portal before they flow into an event stream, cloud-mode destination. + > To learn more about data encryption, see the [HIPAA Eligible Segment documentation](/docs/segment/privacy/hipaa-eligible-segment/#data-encryption). - **Device-mode**: You include additional code on your website or mobile app which allows Segment to use the data you collect on the device to make calls directly to the destination tool's API, without sending it to the Segment servers _first_. (You still send your data to the Segment servers, but this occurs asynchronously.) This is also called *wrapping* or *bundling*, and it might be required when the source has to be loaded on the page to work, or loaded directly on the device to function correctly. When you use Analytics.js, you can change the device-mode destinations that a specific source sends from within the Segment web app, without touching any code. -> info "" -> -> If you use Server source libraries, they only send data directly to Segment in Cloud-mode. Server library implementations operate in the server backend, and can't load additional destination SDKs. + > info "" + > + > If you use Server source libraries, they only send data directly to Segment in Cloud-mode. Server library implementations operate in the server backend, and can't load additional destination SDKs. From 2919dffa70a81d4050bc809c134040bdc0f2be0d Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Wed, 22 Oct 2025 16:24:17 -0500 Subject: [PATCH 05/14] Fix heading level --- src/unify/Traits/sql-traits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/unify/Traits/sql-traits.md b/src/unify/Traits/sql-traits.md index f23d94b39b..2c904767f1 100644 --- a/src/unify/Traits/sql-traits.md +++ b/src/unify/Traits/sql-traits.md @@ -28,7 +28,7 @@ This unlocks some interesting possibilities to help you meet your business goals > info "" > Note that after you bring in data with SQL Traits, changing data types for fields may not be compatible with all destinations. -### Example: cloud sources sync +## Example: cloud sources sync SQL Traits allow you to import data from [object cloud sources](/docs/connections/sources/#object-cloud-sources) like Salesforce, Stripe, Zendesk, Hubspot, Marketo, Intercom, and more. For example, bring in Salesforce Leads or Accounts, Zendesk ticket behavior, or Stripe LTV calculations. From 261962e8618ea42eb928dcddc0443e7bf7aca7e3 Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Wed, 22 Oct 2025 16:38:28 -0500 Subject: [PATCH 06/14] Remove "warning" for a warning --- src/segment-app/iam/sso.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/segment-app/iam/sso.md b/src/segment-app/iam/sso.md index 7ee2e8cf79..2eb2284aa8 100644 --- a/src/segment-app/iam/sso.md +++ b/src/segment-app/iam/sso.md @@ -102,7 +102,7 @@ Enter your domain and click "Add Domain." When you click verify, you're given tw To configure SSO for multiple workspaces, your admin must configure access to each workspace as a separate app in your identity provider. You are unable to use verified domain(s) across multiple workspaces and will encounter the following error if you add a domain that is already verified in another workspace: > warning "" -> **Warning**: This domain has already been claimed. +> This domain has already been claimed. After your administrator configures separate apps for each workspace in your IdP, the end-users can log in to the IdP and click on the relevant app for the workspace you are trying to access. This is also referred to as IdP-initiated SSO. From cdf1416d0a9b55e9a64c268ac8a185ee17cf2494 Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Wed, 22 Oct 2025 16:41:59 -0500 Subject: [PATCH 07/14] Fix heading level --- src/protocols/starter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/protocols/starter.md b/src/protocols/starter.md index d28857e4e5..625c6551a6 100644 --- a/src/protocols/starter.md +++ b/src/protocols/starter.md @@ -12,7 +12,7 @@ With Segment tracking plans you can choose from the most common Events, and crea This is a great way to get a head start on your tracking, and also to monitor events coming into your workspace as you implement your Segment tracking. -### Starter tracking plan access +## Starter tracking plan access Only Workspace Owners can set up or edit the starter tracking plan. From f3b4b5a97fe203a948fda9d06eba0fcb8866948a Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Wed, 22 Oct 2025 18:33:43 -0500 Subject: [PATCH 08/14] Remove inline code for callout title --- src/getting-started/02-simple-install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/getting-started/02-simple-install.md b/src/getting-started/02-simple-install.md index 8cb42d55e3..116def8647 100644 --- a/src/getting-started/02-simple-install.md +++ b/src/getting-started/02-simple-install.md @@ -82,7 +82,7 @@ That snippet loads Analytics.js onto the page _asynchronously_, so it won't affe
The [Identify](/docs/connections/spec/identify/) method tells Segment who the current user is. It includes a unique user ID and any optional traits you know about them. You can read more about it in the [Identify method reference](/docs/connections/sources/catalog/libraries/website/javascript#identify).

-> info "You don't need to call `identify` for anonymous visitors to your site" +> info "You don't need to call identify for anonymous visitors to your site" > Segment automatically assigns them an `anonymousId` so just calling `page` and `track` works without `identify`.
Here's an example of what a basic call to `identify` might look like: From 354a10f883968f9d4d9a3e17353ea141ebeff6ab Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Thu, 23 Oct 2025 09:39:11 -0500 Subject: [PATCH 09/14] Revert premonition changes --- .../content/connection-modes-intro.md | 23 +++++++++++++------ src/_includes/content/dev-center-note.md | 4 +--- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/_includes/content/connection-modes-intro.md b/src/_includes/content/connection-modes-intro.md index 6167cf4dc4..ee41cacb81 100644 --- a/src/_includes/content/connection-modes-intro.md +++ b/src/_includes/content/connection-modes-intro.md @@ -2,13 +2,22 @@ Segment's web source (Analytics.js), and native client-side libraries (iOS, Andr - **Cloud-mode**: The sources send data directly to the Segment servers, which then translate it for each connected downstream destination, and send it on. Translation is done on the Segment servers, keeping your page size, method count, and load time small. - > info "Healthcare and Life Sciences (HLS) customers can encrypt data flowing into their destination" - > - > HLS customers with a HIPAA eligible workspace can encrypt data in fields marked as Yellow in the Privacy Portal before they flow into an event stream, cloud-mode destination. - > To learn more about data encryption, see the [HIPAA Eligible Segment documentation](/docs/segment/privacy/hipaa-eligible-segment/#data-encryption). +
+
+
+

Healthcare and Life Sciences (HLS) customers can encrypt data flowing into their destinations

+

HLS customers with a HIPAA eligible workspace can encrypt data in fields marked as Yellow in the Privacy Portal before they flow into an event stream, cloud-mode destination. +
To learn more about data encryption, see the HIPAA Eligible Segment documentation.

+
+
- **Device-mode**: You include additional code on your website or mobile app which allows Segment to use the data you collect on the device to make calls directly to the destination tool's API, without sending it to the Segment servers _first_. (You still send your data to the Segment servers, but this occurs asynchronously.) This is also called *wrapping* or *bundling*, and it might be required when the source has to be loaded on the page to work, or loaded directly on the device to function correctly. When you use Analytics.js, you can change the device-mode destinations that a specific source sends from within the Segment web app, without touching any code. - > info "" - > - > If you use Server source libraries, they only send data directly to Segment in Cloud-mode. Server library implementations operate in the server backend, and can't load additional destination SDKs. + +
+
+
+

+

If you use Server source libraries, they only send data directly to Segment in Cloud-mode. Server library implementations operate in the server backend, and can't load additional destination SDKs.

+
+
diff --git a/src/_includes/content/dev-center-note.md b/src/_includes/content/dev-center-note.md index c15e7034a5..6a379449d9 100644 --- a/src/_includes/content/dev-center-note.md +++ b/src/_includes/content/dev-center-note.md @@ -1,3 +1 @@ -> info "Developer Center no longer accepts new components" -> -> Segment is redeveloping the Developer Center and will launch a new version when complete. To stay up to date, add your contact information [in this Airtable form](https://airtable.com/shrT3b4C7agUEBKVS) +

Developer Center no longer accepts new components.

Segment is redeveloping the Developer Center and will launch a new version when complete. To stay up to date, add your contact information [in this Airtable form](https://airtable.com/shrT3b4C7agUEBKVS){:target="_blank"}.

From 7f00f9c8da0bd8fae0e557ce696ff35d560e7262 Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Thu, 23 Oct 2025 10:55:11 -0500 Subject: [PATCH 10/14] Do not use blockquotes in _includes/content [netlify-build] --- src/_includes/content/connection-modes-intro.md | 2 +- src/_includes/content/dev-center-note.md | 8 +++++++- src/_includes/content/tracking-api-limit.md | 10 +++++++--- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/_includes/content/connection-modes-intro.md b/src/_includes/content/connection-modes-intro.md index ee41cacb81..deb5314860 100644 --- a/src/_includes/content/connection-modes-intro.md +++ b/src/_includes/content/connection-modes-intro.md @@ -6,7 +6,7 @@ Segment's web source (Analytics.js), and native client-side libraries (iOS, Andr

Healthcare and Life Sciences (HLS) customers can encrypt data flowing into their destinations

-

HLS customers with a HIPAA eligible workspace can encrypt data in fields marked as Yellow in the Privacy Portal before they flow into an event stream, cloud-mode destination. +

HLS customers with a HIPAA eligible workspace can encrypt data in fields marked as Yellow in the Privacy Portal before they flow into an event stream, cloud-mode destination.
To learn more about data encryption, see the HIPAA Eligible Segment documentation.

diff --git a/src/_includes/content/dev-center-note.md b/src/_includes/content/dev-center-note.md index 6a379449d9..0566725c0a 100644 --- a/src/_includes/content/dev-center-note.md +++ b/src/_includes/content/dev-center-note.md @@ -1 +1,7 @@ -

Developer Center no longer accepts new components.

Segment is redeveloping the Developer Center and will launch a new version when complete. To stay up to date, add your contact information [in this Airtable form](https://airtable.com/shrT3b4C7agUEBKVS){:target="_blank"}.

+
+
+
+

Developer Center no longer accepts new components.

+

Segment is redeveloping the Developer Center and will launch a new version when complete. To stay up to date, add your contact information [in this Airtable form](https://airtable.com/shrT3b4C7agUEBKVS){:target="_blank"}.

+
+
diff --git a/src/_includes/content/tracking-api-limit.md b/src/_includes/content/tracking-api-limit.md index 60bfddfeed..17cfc6619e 100644 --- a/src/_includes/content/tracking-api-limit.md +++ b/src/_includes/content/tracking-api-limit.md @@ -1,3 +1,7 @@ -> warning "HTTP Tracking API limits" -> -> Segment's HTTP Tracking API accepts batch requests up to **500 KB**. To avoid errors in event creation, ensure that individual event payload sizes remain below **32 KB**. +
+
+
+

HTTP Tracking API limits

+

Segment's HTTP Tracking API accepts batch requests up to 500 KB. To avoid errors in event creation, ensure that individual event payload sizes remain below 32 KB.

+
+
From 695fae16c1874b52f75be8be7c1a1adb6d927e31 Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Thu, 23 Oct 2025 12:29:30 -0500 Subject: [PATCH 11/14] Revert premonition changes --- src/_includes/content/reset-mobile.md | 8 ++++++-- src/_includes/content/syntax-note.md | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/_includes/content/reset-mobile.md b/src/_includes/content/reset-mobile.md index 095db3ead6..6bba3cd76d 100644 --- a/src/_includes/content/reset-mobile.md +++ b/src/_includes/content/reset-mobile.md @@ -1,2 +1,6 @@ -> info "" -> The reset method doesn't clear the `userId` from connected client-side integrations. If you want to clear the `userId` from connected client-side destination plugins, you'll need to call the equivalent reset method for that library. +
+
+
+

The reset method doesn't clear the `userId` from connected client-side integrations. If you want to clear the `userId` from connected client-side destination plugins, you'll need to call the equivalent reset method for that library.

+
+
diff --git a/src/_includes/content/syntax-note.md b/src/_includes/content/syntax-note.md index b5b80c855d..a3a2ef855a 100644 --- a/src/_includes/content/syntax-note.md +++ b/src/_includes/content/syntax-note.md @@ -1,2 +1,6 @@ -> info "" -> Based on the library you use, the syntax in the examples might be different. You can find library-specific documentation on the [Sources Overview](/docs/connections/sources/) page. +
+
+
+

Based on the library you use, the syntax in the examples might be different. You can find library-specific documentation on the [Sources Overview](/docs/connections/sources/) page.

+
+
From 7cdc8ef2b6d41a1bba9edb37590e71836ca202b9 Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Thu, 23 Oct 2025 14:39:53 -0500 Subject: [PATCH 12/14] double not needed- just one button --- src/getting-started/index.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/getting-started/index.md b/src/getting-started/index.md index 62865a3e84..4989fcd045 100644 --- a/src/getting-started/index.md +++ b/src/getting-started/index.md @@ -8,7 +8,4 @@ With Segment, you can track [first-party customer data](https://segment.com/lear Segment simplifies the process of collecting data and connecting new tools, allowing you to spend more time using your data and less time trying to collect, process, and share it with business tools. In most cases, you won't even need to touch your tracking code to connect to new tools. -
-
- {% include components/reference-button.html newtab="false" href="/getting-started/01-what-is-segment/" icon="symbols/arrow-right.svg" title="Ready to get started?" description="Let's walk through the steps to get up and running on Segment. Let's go!" variant="related" subtitle="next" %} -
+{% include components/reference-button.html newtab="false" href="/getting-started/01-what-is-segment/" icon="symbols/arrow-right.svg" title="Ready to get started?" description="Let's walk through the steps to get up and running on Segment. Let's go!" variant="related" subtitle="next" %} From 30bd23df20fd479656b7055c688e06cac3dc8b63 Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Thu, 23 Oct 2025 18:39:57 -0500 Subject: [PATCH 13/14] Separate endraw --- src/engage/index.md | 2 +- src/protocols/apis-and-extensions/anomaly_detection.md | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/engage/index.md b/src/engage/index.md index f0cdd3d93a..4425dcb561 100644 --- a/src/engage/index.md +++ b/src/engage/index.md @@ -27,4 +27,4 @@ Create lists of users or accounts that match specific criteria. For example, aft #### Sync audiences to downstream tools Once you create your Computed Traits and Audiences, Engage sends them to your Segment Destinations in just a few clicks. You can use these Traits and Audiences to personalize messages across channels, optimize ad spend, and improve targeting. You can also use the [Profile API](/docs/unify/profile-api) to build in-app and onsite personalization. Learn more about [using Engage data](/docs/engage/using-engage-data/) and the [Profile API](/docs/unify/profile-api). -{% include components/reference-button.html href="https://segment.com/customers/drift/" icon="personas.svg" title="Personalizing marketing campaigns" description="Marketing teams use Engage to run real-time multi-channel marketing campaigns based off specific user attributes they've computed in Engage. Read about how Drift used Engage to increase prospect engagement by 150% in two months." %} \ No newline at end of file +{% include components/reference-button.html href="https://segment.com/customers/drift/" icon="personas.svg" title="Personalizing marketing campaigns" description="Marketing teams use Engage to run real-time multi-channel marketing campaigns based off specific user attributes they've computed in Engage. Read about how Drift used Engage to increase prospect engagement by 150% in two months." %} diff --git a/src/protocols/apis-and-extensions/anomaly_detection.md b/src/protocols/apis-and-extensions/anomaly_detection.md index f7064f1f42..8ff7b4c677 100644 --- a/src/protocols/apis-and-extensions/anomaly_detection.md +++ b/src/protocols/apis-and-extensions/anomaly_detection.md @@ -52,7 +52,8 @@ After you've enabled [Violation Forwarding](/docs/protocols/validate/forward-vio You can copy and paste the example snippet below into the Event Template field to format the Slack message with the event name, violation description and source name. You can customize this message however you want, including adding @ mentions, and any of the [properties included in the Violation Generated event](/docs/protocols/validate/forward-violations/). ``` -Source: {% raw %}`{{properties.sourceName}}` \nEvent: `{{properties.eventName}}` \nViolation: `{{properties.violationDescription}}`{% endraw %} +Source: {% raw %}`{{properties.sourceName}}` \nEvent: `{{properties.eventName}}` \nViolation: `{{properties.violationDescription}}` +{% endraw %} ``` When you're done, it'll look like the screenshot below. From 7fa48951f77bb9dd3733671c575fee1224344a7a Mon Sep 17 00:00:00 2001 From: Carolina Lopez Date: Fri, 24 Oct 2025 09:28:29 -0500 Subject: [PATCH 14/14] indent sublists --- src/engage/content/sms/template.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engage/content/sms/template.md b/src/engage/content/sms/template.md index f4d9352f52..df7eb7b1c5 100644 --- a/src/engage/content/sms/template.md +++ b/src/engage/content/sms/template.md @@ -46,9 +46,9 @@ Send a test SMS message before you include it as a step in your Journey. 1. After you build your SMS template, click **Test SMS**. 2. If your template has profile traits, enter a trait value for the test SMS. This ensures that your merge tags work as expected. -- Empty fields show the default value that you've assigned. For example, `loyal customer` would be the default for the following merge tag: {% raw %}```{{profile.traits.first_name | default: "loyal customer"}}```{% endraw %}. If there's no default value, the field will be blank. + - Empty fields show the default value that you've assigned. For example, `loyal customer` would be the default for the following merge tag: {% raw %}```{{profile.traits.first_name | default: "loyal customer"}}```{% endraw %}. If there's no default value, the field will be blank. 3. Enter recipient phone numbers for the test message. -- Profiles that you send test messages to must have a userId in Segment. + - Profiles that you send test messages to must have a userId in Segment. 4. Click **Send test SMS**.