Skip to content

Release Notes

This is where you can find all updates to the Braze platform, with the following most recent platform updates.

Most recent Braze release notes

Braze releases information on product updates on a monthly cadence, aligning with major Product Releases, though the product is updated with miscellaneous improvements week to week.

For more information on any of the updates listed in this section, reach out to your account manager or open a support ticket. You can also check out our SDK Changelogs to see more information on our monthly SDK releases, updates, and improvements.

April 29, 2025 release

Troubleshooting Braze access

Troubleshooting Braze Access helps you navigate issues you may have when trying to access Braze, such as getting locked out of your account or working with a Braze dashboard that won’t perform as expected.

Data flexibility

Currents frequently asked questions

You can find answers to some frequently asked questions about Currents on the new Frequently asked questions page.

Anonymous users

Check out the following sections in Anonymous users for new details about how anonymous users work and why you might want to assign them user aliases:

Campaign drafts

Saving drafts can help you make large-scale changes to active campaigns. By creating a draft, you’re able to pilot planned changes before your next launch.

Identifying and merging users

When identifying or merging users, you can now use the least_recently_updated parameter in the prioritization array to prioritize the least recently updated user.

Scheduled user merging

Scheduled merging allows you to automate the merging of user profiles on a daily basis using preconfigured rules. Braze will notify the admins of your workspace 24 hours before the scheduled merge occurs, providing a reminder and time to review the configuration.

Recipient object

You can now include braze_id in the recipient object, which allows you to request or write information in our endpoints.

New data centers

Braze has launched two new data centers: US-10 and ID-01. You can sign up for region-specific data centers when setting up your Braze account.

Unlocking creativity

Landing page templates

Use landing page templates to create templates for your next campaigns. These templates can be accessed and managed in both the landing page editor and the Templates section of the dashboard.

Landing page form field

When customizing your landing page, you can choose whether a form field is required or optional. Required fields must be filled out before the form can be submitted. Optional fields can be left blank or unselected by a user.

Canvas pre-built templates

Braze Canvas offers several pre-built templates tailored specifically for eCommerce marketers, making it easier to implement essential strategies. This page offers some key templates you can use to enhance your customer journeys.

Robust channels

WhatsApp videos

Early access

WhatsApp video files can now be hosted through either a URL or in the Braze media library.

WhatsApp list messages

List messages appear as a body message with a list of clickable options. Each list can have multiple sections, and each list can have up to 10 rows.

Use Copy preview link in your HTML and drag-and-drop email messages, email templates, and Content Blocks to generate a shareable link that shows how your content will look like for a random user.

Push registration diagram

We revamped our push notification documentation in the User Guide and added a new diagram to help visualize what push registration looks like on a larger scale.

New Braze partnerships

Updated partner categories

We updated the Technology Partners section with new categories and subcategories to improve your navigation experience.

Shopify (new version) - eCommerce

A new version of the Shopify integration will be released in phases starting April, based on the type of Shopify store and the external ID used to set up the initial integration.

The older version of the integration will be deprecated on August 28, 2025. You must update to the newer version of the integration before August 28, 2025.

New Braze customers: Starting April 2025, Braze will be gradually rolling out the new Shopify connector for new onboardings and upgrading existing customers. To learn more about the new standard integration, refer to Shopify standard integration.

Just Words - Dynamic Content

Just Words hyper-personalizes messaging at scale on lifecycle marketing channels, empowering you to dynamically test hundreds of variations and auto-refresh underperforming content.

Tapcart - eCommerce

Tapcart is a leading mobile commerce platform for Shopify-powered brands, enabling merchants to create custom mobile apps that deliver personalized, engaging shopping experiences their customers love.

SDKs

Braze SDK version management

You can now learn about version management for the Braze SDK, so your app can stay up-to-date with the latest features and quality improvements.

SDK docs audit

We’re currently auditing all our SDK content for developers to ensure all of our code samples are helpful and accurate. So far, we’ve made a variety of updates to our Android and Swift docs, and more are on the way.

Contributing to Braze Docs

Offline support for Braze contributors

If you’re a Braze Docs contributor, you can now generate your local docs site completely offline. To get started, see Contributing to Braze Docs.

Troubleshooting your Braze Docs fork

For Braze Docs contributors having trouble targeting our repository from their fork, we’ve created troubleshooting steps to help get you back on track.

SDK updates

The following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.

  • Braze Unity SDK 8.0.0
  • Braze Segment Kotlin 3.0.0
  • Braze Swift SDK 12.0.0
    • The distributed static XCFrameworks now include their resources directly instead of relying on external resources bundles.
      • When manually integrating the static XCFrameworks, you must select the Embed & Sign option for each XCFramework in the Frameworks, Libraries, and Embedded Content section of your target’s General settings.
      • No changes are required for Swift Package Manager or CocoaPods integrations.
  • Braze Segment Swift 6.0.0
    • Updates the Braze Swift SDK bindings to require releases from the 12.0.0+ SemVer denomination.
      • This allows compatibility with any version of the Braze SDK from 12.0.0 up to, but not including, 13.0.0.
      • Refer to the changelog entry for 12.0.0 for more information on potential breaking changes.

April 1, 2025 release

Updates to Braze navigation

The updated navigation in Braze is designed to help you efficiently access features and content across devices. Note that the option to switch between navigation versions is no longer available. Learn more at our dedicated Navigating Braze article.

Developer Guide detangle

Previously, many platform-level tasks were split across multiple pages, such as integrating the Swift SDK being split across six pages. Additionally, shared features were individually documented for each platform, meaning searching for a topic like “Setting Up Push Notifications” would return 10 different pages.

Before:

The previous Swift documentation located in the Platform Integration Guides section.

Now, platform-level tasks have been merged into single pages and shared SDK features now exist on the same page (with the help of our new SDK-tabbing feature). For example, now there’s only one page for Integrating the Braze SDK, where you can switch between platforms by selecting a tab at the top of the page. When you do, even the in-page table of contents will update to reflect the currently-selected tab.

After:

The updated Swift documentation located in the Swift tab of the Integrating the SDK article.

The updated Android documentation located in the Android tab of the Integrating the SDK article.

Contributing to Braze Docs

If you didn’t know, our docs are fully open-source! You can learn how in our Contributing Guide. This month, we documented some site functionality, like forcing sections to auto-expand and rendering API-generated content.

Data flexibility

Update to Canvas entry properties

Canvas entry properties are now part of Canvas context variables. Each context variable includes a name, data type, and a value that can include Liquid. For more information, refer to the Context component.

Updates to segmentation filters for phone number filters

Segmentation filters have been updated to reflect changes to two phone number filters:

  • Unformatted Phone Number (formerly Phone Number): Segments your users by their unformatted phone number.
  • Phone Number (formerly Sending Phone Number): Segments your users by the E.164 formatted phone number field.

Delete custom data

As you build targeted campaigns and segments, you may find that you no longer need a custom event or custom attribute. You can now delete this custom data and remove its references from your app.

Import users with email addresses and phone numbers

You can now use an email address or phone number to import users and omit an external ID or user alias.

Service Provider initiated login troubleshooting

Service Provider (SP) initiated login now has a troubleshooting section to help you work through issues with SAML and single-sign on issues.

User import troubleshooting

The User Import troubleshooting section has new and updated entries, including how to troubleshoot missing rows in your imported CSV files.

Frequently asked questions for Segment Extensions

Check out our frequently asked questions for Segment Extensions, including how you can create a Segment Extension that uses multiple custom events.

Personalized and extended delays

Early access

You can set up a personalized delay for your users and use this with a Context step to select the context variable to delay by.

You can also now extend Delay steps up to two years. For example, if you’re onboarding new users for your app, you can add an extended delay for two months before sending a Message step to nudge the users who haven’t started a session.

Default user profile attributes for Snowflake

Beta

There are now three default user profile attributes in Snowflake. Each view is designed for a specific use case with its own performance considerations. For example, you can be provided a periodic snapchat of a user profile’s default attributes.

Robust channels

Messaging fundamentals

Messaging Fundamentals is a new section in Engagement Tools that houses the shared concepts and terms for campaigns and Canvases, such as archiving and localizing messages.

WhatsApp custom domains

You can now assign custom domains to one or multiple WhatsApp subscription groups.

Triggered in-app messages for Canvas

You can now select a trigger for your in-app messages to be triggered on session start, or by custom events and purchases. After any delays pass and the audience options are checked, in-app messages are set to live when a user reaches the Message step. If a user starts a session and performs the trigger event for the in-app message, the user will see the in-app message.

Limit entrance volume for Canvas

You can limit the number of people who would potentially enter this Canvas by a selected cadence (daily, lifetime of the Canvas, or every time the Canvas is scheduled). For example, you can set the entry controls to allow the Canvas to only send to 5,000 users per day.

New use case: Booking reminder email system

Learn how you can use Braze features to build a booking reminder email messaging service. The service will allow users to book appointments and will message users with reminders of their upcoming appointments. Though this use case uses email messages, you can send messages in any, or multiple, channels based on a single update to a user profile.

You can turn off click tracking for specific links by adding HTML code to your email message in the HTML editor or to components in the drag-and-drop editor.

Dynamic Apple Push Notification Service gateway management

Dynamic APNs gateway management enhances the reliability and efficiency of iOS push notifications by automatically detecting the correct APNs environment. Previously, you would manually select APNs environments (development or production) for your push notifications, which sometimes led to incorrect gateway configurations, delivery failures, and BadDeviceToken errors.

Flutter support for Banners

Early access

Banners now support Flutter. Additionally, all Banner documentation has been overhauled for easier usability. Check out the following articles to get started:

WhatsApp click tracking

Early access

Click tracking lets you measure when someone taps a link in your WhatsApp message—giving you a clear view into what content is driving engagement. Braze shortens your URLs, adds tracking behind the scenes, and logs click events as they happen.

Frequently asked questions for push

Check out our new Push FAQ article that addresses some of the most frequently asked questions that arise when setting up push campaigns.

Push troubleshooting

Push troubleshooting provides a number of steps to help you navigate delivery challenges with push notifications. For example, if you’re experiencing delivery challenges with push notifications, we’ve compiled steps you can take to troubleshoot the issue.

New Braze partnerships

Movable Ink Da Vinci - Dynamic Content

The Braze and Movable Ink Da Vinci integration empowers brands to deliver highly personalized messaging by leveraging Da Vinci’s AI-driven content decisioning engine. Da Vinci curates the most relevant content for each user and seamlessly deploys messages through Braze.

SDK updates

The following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.

March 4, 2025 release

Deferrals

Braze has updated our definition for what is a soft bounce and is sending a new event called deferrals starting February 25, 2025 at 10 am EST.

For Sendgrid customers, we made a change to separate out deferral events from our soft bounce events. We count deferred events as a soft bounce event. This impacts any Sendgrid customer using Currents, Query Builder, SQL Extension, Snowflake Data Sharing, or our Transactional Email product.

Prior behavior

Before February 25, 2025, a deferred event for an email address on a campaign or Canvas logs a soft bounce event every time. As a result, deferrals are included as part of soft bounce data. This can result in a user or a campaign reporting more soft bounce events than expected.

New behavior

Starting February 25, 2025, a deferred event will no longer log a soft bounce event every time. Instead, we’ll log a soft bounce event once per send for the email address, no matter how many times the email is retried or deferred.

What this means

You’ll notice a sizable drop in the volume of soft bounce events starting on February 25, 2025, resulting in the following potential changes:

  • Decrease in soft bounces for any reports built using Query Builder
  • Smaller segment size using SQL Extensions if you’re targeting users that have soft bounced X times over Y period
  • Drop in the number of soft bounce events delivered using Currents and any of our features using Snowflake
  • Drop in the number of soft bounces for Transactional Email product

For Sparkpost customers, there is no impact on your soft bounce event data, instead you’ll start receiving a new email event, deferral, in Currents and Snowflake.

Developer Guide detangle

Identical content that’s shared across multiple SDKs are starting to be merged together using the docs site’s new SDK tabbing feature. This month SDK integration, SDK initialization, and Content Cards were combined. Stay tuned for more updates in the coming months.

Data flexibility

Braze IDs for user profiles

A user profile now includes a Braze ID. You can use this when searching for user profiles.

Deferrals

Braze has updated our definition for what is a soft bounce and is sending a new event called deferrals, which is when an email was not immediately delivered, but Braze will retry the email for up to 72 hours after this temporary delivery failure to maximize the chances of successful delivery before attempts for that specific campaign are stopped.

Snowflake entity relationships

We’ve mapped the raw table schemas for Snowflake and Braze entity relationships to a new user-friendly docs page. It includes a breakdown of the USER_MESSAGES tables belonging to each channel, as well as descriptions for each table’s primary, foreign, and native keys.

Identity management for external IDs

Using an email address or a hashed email address as your Braze external ID can simplify identity management across your data sources; however, it’s important to consider the potential risks to user privacy and data security.

Unlocking creativity

Liquid tutorials

Added three Liquid tutorials about how to use operators in the following scenarios.

Context steps for Canvas

Early access

Use Context steps to create or update a set of variables that represent the context of a user (or insights into that user’s behavior) as they move through a Canvas.

Personalized delay

Early access

You can set up a personalized delay for your users by selecting the Personalize delay toggle in your Delay step. You can use this with a Context step to select a context variable to delay by.

When setting up a Delay step in your Canvas user journey, you can now create a delay up to 2 years.

Reverting automatic synchronization

When composing an email message, you can revert to automatic synchronization in the Plaintext tab by selecting the Regenerate from HTML icon, which only appears if the plaintext isn’t synchronizing.

The revert button for automatic synchronization in Braze.

Robust channels

Android Live Updates

Although Live Updates won’t be officially available until Android 16, our Live Updates for Android page shows you how to emulate their behavior, so you can display interactive lock-screen notifications similar to Live Activities for the Swift Braze SDK. Unlike official Live Updates, this functionality can be implemented for older Android versions.

Copying campaigns with feature flags across workspaces

You can now copy campaigns with feature flags across workspaces. To do so, make sure the destination workspace has a feature flag experiment configured with an ID that matches the feature flag referenced in the original campaign.

New WhatsApp message types supported

WhatsApp messages now support video, audio, and document outbound messages. Contact your Braze account manager if you’re interested in participating in the early access.

Right-to-left messages

Creating right-to-left messages covers best practices for crafting messages in languages that read right-to-left so that your messages display accurately as much as possible.

AI and ML automation

Item recommendations

Using item recommendations in messaging covers the product_recommendation Liquid object and includes a tutorial to help you put that knowledge into practice.

New Braze partnerships

Email Love - Channel Extensions

The Braze and Email Love partnership leverages Email Love’s Export to Braze feature and the Braze API to upload your email templates to Braze seamlessly.

VWO - A/B Testing

The Braze and VWO integration allows you to leverage VWO experiment data to create targeted segments and deliver personalized campaigns.

SDK updates

The following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.

February 4, 2025 release

Braze Docs improvements

Contributing Guide

Our recent updates to the Contributing Guide makes it easier for non-technical users to contribute to Braze Docs.

Data and Analytics revamp

To make it easier for you to find what you’re looking for, we separated the articles formerly nested under “Data & Analytics” into Data and Analytics.

Developer Guide

We’ve done a huge cleanup of all docs across the Braze Developer Guide, which included merging “how-to’s” split across multiple pages into a single page.

There’s also a new SDK reference page that lists all of the reference documentation and repositories for each Braze SDK.

Unreal Engine Braze SDK

We migrated and rewrote all content from the Unreal Engine Braze SDK GitHub repository README into its dedicated section on Braze Docs.

Data flexibility

API usage dashboard

General availability

The API usage dashboard lets you monitor your incoming REST API traffic into Braze to understand your trends within your usage of our REST APIs and to troubleshoot any potential issues.

Adding tags to custom attributes

General availability

You can add tags to a custom attribute after it’s created if you have the “Manage Events, Attributes, Purchases” permission. The tags can then be used to filter the list of attributes.

Catalog selections and async catalog fields endpoints

General availability

The following endpoints are now generally available:

Using an email address to trigger campaigns or Canvases

General availability

You can now specify a recipient by email address to trigger your campaigns and Canvases.

Using a phone number to identify a user via the API

General availability

You can now use a phone number, in addition to an alias and email address, to identify a user through the /users/identify API endpoint

Getting a SAML trace

We added steps on how to obtain a SAML trace, which helps you resolve issues about SAML SSO with Support more efficiently.

Region-specific data centers

As Braze is growing to serve new areas, we’ve added an article about Braze data centers to clarify our operational approach.

Unlocking creativity

Price drop notifications and back-in-stock notifications

General availability

You can now notify customers when an item is back-in-stock by setting up back-in-stock notifications through a Canvas and catalog.

You can also create price drop notifications to notify customers when an item’s price has decreased by setting up price drop notifications in a catalog and Canvas.

Preview for selection

General availability

After creating a selection, you can view what a selection would return for either a random user or a specific user.

Templating catalog items including Liquid

General availability

You can template catalog items that include Liquid.

Canvas templates

We added new Canvas templates for onboarding users with a preferences survey and creating an email sign-up with double opt-in.

Managing leads with Salesforce Sales Cloud for B2B

One way B2B marketers can use Braze is through an integration with the Salesforce Sales Cloud. Read more about how to implement this use case.

Robust channels

Suppression lists

Beta

Suppression lists specify groups of users who will never receive messages. Admins can create suppression lists with segment filters to narrow down a user group the same way you would for segmentation.

New Braze partnerships

Constructor - Dynamic content

Constructor is a search and product discovery platform that uses AI and machine learning to deliver personalized search, recommendations, and browsing experiences for ecommerce and retail websites.

Trustpilot - Dynamic content

Trustpilot is an online review platform that enables your customers to share feedback and allows you to manage and respond to reviews.

SDK updates

The following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.

January 7, 2025 release

Unlocking creativity

In-app messages templates

We added templates for drag-and-drop in-app messages.

B2B Salesforce Sales Cloud lead management

Managing leads with Salesforce Sales Cloud demonstrates how to use Braze webhooks to create and update leads in Salesforce Sales Cloud through a community-submitted integration.

Robust channels

Canvas templates

We added Braze Canvas templates for email sign-up with double opt-in and onboarding with preferences survey.

Changes to WhatsApp Opt-in policy

Meta recently updated their opt-in policy. For additional information, refer to WhatsApp product updates.

Width tool for Content Blocks in the email drag-and-drop editor

You can adjust the width of your Content Block in the drag-and-drop email editor. The default width is 100%.

Data flexibility

Soft Bounced segment filter

Segment your users by whether they soft bounced X times in Y days. For more information, refer to Segmentation filters glossary.

Anonymous users overview

Anonymous users provides an overview of anonymous users and user aliases, outlining their significance and how they can be leveraged in your messages.

Global Control Group membership

You can view Global Control Group membership by going to the Engagement tab of an individual user’s profile and scrolling to the Miscellaneous section.

New Braze partnerships

Justuno - Leads capture

Justuno lets you create fully optimized visitor experiences for all of your audiences with dynamic segments, offering the most advanced targeting available—all without impacting site speed or increasing dev work.

Odicci - Customer data platform

Integrate Braze with Odicci, a platform that empowers businesses to acquire, engage and retain customers through loyalty driven omnichannel experiences.

Optimizely - A/B testing

The Braze and Optimizely integration is a two-way integration that allows you to:

  • Sync your Braze customer segments and events to Optimizely Data Platform (ODP) nightly to enrich Optimizely customer profiles, reports, and segmentation.
  • Send Braze Currents events from Braze to Optimizely’s reporting tool.
  • Sync ODP customer data and events to Braze to enrich your Braze customer data and trigger Braze messaging based on customer events in ODP.

December 10, 2024 release

SDK user location by IP address

As of November 26, 2024, Braze will detect user locations from the geolocated country using the IP address from the start of the first SDK session. Braze will use the IP address to set the country value on user profiles that are created via the SDK, and that IP based country setting will be available during and after the first session. Refer to Location tracking for more details.

Elevated Access setting

Elevated Access adds an extra layer of security for sensitive actions in your Braze dashboard. When active, users need to re-verify their account before exporting a segment or viewing an API key. To use Elevated Access, go to Settings > Admin Settings > Security Settings and toggle it on.

Permission for viewing personally identifiable information (PII)

For admins, you can allow users to view PII as defined by your company in the dashboard in message previews that use Liquid variables to access user properties.

For workspaces, you can allow users to view PII as defined by your company in the dashboard, or view user profiles but redact fields your company has identified as PII.

Data flexibility

Data lake schemas

The following schemas have been added to the raw table schemas:

  • USERS_CANVASSTEP_PROGRESSION_SHARED: Progression events for a user in a Canvas
  • CHANGELOGS_GLOBALCONTROLGROUP_SHARED: Identify which random bucket numbers are in the current and previous Global Control Group
  • USERS_MESSAGES_FEATUREFLAG_IMPRESSION_SHARED: Impression events for when a user views an feature flag

Account-based segmentation

You can do business-to-business (B2B) account-based segmentation in two ways, depending on how you set up your B2B data model:

  • When using catalogs for your business objects
  • When using connected sources for your business objects

Segmentation filters

Refer to Segmentation filters for the full list of segmentation filters and their descriptions.

User profile created at

Segment your users by when their user profile was created. If a user was added by CSV or API, then this filter reflects the date they were added. If the user isn’t added by CSV or API and has their first session tracked by the SDK, then this filter reflects the date of that first session.

Sending phone number

Segment your users by the e.164 phone number field. You can use regular expressions with this filter to segment by phone numbers with a specific country code.

New Braze partnerships

Narvar - eCommerce

The Braze and Narvar integration enables brands to leverage Narvar’s notification events to trigger messages directly from Braze, keeping customers informed with timely updates.

Zeotap for Currents - Customer data platform

The Braze and Zeotap integration empowers you to extend the scale and reach of your campaigns by syncing Zeotap customer segments to Braze user profiles. With Currents, you can also connect data to Zeotap to make it actionable across the entire growth stack.

Notify - Dynamic content

The Braze and Notify integration empowers marketers to effectively drive engagement across various platforms. Instead of relying on traditional marketing methods, a Braze API-triggered campaign can leverage Notify’s capabilities to deliver personalized messaging through multiple channels, including email, SMS, push notifications, and more.

Contentful - Dynamic content

The Braze and Contentful integration allows you to dynamically use Connected Content to pull content from Contentful into your Braze campaigns.

Outgrow - Leads capture

The Braze and Outgrow integration lets you automatically transfer user data from Outgrow into Braze, enabling highly personalized and targeted campaigns.

SDK updates

The following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.

November 12, 2024 release

Data flexibility

Speed limit for /users/track

The speed limit for the /users/track endpoint has been updated to 3,000 per 3 seconds.

Unlocking creativity

Canvas Use Cases

We’ve put together some use cases showcasing the different ways you can leverage a Braze Canvas. If you’re looking for inspiration, choose a use case below to get started.

Robust channels

LINE

General availability

Braze’s LINE integration is now generally available! LINE is the most popular messaging app in Japan, with over 95 million monthly active users. In addition to messaging, LINE offers its users an “all-in-one” platform for social media, gaming, shopping, and payments.

To get started, see our LINE documentation.

LinkedIn Audience Sync

Beta

You can now use LinkedIn with Braze Audience Sync, a tool that helps you extend the reach of your campaigns to many of the top social and advertising technologies. To join the beta, reach out to your Braze Success Manager.

Improving the developer guide

We’re in the process of making major improvements to the Braze Developer Guide. As a first step, we simplified the navigation and reduced the number of nested sections.

Before After
"The old navigation for the Braze Developer Guide." "The new navigation for the Braze Developer Guide."

New Braze partnerships

MyPostcard

MyPostcard, a leading global postcard app, empowers you to execute direct mail campaigns with ease, providing a seamless and profitable way to connect with your customers. To get started, see Integrating MyPostcard with Braze.

SDK updates

The following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.

  • Expo Plugin 3.0.0
    • This version requires 13.1.0 of the Braze React Native SDK.
    • Replaces the iOS BrazeAppDelegate method call of BrazeReactUtils.populateInitialUrl with BrazeReactUtils.populateInitialPayload.
      • This update resolves an issue where push opened events would not be triggered when clicking on a notification while the application is in a terminated state.
      • To fully leverage this update, replace all calls of Braze.getInitialURL with Braze.getInitialPushPayload in your JavaScript code. The initial URL can now be accessed via the url property of the initial push payload.
  • Braze Segment Swift Plugin 5.0.0
    • Updates the Braze Swift SDK bindings to require releases from the 11.1.1+ SemVer denomination.
    • This allows compatibility with any version of the Braze SDK from 11.1.1 up to, but not including, 12.0.0.
    • Refer to the changelog entry for 11.1.1 for more information on potential breaking changes.

October 15, 2024 release

Data flexibility

Campaigns and Canvases

While creating campaigns and Canvases, you can calculate the exact number of reachable users in your target audience instead of the default estimation by selecting Calculate exact statistics.

API Android objects

The android_priority parameter will accept values either “normal” or “high” to specify the FCM sender priority. By default, notification messages are sent with high priority, and data messages are sent with normal priority.

For more information on how different values impact delivery, see Android message priority.

SDK

Use the Braze SDK’s built-in debugger to troubleshoot issues for your SDK-powered channels without needing to enable verbose logging in your app.

Live Activities

We updated the frequently asked questions for Swift Live Activities with a few new questions and answers.

Custom events

Event property objects that contain array or object values can now have an event property payload of up to 100 KB.

Random bucket numbers

Use random audience re-entry with random bucket numbers for A/B testing or targeting specific user groups in your campaigns.

Segment Extensions

You can refresh segment extensions on a recurring schedule by selecting the frequency at which the extensions will refresh (daily, weekly, or monthly) and the specific time the refresh will occur.

Robust channels

SMS

We added Adding UTM parameters to demonstrate how you can use UTM parameters in an SMS message, so you track the performance of campaigns in third-party analytics tools, such as Google Analytics.

Landing pages

Connect your own domain to your Braze workspace to customize your landing page URLs with your brand.

LINE and Braze

Beta

We added new documentation:

  • LINE message types covers the LINE message types you can compose, including aspects and limitations, and is part of the LINE beta collection.
  • User account linking allows users to link their LINE account to your app’s user account. You can then use Liquid in Braze, such as {{line_id}}, to create a personalized URL for the user that passes the user’s LINE ID back to your website or app, which can then be associated with a known user.

WhatsApp and Braze

WhatsApp Business Accounts (WABA) can now be shared with multiple Business Solution Providers.

New Braze partnerships

Future Anthem - Dynamic Content

The Braze and Future Anthem partnership leverages Amplifier AI to deliver content personalization, real-time experiences, and dynamic audiences. Amplifier AI works across sports, casinos, and lottery, allowing you to enhance Braze player profiles with industry-specific player attributes, such as a favorite game, engagement score, expected next bet, and more.

Settings

Indentifier field-level encryption

General availability

Using identifier field-level encryption, you can seamlessly encrypt email addresses with AWS Key Management Service (KMS) to minimize personally identifiable information (PII) shared in Braze. Encryption replaces sensitive data with ciphertext, which is unreadable encrypted information.

SDK updates

The following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.

  • Swift SDK 10.3.1
  • Swift SDK 11.0.0
    • Adds support for Swift 6 strict concurrency checking
      • Relevant public Braze classes and data types now conform to the Sendable protocol and can be safely used across concurrency contexts.
      • Main thread-only APIs are now marked with the @MainActor attribute.
      • We recommend using Xcode 16.0 or later to take advantage of these features while minimizing the number of warnings generated by the compiler. Previous versions of Xcode may still be used, but some features may generate warnings.
    • When integrating push notification support manually, you may need to update the UNUserNotificationCenterDelegate conformance to use the @preconcurrency attribute to prevent warnings.
      • Applying the @preconcurrency attribute on protocol conformance is only available in Xcode 16.0 or later. Reference our sample integration code here.
  • React Native SDK 13.0.0
  • Flutter SDK 11.1.0
  • Swift SDK 11.1.0
  • Android SDK 33.0.0
    • Updated Kotlin from 1.8 to Kotlin 2.0.
  • Web SDK 5.5.0

New Stuff!