Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
76b7f4d
User Guide IA: Phase 1 - Administer and Data restructuring
bre-fitzgerald Feb 23, 2026
fd17b1a
Merge branch 'develop' into phase1-administer-data
bre-fitzgerald Feb 23, 2026
14c72e3
Revert cross-reference link updates
bre-fitzgerald Feb 23, 2026
42255c4
Review changes in PR against our standards (#12256)
Copilot Feb 24, 2026
b6532f7
Evaluate the content of "User Guide > Administer > Global > Workspace…
Copilot Feb 24, 2026
bc6dab8
Improve parallelism between custom attributes and custom events artic…
Copilot Feb 24, 2026
88f0c8f
Split custom event properties into new child article (#12261)
Copilot Feb 24, 2026
9b21826
Rename manage_braze_users to manage_company_users and remove outdated…
bre-fitzgerald Feb 24, 2026
f77c845
Improve Data, Attributes, and Events landing pages
bre-fitzgerald Feb 24, 2026
757116b
Remove _ia_audit file from PR
bre-fitzgerald Feb 24, 2026
f94b4a5
Revise Data Activation and Events landing page descriptions
bre-fitzgerald Feb 24, 2026
7044d3f
Merge branch 'develop' into phase1-administer-data
bre-fitzgerald Feb 24, 2026
dcf4068
Fix outdated paths and malformed HTML from IA restructuring (#12264)
Copilot Feb 24, 2026
a4ac178
Merge branch 'develop' into phase1-administer-data
bre-fitzgerald Feb 24, 2026
10efb64
Phase 1 Day 2: Restructure Audience + Analytics sections
bre-fitzgerald Feb 24, 2026
ea6bec5
Day 2 follow-up: Nav reordering, Audience/Analytics restructuring
bre-fitzgerald Feb 24, 2026
18792ac
Merge branch 'develop' into phase1-administer-data
bre-fitzgerald Feb 24, 2026
47c0acc
Merge branch 'develop' into phase2-audience-analytics
bre-fitzgerald Feb 24, 2026
2ed467f
Merge branch 'develop' into phase2-audience-analytics
bre-fitzgerald Feb 24, 2026
f09a649
Merge remote-tracking branch 'origin/develop' into phase1-administer-…
bre-fitzgerald Feb 25, 2026
d393ecd
Merge remote-tracking branch 'origin/develop' into phase2-audience-an…
bre-fitzgerald Feb 25, 2026
5c175b7
Phase 1 Day 3: Restructure Messaging section
bre-fitzgerald Feb 25, 2026
212a2c5
Day 3 cleanup: Empty engagement_tools/ section
bre-fitzgerald Feb 25, 2026
ba77410
Day 3 post-restructure: QA fixes, webhook templates, media library move
bre-fitzgerald Feb 25, 2026
2550757
Merge branch 'develop' into phase3-messaging
bre-fitzgerald Feb 25, 2026
7da7484
Merge branch 'develop' into phase3-messaging
bre-fitzgerald Feb 25, 2026
1a8b2f8
Content polish: media library, image specs, A/B testing
bre-fitzgerald Feb 25, 2026
c348d54
Merge remote-tracking branch 'origin/develop' into phase1-administer-…
bre-fitzgerald Feb 27, 2026
555a497
Merge branch 'phase1-administer-data' into phase2-audience-analytics
bre-fitzgerald Feb 27, 2026
a1952d3
Merge branch 'phase2-audience-analytics' into phase3-messaging
bre-fitzgerald Feb 27, 2026
23acfcd
Fix SMS section
bre-fitzgerald Feb 27, 2026
e0d58ed
Fix email section, update testing links
bre-fitzgerald Feb 27, 2026
65eafde
Fix IAM section
bre-fitzgerald Feb 27, 2026
e4359b6
Fix push and whatsapp
bre-fitzgerald Feb 27, 2026
a63f666
Standardize channels landing pages
bre-fitzgerald Feb 27, 2026
7138497
QA pass
bre-fitzgerald Feb 27, 2026
2a3ade5
Email edits to parallel IAM
bre-fitzgerald Feb 28, 2026
97da3cd
Update execution log with PR #12385
bre-fitzgerald Feb 28, 2026
735428d
Merge origin/develop into phase4-channels
bre-fitzgerald Feb 28, 2026
8bf672c
Remove execution log from PR
bre-fitzgerald Feb 28, 2026
2b72450
Fix broken links and H1 mismatch from Phase 4 IA migration (#12386)
Copilot Feb 28, 2026
b766612
Add find-docs-discrepancies.mdc
ttsaiveerappan Mar 2, 2026
189e769
Apply suggestion from @Copilot
ttsaiveerappan Mar 2, 2026
af3bdc0
Fix typo in documentation path for verification step
ttsaiveerappan Mar 2, 2026
7ee4f23
Apply suggestion from @Copilot
ttsaiveerappan Mar 2, 2026
82705bf
Apply suggestion from @Copilot
ttsaiveerappan Mar 2, 2026
ba45816
Renumber steps in documentation for clarity
ttsaiveerappan Mar 2, 2026
eb6e117
Fix path in example and update reviewer assignment
ttsaiveerappan Mar 2, 2026
fef20be
Apply suggestion from @Copilot
ttsaiveerappan Mar 2, 2026
84bfbf0
Fix typo in reviewer assignment guideline
ttsaiveerappan Mar 2, 2026
5a939d6
Apply suggestion from @Copilot
ttsaiveerappan Mar 2, 2026
51c37f3
Apply suggestion from @Copilot
ttsaiveerappan Mar 2, 2026
206bfe6
[BD-5573] JP region cluster - MERGE March 2nd (#11682)
rachel-feinberg Mar 2, 2026
432e8f1
Update CODEOWNERS to use team ownership for bdocs and scripts (#12391)
atom-evens Mar 2, 2026
5a9edaf
Fix Spanish translation of Feature Flags per user feedback
atom-evens Mar 2, 2026
00e2f56
Restore Get Started and Home translations for all 6 languages
atom-evens Mar 2, 2026
12daf2a
Clarify that Operator create tools/approval flows are not available o…
Copilot Mar 2, 2026
53f7b83
multi-language content block api (#12280)
davidbielik Mar 2, 2026
e59292b
Merge origin/develop into phase4-channels
bre-fitzgerald Mar 2, 2026
f5a8f5c
Dissolve Messaging > Content section into Design and edit + Templates
bre-fitzgerald Mar 3, 2026
78fbc60
Add Personalize > Sources section with landing page and 7 child pages
bre-fitzgerald Mar 3, 2026
d36f86c
Apply suggestion from @bre-fitzgerald
bre-fitzgerald Mar 3, 2026
c6a2254
Apply suggestion from @bre-fitzgerald
bre-fitzgerald Mar 3, 2026
caea12e
Fix Liquid
lydia-xie Mar 2, 2026
c3729e8
Updated re-eligibility url on Messaging endpoints page
zairro Mar 2, 2026
ce91598
Update user permission screenshots (granular and legacy) (#12331)
rachel-feinberg Mar 2, 2026
cc692c6
[BD-4929] Add use case: Sending SMS messages using the REST API (#12369)
atom-evens Mar 2, 2026
1b46aac
Created a new Build with an LLM page and added a new button called Bu…
zairro Feb 20, 2026
7c90724
Add more guidance on SDK rate limits
zairro Mar 2, 2026
e61509b
Update _docs/_developer_guide/getting_started/integration_overview.md
zairro Mar 2, 2026
bbfe37b
Update _docs/_developer_guide/getting_started/integration_overview.md
zairro Mar 2, 2026
c13241d
Update instructions for requesting higher rate limits
zairro Mar 2, 2026
7c7adb2
Add content reuse analysis script (#12408)
atom-evens Mar 2, 2026
4cc8974
BD-5743: Clarify in-app messages responses by type
lydia-xie Feb 25, 2026
ed1719c
Update _docs/_api/endpoints/export/campaigns/get_campaign_details.md
lydia-xie Feb 25, 2026
a1ecaf1
Apply suggestion from @lydia-xie
lydia-xie Mar 2, 2026
d0a38e2
[BD-5718] ERDs aren't a complete representation
rachel-feinberg Mar 2, 2026
bc98875
Update _docs/_partners/data_and_analytics/data_warehouses/snowflake/e…
rachel-feinberg Mar 2, 2026
f36e390
Apply suggestion from @rachel-feinberg
rachel-feinberg Mar 2, 2026
d4adf7b
Update operator.md REMOVE SENTENCE
iaraltkorn Mar 3, 2026
2028927
[BD-5763]: Product board says GA but doc says EA. (#12344)
Copilot Mar 3, 2026
d39a3df
[BD-5728] Figma to Braze Export plugin partner doc (#12286)
lydia-xie Mar 3, 2026
195cb8c
Add Cursor workspace and reference-repos rule for SDK/platform verifi…
atom-evens Mar 3, 2026
b112472
Refine Unique Recipients description in campaign analytics (#12420)
mark-at-braze Mar 3, 2026
2b487b7
BD-4837: Add GTM initialization options to Step 4 (#12308)
atom-evens Mar 3, 2026
8958247
Add FAQ section to eCommerce recommended events page
ttsaiveerappan Feb 12, 2026
761a7b1
Update _docs/_user_guide/data/activation/custom_data/recommended_even…
atom-evens Feb 20, 2026
3aa0a39
Update _docs/_user_guide/data/activation/custom_data/recommended_even…
atom-evens Feb 20, 2026
69b783a
Update _docs/_user_guide/data/activation/custom_data/recommended_even…
atom-evens Feb 20, 2026
37dc451
Add use case for sending WhatsApp messages using the REST API
atom-evens Feb 27, 2026
3625e7c
Add alerts for recipient existence and media header limitations
atom-evens Feb 27, 2026
5959927
Split HTTP headers and JSON payload into separate code blocks
atom-evens Feb 27, 2026
3c3327c
Replace hard-coded REST endpoint with placeholder
atom-evens Feb 27, 2026
9cab98d
Generalize WhatsApp REST API article to be channel-agnostic
atom-evens Mar 2, 2026
831249a
Align sending_messages doc with platform: optional campaign_id on /me…
atom-evens Mar 2, 2026
fabfece
[BD-5721] Content Optimizer analytics tab (#12415)
lydia-xie Mar 3, 2026
787c9ba
[BD-5754] Update screenshots for Measuring Segment Size (#12412)
rachel-feinberg Mar 3, 2026
b41fa6c
[DI-8662] Update Currents docs for v6 — MERGE 3/4 (#12247)
effy-wu Mar 3, 2026
1bccbc4
[BD-4413](SF) Add alert banner for GIF upload failures (#12205)
rachel-feinberg Mar 3, 2026
261a3f5
[BD-5787] Add EA banners and Teams tabs (#12423)
rachel-feinberg Mar 3, 2026
207b941
Migrate remaining {% include %} tags to {% multi_lang_include %}
atom-evens Mar 2, 2026
1a0e45b
Translation infrastructure: style guides, glossary audit, and robustn…
atom-evens Mar 3, 2026
4864ad6
[BD-4326] Document DST impact on daily scheduled campaigns and Canvas…
atom-evens Mar 3, 2026
8774271
[BD-5732]:Adding intelligent timing caveat to doc about editing send …
Copilot Mar 3, 2026
48badbb
[BD-5773] Fix incorrect in-app message type names in campaign export …
atom-evens Mar 3, 2026
2eb82a8
[BD-4821] Add App Group setup instructions to rich push notifications…
atom-evens Mar 3, 2026
6d91666
Enable Vercel language builds on auto-translation PRs (#12434)
atom-evens Mar 3, 2026
658b81c
Merge origin/develop into phase4-channels
bre-fitzgerald Mar 4, 2026
52cb821
Merge origin/develop into phase4-channels
bre-fitzgerald Mar 5, 2026
d449785
Remove _ia_audit files from tracking and add to .gitignore
bre-fitzgerald Mar 5, 2026
59318c5
Revert all _lang/ changes from PR
bre-fitzgerald Mar 5, 2026
90991e1
Revert .gitignore changes from PR
bre-fitzgerald Mar 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions _docs/_contributing/content_management.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ As a contributor, you'll primarily work within the following directories.

| Directory | Description |
|-------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`_docs`](https://github.com/braze-inc/braze-docs/tree/develop/_docs) | Contains all the written content for Braze Docs as text files written in Markdown. Text files are organized into directories and subdirectories mirroring the docs site, such as `_api` for the [API section]({{site.baseurl}}/api/home) and `user_guide` for the [User Guide section]({{site.baseurl}}/user_guide/introduction). |
| [`_docs`](https://github.com/braze-inc/braze-docs/tree/develop/_docs) | Contains all the written content for Braze Docs as text files written in Markdown. Text files are organized into directories and subdirectories mirroring the docs site, such as `_api` for the [API section]({{site.baseurl}}/api/home) and `user_guide` for the [User Guide section]({{site.baseurl}}/user_guide/home). |
| [`_includes`](https://github.com/braze-inc/braze-docs/tree/develop/_includes) | Contains text files (called "includes") that can be reused in any file within the `_docs` directory. Typically, includes are short, modular pieces of content that don't use standard formatting. The files stored in this location are important for [content reuse](#content-reuse). |
| [`assets`](https://github.com/braze-inc/braze-docs/tree/develop/assets) | Contains all the images for Braze Docs. Any text file in the `_docs` or `_includes` directory can link to this directory to display an image on its page. |
{: .reset-td-br-1 .reset-td-br-2 role="presentation" }
Expand Down Expand Up @@ -123,7 +123,7 @@ Braze Docs is organized into [primary sections](#primary-sections) and [subsecti
The primary sections on Braze Docs are:

- [Braze Docs Home]({{site.baseurl}})
- [User Guide]({{site.baseurl}}/user_guide/introduction)
- [User Guide]({{site.baseurl}}/user_guide/home)
- [Developer Guide]({{site.baseurl}}/developer_guide/home)
- [Braze API Guide]({{site.baseurl}}/api/home)
- [Technology Partners]({{site.baseurl}}/partners/home)
Expand Down
2 changes: 1 addition & 1 deletion _docs/_contributing/content_management/reusing_content.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ As a contributor, you'll primarily work within the following directories.

| Directory | Description |
|-------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`_docs`](https://github.com/braze-inc/braze-docs/tree/develop/_docs) | Contains all the written content for Braze Docs as text files written in Markdown. Text files are organized into directories and subdirectories mirroring the docs site, such as `_api` for the [API section]({{site.baseurl}}/api/home) and `user_guide` for the [User Guide section]({{site.baseurl}}/user_guide/introduction). |
| [`_docs`](https://github.com/braze-inc/braze-docs/tree/develop/_docs) | Contains all the written content for Braze Docs as text files written in Markdown. Text files are organized into directories and subdirectories mirroring the docs site, such as `_api` for the [API section]({{site.baseurl}}/api/home) and `user_guide` for the [User Guide section]({{site.baseurl}}/user_guide/home). |
| [`_includes`](https://github.com/braze-inc/braze-docs/tree/develop/_includes) | Contains text files (called "includes") that can be reused in any file within the `_docs` directory. Typically, includes are short, modular pieces of content that don't use standard formatting. The files stored in this location are important for [content reuse](#content-reuse). |
| [`assets`](https://github.com/braze-inc/braze-docs/tree/develop/assets) | Contains all the images for Braze Docs. Any text file in the `_docs` or `_includes` directory can link to this directory to display an image on its page. |
{: .reset-td-br-1 .reset-td-br-2 role="presentation" }
Expand Down
2 changes: 1 addition & 1 deletion _docs/_docs_pages/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ doc_menu_list:
- name: User Guide
bg_color: '#3accdd'
image: /assets/img/braze_icons/users-01.svg
link: /docs/user_guide/introduction/
link: /docs/user_guide/home/
description: "Learn how to use the Braze platform to foster a more impactful customer experience."
- name: Developer Guide
bg_color: '#f7918e'
Expand Down
2 changes: 1 addition & 1 deletion _docs/_docs_pages/user_guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
config_only: true
noindex: true
layout: redirect
redirect_to: /docs/user_guide/introduction/
redirect_to: /docs/user_guide/home/
permalink: user_guide/
---
8 changes: 4 additions & 4 deletions _docs/_hidden/other/support_contact.md
Original file line number Diff line number Diff line change
Expand Up @@ -1340,7 +1340,7 @@ var ticket_lookuptable = {
'Label': '* What can we help you with?',
'SelectDefault': 'Select a topic...',
'LinksTitle': ['Marketer documentation','Developer documentation','Marketer troubleshooting guide','Frequently Asked Questions'],
'Links': ['{{site.baseurl}}/user_guide/introduction/','{{site.baseurl}}/developer_guide/platform_wide/platform_features/','{{site.baseurl}}/help/home/','{{site.baseurl}}/help/faqs/'],
'Links': ['{{site.baseurl}}/user_guide/home/','{{site.baseurl}}/developer_guide/platform_wide/platform_features/','{{site.baseurl}}/help/home/','{{site.baseurl}}/help/faqs/'],
'SelectOption': {
'Technical Issue': {
'Label': '* Category',
Expand Down Expand Up @@ -1619,7 +1619,7 @@ var ticket_lookuptable = {
'Email' : {
'ShowSubmit': true,
'LinksTitle': ['Create an Email Campaign with the Drag-And-Drop Editor','Create an Email Campaign with the HTML Editor'],
'Links' : ['{{site.baseurl}}/user_guide/message_building_by_channel/email/drag_and_drop/overview/','{{site.baseurl}}/user_guide/message_building_by_channel/email/html_editor/creating_an_email_campaign/']
'Links' : ['{{site.baseurl}}/user_guide/message_building_by_channel/email/drag_and_drop/','{{site.baseurl}}/user_guide/message_building_by_channel/email/html_editor/']
},
'Push' : {
'ShowSubmit': true,
Expand All @@ -1643,8 +1643,8 @@ var ticket_lookuptable = {
},
'SMS and MMS' : {
'ShowSubmit': true,
'LinksTitle': ['Create an SMS Campaign','Create an MMS Campaign'],
'Links' : ['{{site.baseurl}}/user_guide/message_building_by_channel/sms/campaign/create/','{{site.baseurl}}/user_guide/message_building_by_channel/sms/mms/create/']
'LinksTitle': ['Create an SMS, MMS, or RCS Message'],
'Links' : ['{{site.baseurl}}/user_guide/channels/sms_mms_and_rcs/create/']
},
'WhatsApp' : {
'ShowSubmit': true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ Braze can add users to a Punchh segment through webhooks utilizing Punchh Custom

2. Create a webhook campaign in Braze using the Punchh endpoint for adding a user to a custom segment as the webhook URL. Here, you can provide the `custom_segment_id` pulled from the URL and `user_id` as key-value pairs.<br><br>![]({% image_buster /assets/img/punchh/punchh4.png %})<br><br>

3. This webhook can be set up as a singular campaign or as a step within a Canvas. Alternatively, if the webhook adding users to this specific Punchh segment will be used in multiple campaigns or Canvases, it can be set up as a [template]({{site.baseurl}}/user_guide/message_building_by_channel/webhooks/webhook_template#creating-a-webhook-template).<br><br>
3. This webhook can be set up as a singular campaign or as a step within a Canvas. Alternatively, if the webhook adding users to this specific Punchh segment will be used in multiple campaigns or Canvases, it can be set up as a [template]({{site.baseurl}}/user_guide/messaging/templates/webhook_templates/).<br><br>
The `user_id` key within the webhook maps to the Punchh user ID. This identifier will need to be added to all webhooks created in Braze to add users to a Punchh custom segment. The `punch_user_id` custom attribute can be dynamically populated as the value for the `user_id` key using [Liquid]({{site.baseurl}}/user_guide/personalization_and_dynamic_content/liquid/using_liquid/#pre-formatted-variables). You can insert the `punchh_user_id` custom attribute variable using the blue "plus" icon located on the top-right of any templated text field.<br><br>![]({% image_buster /assets/img/punchh/update3.png %}){: style="max-width:65%;"}<br><br>![]({% image_buster /assets/img/punchh/update4.png %}){: style="max-width:65%;"}<br><br>

4. After the webhook is saved, it can be used to sync users, as shown below. For example, 136 guests would be added to the Punch custom segment when this Braze webhook campaign is launched.<br><br>![An example of syncing users using the saved webhook due to Braze and Punchh integration.]({% image_buster /assets/img/punchh/punchh6.png %})
Expand Down
4 changes: 2 additions & 2 deletions _docs/_partners/ecommerce/shopify/discount_codes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ description: "This reference article covers a community-submitted use case of us

# Send unique discount codes through Shopify

> This community-submitted use case shows how to use Braze [promotion codes]({{site.baseurl}}/user_guide/personalization_and_dynamic_content/promotion_codes/) with the Shopify Bulk Discount Code Bot to generate unique discount codes for your campaigns and Canvases. Unique discount codes help avoid the exploitation of generic promotion codes.
> This community-submitted use case shows how to use Braze [promotion codes]({{site.baseurl}}/user_guide/messaging/design_and_edit/personalize/sources/promotion_codes/) with the Shopify Bulk Discount Code Bot to generate unique discount codes for your campaigns and Canvases. Unique discount codes help avoid the exploitation of generic promotion codes.

{% alert important %}
This is a community-submitted integration and isn’t directly supported by Braze. The Bulk Discount Code Bot is directly supported by Shopify. Only Braze promotion codes are supported by Braze.
Expand Down Expand Up @@ -42,7 +42,7 @@ In the CSV file, delete row 1 to remove the column header “Promo”. This will

### Step 3: Add your discount codes to Braze

In Braze, go to **Data Settings** > **Promotion Codes** > **Create Promotion Code List** and [configure your discount codes list]({{site.baseurl}}/user_guide/personalization_and_dynamic_content/promotion_codes/#creating-a-promotion-code-list). Make sure you match the expiration date that was configured by the Bulk Discounts Code Bot.
In Braze, go to **Data Settings** > **Promotion Codes** > **Create Promotion Code List** and [configure your discount codes list]({{site.baseurl}}/user_guide/messaging/design_and_edit/personalize/sources/promotion_codes/#creating-a-promotion-code-list). Make sure you match the expiration date that was configured by the Bulk Discounts Code Bot.

Then, upload your CSV file and select **Save List**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ Note that this will not be displayed in production on your device as Judo will r
### Step 2: Set a key-value pair for Judo
![This image shows the one key-value pair needed for this integration with the "key" being "judo-experience", and the "value" being your Judo link.]({% image_buster /assets/img/judo/braze-campaign-extras-judo-experience.png %}){: style="float:right;max-width:50%;margin-left:15px;"}

Set a [custom key-value pair]({{site.baseurl}}/user_guide/personalization_and_dynamic_content/key_value_pairs/) on the campaign with a key of `judo-experience`. Provide the URL of the Judo Experience you'd like to show here. The Judo-Braze integration library will then detect this key-value pair in the handler and use it to inject your Judo Experience in place of the standard Braze in-app message UI.
Set a [custom key-value pair]({{site.baseurl}}/user_guide/messaging/design_and_edit/personalize/sources/key_value_pairs/) on the campaign with a key of `judo-experience`. Provide the URL of the Judo Experience you'd like to show here. The Judo-Braze integration library will then detect this key-value pair in the handler and use it to inject your Judo Experience in place of the standard Braze in-app message UI.
<br><br>
### Step 3: Finishing the campaign

Expand Down
2 changes: 1 addition & 1 deletion _docs/_releases/2020/july.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ description: "This article contains release notes for July 2020."

## Promotion codes

Using Liquid, you can have your messages pull from a list of [promotion codes]({{site.baseurl}}/user_guide/personalization_and_dynamic_content/promotion_codes/#promotion-codes) you upload. This feature offers expiry dates of up to six months and supports u to 20MM individual codes per list.
Using Liquid, you can have your messages pull from a list of [promotion codes]({{site.baseurl}}/user_guide/messaging/design_and_edit/personalize/sources/promotion_codes/#promotion-codes) you upload. This feature offers expiry dates of up to six months and supports u to 20MM individual codes per list.

## Variant retention report

Expand Down
2 changes: 1 addition & 1 deletion _docs/_releases/2022/11_15_22.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ The existing Text block is being deprecated, but any existing email that has a T

### Dark Mode Preview

When [previewing and testing your emails]({{site.baseurl}}/user_guide/message_building_by_channel/email/html_editor/creating_an_email_campaign/#step-3b-preview-and-test-your-message) in the drag-and-drop editor, you can now turn on **Dark Mode Preview** to see what your email looks like for dark mode users.
When [previewing and testing your emails]({{site.baseurl}}/user_guide/message_building_by_channel/email/html_editor/#step-3b-preview-and-test-your-message) in the drag-and-drop editor, you can now turn on **Dark Mode Preview** to see what your email looks like for dark mode users.

## Winning Path early access

Expand Down
2 changes: 1 addition & 1 deletion _docs/_releases/2022/12_13_22.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ News Feed is being deprecated. Braze recommends that customers who use our News
Use the [Braze API Catalogs endpoints]({{site.baseurl}}/api/endpoints/catalogs) to add, edit, and manage your [catalogs]({{site.baseurl}}/user_guide/personalization_and_dynamic_content/catalogs) and catalog item details. You can use the asynchronous catalog endpoints to make bulk changes to your catalog.

## HTML attributes for links in the Drag & Drop Editor for Email
You can now [add HTML attributes]({{site.baseurl}}/user_guide/message_building_by_channel/email/drag_and_drop/overview/#creative-details/) to any URL within the `Image`, `Button`, or `Text` editor blocks in the Drag & Drop Editor for Email. With custom attributes, you can easily append additional information to HTML tags in emails. This can be especially useful for message personalization, segmentation, and styling.
You can now [add HTML attributes]({{site.baseurl}}/user_guide/message_building_by_channel/email/drag_and_drop/#creative-details/) to any URL within the `Image`, `Button`, or `Text` editor blocks in the Drag & Drop Editor for Email. With custom attributes, you can easily append additional information to HTML tags in emails. This can be especially useful for message personalization, segmentation, and styling.

## Show Heatmap toggle
You can now use the [Show Heatmap toggle]({{site.baseurl}}/user_guide/message_building_by_channel/email/reporting_and_analytics/email_reporting#heatmaps) to bring up a visual view of your **Message Analytics** that shows the overall frequency and location of clicks within the lifespan of the email campaign. You can also download a copy of your heatmaps for future reference.
Expand Down
2 changes: 1 addition & 1 deletion _docs/_releases/2022/5_31_22.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ With Inbox Vision, you can check that your drag & drop email campaigns are align

## Updated HTML engine

The underlying engine that produces HTML from the Drag & Drop Editor has been optimized and updated, resulting in benefits related to HTML file compression and rendering. For more details on the updates, check out [Updated HTML engine]({{site.baseurl}}/user_guide/message_building_by_channel/email/drag_and_drop/overview/#updated-html-engine/).
The underlying engine that produces HTML from the Drag & Drop Editor has been optimized and updated, resulting in benefits related to HTML file compression and rendering. For more details on the updates, check out [Updated HTML engine]({{site.baseurl}}/user_guide/message_building_by_channel/email/drag_and_drop/#updated-html-engine/).

## Updated keyword category-specific retargeting

Expand Down
2 changes: 1 addition & 1 deletion _docs/_releases/2023/7_25_23.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Using the [`/users/track`]({{site.baseurl}}/api/endpoints/user_data/post_user_tr
{% multi_lang_include early_access_beta_alert.md feature='This feature' %}

## Whitespace after email preheader
The new **Add whitespace after preheader** checkbox hides the text or HTML of the email body in the email preheader. Learn more about adding email headers in [Creating an email]({{site.baseurl}}/user_guide/message_building_by_channel/email/html_editor/creating_an_email_campaign/#step-3-compose-your-email).
The new **Add whitespace after preheader** checkbox hides the text or HTML of the email body in the email preheader. Learn more about adding email headers in [Creating an email]({{site.baseurl}}/user_guide/message_building_by_channel/email/html_editor/#step-3-compose-your-email).

## SDK updates

Expand Down
2 changes: 1 addition & 1 deletion _docs/_releases/2025/10_14_25.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Sync Canvas triggers using Cloud Data Ingestion for [zero-copy personalization](

{% multi_lang_include release_type.md release="Early access" %}

You can [create context variable filters]({{site.baseurl}}/user_guide/engagement_tools/canvas/create_a_canvas/context_variables/#context-variable-filters) that use previously-declared context variables in [Audience Paths]({{site.baseurl}}/user_guide/engagement_tools/canvas/canvas_components/audience_paths) and [Decision Split]({{site.baseurl}}/user_guide/engagement_tools/canvas/canvas_components/decision_split) steps.
You can [create context variable filters]({{site.baseurl}}/user_guide/messaging/design_and_edit/personalize/sources/context_variables/#context-variable-filters) that use previously-declared context variables in [Audience Paths]({{site.baseurl}}/user_guide/engagement_tools/canvas/canvas_components/audience_paths) and [Decision Split]({{site.baseurl}}/user_guide/engagement_tools/canvas/canvas_components/decision_split) steps.

## Unlocking creativity

Expand Down
Loading
Loading