- Aug 19, 2025
- Parsed from source:Aug 19, 2025
- Detected by Releasebot:Sep 29, 2025
August 19, 2025 release
The August 19, 2025 release brings UTC timestamp normalization for Canvas Context, self-serve custom domains, funnel statistics, new push response fields, PII field definitions, report sharing, head-tag email customization, WhatsApp Flows early access, BrazeAI guides, MCP server beta, and broad SDK updates.
August 19, 2025 release
Time zone consistency standardization to Canvas Context
Early access
If you’re participating in the Canvas Context step early access, all timestamps with a datetime type from trigger event properties in action-based Canvases will always be normalized to UTC. To learn more about this, refer to Time zone consistency standardization.
Data flexibility
Self-serve custom domains
Self-serve custom domains empower you to configure and manage your own custom domains for SMS, RCS, and WhatsApp—directly from your Braze dashboard. You can easily add, monitor, and manage up to 10 custom domains in one place.
Segment funnel statistics
Select View funnel statistics to display the statistics for that filter group and see how each added filter impacts your segment statistics. You’ll see an estimated count and percentage for users who are targeted by all filters up to that point. Once the statistics are displayed for a filter group, they will update automatically whenever you change the filters.
New response fields for /campaigns/details endpoint for push notifications
The messages response for push notifications now includes two new fields:
- image_url: An image URL for an Android notification image, an iOS notification image, or a web push icon image.
- large_image_url: A web notification image URL for Android Chrome and Windows web push actions.
Defining PII fields
Selecting and defining certain fields as PII fields only affects what Users can view on the Braze dashboard and does not impact how the End User data in such PII fields is handled. Consult your legal team to align your dashboard’s settings with any privacy regulations and policies applicable to your company, including those related to data retention.
Sharing a Report Builder download link
You can share a dashboard link to the report by selecting Share and then Share a link or Send or schedule an email.
Unlocking creativity
Custom head tags for drag-and-drop emails
Use tags to add CSS and metadata in your email message. For example, you can use these tags to add a stylesheet or favicon. Liquid is supported in tags.
Robust channels
Fuzzy out-out best practices
We’ve added a best practices section to help you thoughtfully configure your fuzzy opt-out message and create a clear, compliant, and positive experience for your subscribers.
WhatsApp Flows
Early access
WhatsApp Flows is an enhancement to the existing WhatsApp channel, allowing you to create interactive and dynamic messaging experiences.
WhatsApp inbound product questions
Users can respond to your product or catalog message with product questions. These arrive as inbound messages, which can then be sorted with an Action Path. Additionally, Braze extracts the product ID and catalog ID from these questions, so if you wish to automate responses or send questions to another team (such as customer support), you can include those details.
AI and ML automation
New BrazeAI™ use case articles
We’ve added new use case articles to help you get the most out of BrazeAI™. These guides highlight practical ways to apply AI to your engagement strategies, including:
- Predictive Churn: Identify customers at risk of churning and take action early.
- Predictive Events: Anticipate key user actions and shape experiences in real time.
- Recommendations: Deliver more relevant content and products based on customer behavior.
MCP server
Beta
The Braze MCP server, a secure and read-only connection, lets AI tools like Claude and Cursor access non-PII Braze data to answer questions, analyze trends, and provide insights without altering data.
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 13.0.0
- Extends the functionality of BrazeSDKAuthDelegate.braze(_:sdkAuthenticationFailedWithError:) to be triggered for “Optional” authentication errors.
- The delegate method BrazeSDKAuthDelegate.braze(_:sdkAuthenticationFailedWithError:) will now be triggered for both “Required” and “Optional” authentication errors.
- If you want to only handle “Required” SDK authentication errors, add a check ensuring that BrazeSDKAuthError.optional is false inside your implementation of this delegate method.
- Fixes the usage of Braze.Configuration.sdkAuthentication to take effect when enabled.
- Previously, the value of this configuration was not consumed by the SDK and the token was always attached to requests if it was present.
- Now, the SDK will only attach the SDK authentication token to outgoing network requests when this configuration is enabled.
- The setters for all properties of Braze.FeatureFlag and all properties of Braze.Banner have been made private. The properties of these classes are now read-only.
- Removes the Braze.Banner.id property, which was deprecated in version 11.4.0.
- Instead, use Braze.Banner.trackingId to read a banner’s campaign tracking ID.
- React Native SDK 16.0.0
- Updates the native Android SDK version bindings from Braze Android SDK 36.0.0 to 37.0.0.
- Updates the native Swift SDK version bindings from Braze Swift SDK 12.0.0 to 13.0.0.
- The sdkAuthenticationError event will now trigger for both “Required” and “Optional” authentication errors.
- Xamarin SDK 7.0.0
- Added support for .NET 9.0 for the iOS and Android bindings.
- This removes support for .NET 8.0.
- This requires a minimum version of iOS 12.2.
- Updated the Android binding from Braze Android 32.0.0 to 37.0.0.
- Updated the iOS binding from Braze Swift SDK 10.0.0 to 12.1.0.
- This release contains APIs for the Banners feature but is not currently fully supported by this SDK. If you wish to use Banners in your .NET MAUI app, contact your customer support manager before integrating into your application.
- Cordova SDK 13.0.0
- Updated the internal iOS implementation of enableSdk method to use setEnabled: instead of _requestEnableSDKOnNextAppRun, which was deprecated in the Swift SDK.
- Calling this method no longer requires the app to be re-launched to take effect. The SDK will now become enabled as soon as this method is executed.
- Updated the native Android bridge from Braze Android SDK 36.0.0 to 37.0.0.
- Jul 22, 2025
- Parsed from source:Jul 22, 2025
- Detected by Releasebot:Sep 29, 2025
July 22, 2025 release
This release adds automatic Security Events export to S3, CSV import for user attributes and events, API usage alerts, workspace rate limits, new Currents events, default 90-day campaign analytics view, Canvas Experiment path behavior updates, higher rate limit for /users/export/ids, email template translation endpoints (early access), responsive landing pages, bot filtering, drag-and-drop product
Security events export with Amazon S3
Data flexibility
CSV importGeneral availability
You can use CSV import to record and update user attributes and custom events in Braze like first_name, last_destination_searched, and trip_booked. To get started, see CSV Import.
API usage alertsGeneral availability
API usage alerts provide critical visibility into your API usage, allowing you to proactively detect unexpected traffic. By setting up these alerts to track key API request volumes, you can receive real-time notifications and address problems before they impact your marketing campaigns.
Workspace API rate limitsWith workspace API rate limits, you can set a maximum number of API requests a workspace can make to a specific ingestion endpoint, such as /users/track or SDK data. You can also apply rate limits to a group of workspaces, meaning the limit is shared across all the workspaces in that group.
New Currents eventsThese new events were added to the Currents glossary:
- Banner Abort events
- Banner Click events
- Banner Impression events
- Banner Viewed events
- Webhook Failure events
By default, the time range for Campaign Analytics will display the last 90 days from the current time. This means that if the campaign was launched more than 90 days ago, the analytics will display as “0” for the given time range. To view all analytics for older campaigns, adjust the reporting time range.
Updated behavior for Canvas Experiment Paths stepIf your Canvas has an active or in-progress Winning Path or Personalized Path experiment and you update the active Canvas, regardless if you update the Experiment Path step itself, the in-progress experiment will end and the experiment step will not determine a winning path or personalized paths. To restart the experiment, you can disconnect the existing Experiment Path and launch a new one, or duplicate the Canvas and launch a new Canvas. Otherwise, users will flow through the experiment path as if no optimization method was selected. For more information, refer to Editing Canvases after launch.
Faster rate limit available for /users/export/ids endpointYou can also increase the rate limit for the /users/export/ids endpoint to 40 requests per second by meeting the following requirements:
- Your workspace has the default rate limit (250 requests per minute) enabled. Contact your Braze account manager for further assistance with removing any pre-existing rate limit you may have.
- Your request includes the fields_to_export parameter to list out all the fields you want to receive.
Early access
Use these endpoints to view and make updates to translations and locales for email templates:
- GET: View the source translations
- GET: View a specific translation and locale for email template endpoint
- GET: View all translations and locales for an email template
- PUT: Update translations for an email template
Unlocking creativity
Landing pagesYou can make your landing page responsive to the size of a user’s device by vertically stacking columns on smaller screens. To enable this, add a column into the row you want to make responsive, and then toggle on Vertically stack on smaller screens in the Customize columns section.
Robust channels
Bot filtering for emailsGeneral availability
Set up bot filtering in your Email Preferences to exclude all suspected machine or bot clicks. A “bot click” in email refers to a click on hyperlinks within an email that’s generated by an automated program. By filtering these bot clicks, you can intentionally trigger and deliver messages to recipients who are engaged.
Drag-and-drop product blocksEarly access
The drag-and-drop editor empowers you to quickly add and configure product blocks to your messages for seamless product showcases, without the need to create custom Liquid code. The drag-and-drop product block feature is currently only available for email.
Span text for landing pages and in-app messagesSpan text allows you to apply specific styling to text blocks without custom code for your landing pages and in-app messages. To do so, highlight the text you want to style and then select Wrap with span for style.
Ad Click to WhatsApp Ads That Click to WhatsApp are an efficient way to bring both new and existing customers from Meta ads on Facebook, Instagram, or other platforms. Use these ads to promote your products and services while making users aware of your WhatsApp presence.
New Braze partnerships
Shopify Visitory API — eCommerce Braze collects visitor information, such as email addresses and phone numbers, through in-browser messages. This information is then sent to Shopify. This data helps merchants recognize visitors to their store and create a more personalized shopping experience.
Okendo — eCommerce The Braze and Okendo integration works across multiple products in Okendo’s platform, including Reviews, Loyalty, Referrals, Surveys, and Quizzes. Okendo sends custom events and user attributes to Braze, which can be used to personalize and trigger messages.
Lemnisk — Customer Data Platform The Braze and Lemnisk integration allows brands and enterprises to unlock the full potential of Braze by acting as a CDP-led intelligence layer that unifies user data across platforms in real time, and sending the user’s information and behaviors collected to Braze in real-time.
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.
- Web SDK 6.0.0
- Removed the Banner.html property, logBannerClick, and logBannerImpressions methods. Instead, use insertBanner which automatically handles impression and click tracking.
- Removed support for the legacy News Feed feature. This includes removal of the Feed class, and its associated methods.
- The created and categories fields that were used by legacy News Feed cards have been removed from Card subclasses.
- The linkText field was also removed from the ImageOnly Card subclass and its constructor.
- Clarified definitions and updated types to note that certain SDK methods explicitly return undefined when the SDK is not initialized, aligning the typings with actual runtime behavior. This could introduce new TypeScript errors in projects that relied on the previous (incomplete) typings.
- The images of in-app messages with cropType of CENTER_CROP (such as FullScreenMessage by default) are now rendered via an tag instead of for improved accessibility. This may break existing CSS customizations for the .ab-center-cropped-img class or its children.
- Cordova SDK 13.0.0
- Updated the internal iOS implementation of enableSdk method to use setEnabled: instead of _requestEnableSDKOnNextAppRun, which was deprecated in the Swift SDK.
- Calling this method no longer requires the app to be re-launched to take effect. The SDK will now become enabled as soon as this method is executed.
- Updated the native Android bridge from Braze Android SDK 36.0.0 to 37.0.0.
- Updated the internal iOS implementation of enableSdk method to use setEnabled: instead of _requestEnableSDKOnNextAppRun, which was deprecated in the Swift SDK.
- Android SDK 37.0.0
- Swift SDK 12.0.1-12.1.0
- Jun 24, 2025
- Parsed from source:Jun 24, 2025
- Detected by Releasebot:Sep 29, 2025
June 24, 2025 release
June release brings OfferFit AI decisioning for personalized optimization, new SDK tutorials, SAML just-in-time provisioning (GA), expanded data and ingestion limits, accessibility testing in Inbox Vision, WhatsApp click tracking and video support, Stripe integration, and multiple SDK updates. Also adds filters, catalog storage limits, and enhanced data syncing capabilities.
June 24, 2025 release
OfferFit by BrazeOfferFit replaces A/B testing with AI decisioning that personalizes everything, and maximizes any metric: drive dollars, not clicks—with OfferFit, you can optimize any business KPI. Refer to our dedicated section for sample use cases and key features.
New SDK tutorials- Displaying Banners
- Customizing in-app message styling
- Conditionally displaying in-app messages
- Deferring triggered in-app messages
General availability Use SAML just-in-time provisioning to allow new dashboard users to create a Braze account on their first sign in. This eliminates the need for administrators to manually create an account for a new dashboard user, choose their permissions, assign them to a workspace, and wait for them to activate their account.
Filters per selectionYou can now add up to 10 filters per selection.
Catalog storageThe storage size for the free version of catalogs is up to 100 MB. You can have unlimited items as long as they’re under 100 MB.
Number of rows synced with Cloud Data IngestionBy default, for Cloud Data Ingestion, each run can sync up to 500 million rows. Any syncs with more than 500 million new rows will be stopped. Refer to Cloud Data Ingestion product limitations for more details.
Robust channels Accessibility testing in Inbox VisionGeneral availability Use Accessibility testing in Inbox Vision to highlight accessibility issues that may exist with your email. Accessibility testing analyzes your email content against some Web Content Accessibility Guidelines (WCAG) 2.2 AA requirements. This can provide insights into which elements aren’t meeting accessibility standards.
Click tracking for WhatsAppGeneral availability You can turn on click tracking in both response and template messages to see click data in your WhatsApp performance reports and be able to segment users based on who clicked what.
Videos for WhatsAppGeneral availability You can embed videos within the body text for outbound WhatsApp messages. These files must be hosted through URL or in the Braze media library.
New Braze partnerships Stripe - eCommerceThe Braze and Stripe intergation allows you to trigger messaging in Braze based on Stripe events such as trial started, subscription activated, subscription cancellation, and more.
SDK updatesThe following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.
- React Native SDK 15.0.1
- Flutter SDK 14.0.1-14.0.2
- Cordova SDK 12.0.0
- Updated the native Android bridge from Braze Android SDK 35.0.0 to 36.0.0.
- Updated the native iOS bridge from Braze Swift SDK 11.6.1 to 12.0.0.
- Segment Kotlin 4.0.0-4.0.1
- Updated Braze Android SDK from 35.0.0 to 36.0.0
- May 27, 2025
- Parsed from source:May 27, 2025
- Detected by Releasebot:Sep 29, 2025
May 27, 2025 release
Braze releases cross-workspace copying of Canvases, new approval workflow rules, interactive Snowflake/Braze diagrams, and recommended events. General availability for Banners, RCS, Push Settings, and promotions; new ESP and partner integrations; updated accessibility article and multiple SDK updates.
Data flexibility
- Copying Canvases across workspaces General availability You can now copy Canvases across workspaces. This lets you jumpstart your message composition by starting with a copy of a Canvas in a different workspace. For more information on what’s copied over, refer to Copying campaigns and Canvases across workspaces.
Messaging rules for approval workflow
- General availability Use messaging rules in your approval workflow to limit the number of reachable users before an additional approval is required—this way, you can review your campaigns and Canvases before you target a larger audience.
Entity relationship diagrams for Snowflake and Braze
- Earlier this year, we created entity relationship tables for data shared between Snowflake and Braze. This month, we added new interactive diagrams where you can pan, grab, and zoom into the details of each table, giving you a better idea of how your data interacts with Braze.
Unlocking creativity
- Recommended events Early access Recommended events map to the most common eCommerce use cases. By using recommended events, you can unlock pre-built Canvas templates, reporting dashboards that map to the customer lifecycle, and more.
Robust channels
Banners channel General availability With Banners, you can create personalized messaging for your users, all while extending the reach of your other channels, such as email or push notifications. You can embed Banners directly in your app or website, which lets you engage with users through an experience that feels natural.
Rich Communication Services (RCS) channel General availability Rich Communication Services (RCS) enhances traditional SMS by enabling brands to deliver messages that are not only informative but also far more engaging. Now supported on both Android and iOS, RCS brings features like high-quality media, interactive buttons, and branded sender profiles directly into users’ pre-installed messaging apps, eliminating the need to download a separate app.
Push Settings page General availability Use the Push Settings page to configure key settings for your push notifications, including the Push Time to Live (TTL) and the default FCM priority for Android campaigns. These settings help optimize the delivery and effectiveness of your push notifications, ensuring a better experience for your users.
Promotion codes for in-app message campaigns Early access You can use promotion codes in in-app message campaigns by inserting a promotion code list snippet into the message body of your in-app message campaign.
Handling webhook errors and rate limiting
- About webhooks has a new section that describes how Braze handles webhook errors and rate limiting.
In-app message locales
- After adding locales to your workspace, you can target users in different languages all within a single in-app message.
Amazon SES as an Email Sending Provider (ESP)
- You can now use Amazon SES as an ESP, similar to how you would use SendGrid and SparkPost. Refer to SSL at Braze and Universal Links and App Links for nuances in SSL set up and click-tracking on a link-to-link basis.
New Braze partnerships
- Eagle Eye - Loyalty The Braze and Eagle Eye bi-directional integration allows you to activate loyalty and promotional data directly in Braze, allowing marketers to personalize customer engagement using real-time data such as point balances, promotions, and reward activities.
- Eppo - A/B Testing The Braze and Eppo integration allows you to set up A/B tests in Braze and analyze results in Eppo to uncover insights and tie message performance to long-term business metrics like revenue or retention.
- Mention Me - Referrals Together, Mention Me and Braze can be your gateway to attracting premium customers and fostering unwavering brand loyalty. By seamlessly integrating first-party referral data into Braze, you can deliver highly-personalized omnichannel experiences targeted at your brand fans. To get started, see Technology Partners: Mention Me.
- Shopify - eCommerce Connect multiple Shopify store domains to a single workspace to have a holistic view of your customers across all markets. Build and launch automation programs and journeys in a single workspace without duplicating efforts across regional stores.
Other
- Update to Building accessible messages in Braze We’ve updated our Building accessible messages in Braze article with clearer, more prescriptive guidance on creating accessible messages. This article now includes expanded best practices for content structure, alt text, buttons, and color contrast, along with a new section on ARIA handling for custom HTML messages. This update is part of our broader effort to support more accessible messaging experiences in Braze. We know accessibility is an evolving area, and we’ll keep sharing what we learn. If you have feedback about the accessibility of Braze or messages sent from Braze, we’d love to hear from you. Open the Support menu in the global header and select Share feedback to send us your thoughts.
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.
- Android SDK 36.0.0
This release reverts the increase to the minimum Android SDK version of the Braze Android SDK from API 21 to API 25 introduced in 34.0.0. This allows the SDK to once again be compiled into apps supporting as early as API 21. Note that while we are re-introducing the ability to compile, we are not reintroducing formal support for < API 25, and cannot guarantee that the SDK will work as intended on devices running those versions.
If your app supports those versions, you should:
- Validate your integration of the SDK works as intended on physical devices (not just emulators) for those API versions.
- If you cannot validate expected behavior, you must either call disableSDK, or not initialize the SDK on those versions. Otherwise, you may cause unintended side effects or degraded performance on your end users’ devices.
- Fixed an issue where in-app messages would cause a read on the main thread.
- BrazeInAppMessageManager.displayInAppMessage is now a Kotlin suspend function.
- If you do not call this function directly, you do not need to make any changes.
- AndroidX Compose BOM updated to 2025.04.01 to handle updates in the Jetpack Compose APIs.
- React Native SDK 15.0.0 Updates the native Android bridge from Braze Android SDK 35.0.0 to 36.0.0. Updates the native iOS version bindings from Braze Swift SDK 11.9.0 to 12.0.0. Updates the unit representation of PushNotificationEvent.timestamp to milliseconds on iOS. Previously, this value would be represented in seconds on iOS. This will now match the existing Android implementation.
- Web SDK 5.9.0
- Flutter SDK 14.0.0 5.9.0 This release reverts the increase to the minimum Android SDK version of the Braze Android SDK from API 21 to API 25 introduced in 34.0.0. This allows the SDK to once again be compiled into apps supporting as early as API 21. However, we are not reintroducing formal support for < API 25. Read more here. Updates the native Android bridge from Braze Android SDK 35.0.0 to 36.0.0. Updates the native iOS bridge from Braze Swift SDK 11.9.0 to 12.0.0.
- Apr 29, 2025
- Parsed from source:Apr 29, 2025
- Detected by Releasebot:Sep 29, 2025
April 29, 2025 release
Braze rolls out new data centers, landing page templates and form field customization, automated scheduled user merging, enhanced recipient object, and anonymous user improvements. Adds partnerships (Shopify, Just Words, Tapcart), richer SDK updates, offline docs, new troubleshooting, and expanded campaign drafting and management tools.
Data flexibility
- Currents frequently asked questions
- Anonymous users
- Campaign drafts
- Identifying and merging users
- Scheduled user merging
- Recipient object
- New data centers
Unlocking creativity
- Landing page templates
- Landing page form field
- Canvas pre-built templates
Robust channels
- WhatsApp videos
- WhatsApp list messages
- Copy preview link
- Push registration diagram
New Braze partnerships
- Updated partner categories
- Shopify (new version) - eCommerce
- Just Words - Dynamic Content
- Tapcart - eCommerce
SDKs
- Braze SDK version management
- SDK docs audit
- Contributing to Braze Docs
- Troubleshooting your Braze Docs fork
- SDK updates
- Braze Unity SDK 8.0.0
- Updated the native iOS bridge from Braze Swift SDK 10.3.0 to 11.9.0.
- Updated the native Android bridge from Braze Android SDK 32.1.0 to 35.0.0.
- The minimum required Android SDK version is 25. See more details here.
- Braze Segment Kotlin 3.0.0
- Updated Braze Android SDK from 32.1.0 to 35.0.0.
- The minimum required Android SDK version is 25. See more details here.
- 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.
- Apr 1, 2025
- Parsed from source:Apr 1, 2025
- Detected by Releasebot:Sep 29, 2025
April 1, 2025 release
April 1, 2025 delivers broad product updates: Braze navigation revamp, unified docs for platform tasks, data context enhancements, updated segmentation filters, deletion of custom data, and new import options. Also adds troubleshooting/FAQ content, personalized delays, Snowflake defaults, Messaging Fundamentals, WhatsApp domains, Canvas triggers and limits, a booking reminder use case, click-trACK
April 1, 2025 release
Updates to Braze navigationThe 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 detanglePreviously, 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:
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:
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.
Click tracking for specific links 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 Card documentation has been overhauled for easier usability. Check out the following articles to get started:
- About Banners
- Creating Banner campaigns
- Embedding Banners into your app
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.
- Flutter SDK 13.0.0
- Updates the native Android bridge from Braze Android SDK 33.0.0 to 35.0.0.
- The minimum required Android SDK version is 25. See more details here.
- Swift SDK v11.8.0-11.9.0
- Web SDK v5.8.0
- Mar 4, 2025
- Parsed from source:Mar 4, 2025
- Detected by Releasebot:Sep 29, 2025
March 4, 2025 release
This release merges identical SDK docs with a new tabbing layout, adds Braze ID to user profiles, introduces a deferrals event, and maps Snowflake relationships. It also covers identity management tips, Liquid tutorials, Canvas context steps, long delays, sync revert, Android Live Updates workaround, cross-workspace campaign copies, new WhatsApp types, RTL messaging, AI/product recommendations, BI
March 4, 2025 release
Developer Guide detangleIdentical 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 flexibilityBraze 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 creativityLiquid tutorials Added three Liquid tutorials about how to use operators in the following scenarios.
- Choosing a message with an integer custom attribute.
- Choosing a message with a string custom attribute.
- Aborting a message based on location.
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.
Robüst channelsAndroid 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 automationItem 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 partnershipsEmail 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 updatesThe following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.
- React Native
- Bumps React Native minimum requirement version to 0.71.0. For more information, refer to Releases Support Policy in the React Working Group.
- Bumps the minimum required iOS version to 12.0.
- Updates the native iOS version bindings from Braze Swift SDK 7.5.0 to 8.1.0.
- Updates the native Android version bindings from Braze Android SDK 29.0.1 to 30.1.1.
- Feb 4, 2025
- Parsed from source:Feb 4, 2025
- Detected by Releasebot:Sep 29, 2025
February 4, 2025 release
Braze announces a February 2025 update focused on both docs and features. Expect streamlined Contributing Guide for non-technical users, a major Developer Guide cleanup, and a new Unreal Engine Braze SDK section. Several features go GA, including API usage dashboards, catalog endpoints, email/phone identification, SAML tracing, region data centers, and back-in-stock and price drop notifications. T
February 4, 2025 release
Braze Docs improvements
Contributing GuideOur recent updates to the Contributing Guide makes it easier for non-technical users to contribute to Braze Docs.
Data and Analytics revampTo 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 GuideWe’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 SDKWe 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:
- POST: Create Catalog Fields
- DELETE: Delete Catalog Field
- DELETE: Delete Catalog Selection
- POST: Create Catalog Selection
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.
- Braze Android SDK 34.0.0
- Updated the minimum SDK version from 21 (Lollipop) to 25 (Nougat).
- Jan 7, 2025
- Parsed from source:Jan 7, 2025
- Detected by Releasebot:Sep 29, 2025
January 7, 2025 release
Adds drag-and-drop in-app message templates, Canvas templates, Salesforce lead management via webhooks, new partnerships (Justuno, Odicci, Optimizely), email width control, soft-bounce segmentation, anonymous users guide, and Global Control Group visibility.
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 templatesWe added Braze Canvas templates for email sign-up with double opt-in and onboarding with preferences survey.
Changes to WhatsApp Opt-in policyMeta 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 editorYou 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 filterSegment your users by whether they soft bounced X times in Y days. For more information, refer to Segmentation filters glossary.
Anonymous users overviewAnonymous 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 membershipYou 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 captureJustuno 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 platformIntegrate Braze with Odicci, a platform that empowers businesses to acquire, engage and retain customers through loyalty driven omnichannel experiences.
Optimizely - A/B testingThe 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.
- Sep 17, 2024
- Parsed from source:Sep 17, 2024
- Detected by Releasebot:Sep 29, 2025
September 17, 2024 release
Release introduces Cloud Data Ingestion for S3, MAU rate limits, Liquid catalog item rerender, WhatsApp responses, Canvas templates, beta landing pages, troubleshooting guides, new partnerships (Inbox Monster, SessionM), AI trending item recommendations, roles, security events, message usage insights, delayed Swift SDK init, and broad SDK updates across platforms.
September 17, 2024 release
Data flexibilityBraze Cloud Data Ingestion for S3 You can use Cloud Data Ingestion (CDI) for S3 to directly integrate one or more S3 buckets in your AWS account with Braze. When new files are published to S3, a message is posted to SQS, and Braze Cloud Data Ingestion takes in those new files.
Monthly active users CY 24-25 For customers who have purchased Monthly Active Users - CY 24-25, Braze manages different rate limits on its /users/track endpoint. For details, refer to POST: Track Users.
- Templating catalog items including Liquid Early access Use the :rerender flag in a Liquid tag to render a catalog item’s Liquid content. For example, if you render the following Liquid content: Hi ${first_name} {% catalog_items Messages greet_msg : rerender %} {{ items[0].Welcome_Message }} This will display as the following: Hi Peter, Welcome to our store, Peter!
WhatsApp response messages General availability You can use response messages to reply to inbound WhatsApp messages from your users. These messages are built in-app on Braze during your composition experience and can be edited at any time. You can use Liquid to match the response message language to the appropriate users.
Canvas templates General availability Create Canvas templates to refine your messaging by creating a consistent framework that can be easily customized to fit your specific goals across your Canvases.
Landing pages Beta Braze landing pages are standalone webpages that can drive your user acquisition and engagement strategy.
Changes since last viewed You can view the number of updates to your Canvases, campaigns, and segments by other members of your team by referring to the Changes Since Last Viewed metric on the respective overview pages (such as the overview page for an email campaign).
Troubleshooting webhook and Connected Content requests This article covers how to troubleshoot webhook and Connected Content error codes, including what the errors are and steps to resolve them.
Inbox Monster - Analytics Inbox Monster is an inbox signals platform that helps enterprise brands land every send. It’s an integrated suite of solutions for deliverability, creative rendering, and SMS monitoring, that empowers modern customer relationship managment (CRM) teams and ends the sending scaries.
SessionM - Loyalty SessionM is a customer engagement and loyalty platform that provides campaign management features and loyalty management solutions to help marketers drive targeted outreach to increase engagement and profitability.
- Trending item recommendations In addition to the “AI Personalized” model, the AI item recommendations feature also includes a recommendation model for “Trending”, which features items that had the most positive momentum when it comes to recent user interactions.
Roles General availability Roles allow for more structure by bundling together your individual custom permissions with workspace access controls. This is especially useful if you have many brands or regional workspaces in one dashboard. With roles, you can add dashboard users to the right workspaces and directly grant them the associated permissions.
Security event report We added a complete list of the security events that may appear in your downloaded security report event.
Message usage report Early access The message usage dashboard provides self-service insights into your SMS and WhatsApp credit usage for a comprehensive view of historical and current usage compared against contract allotments. These insights can reduce your confusion and help you make adjustments to prevent overage risks.
Delayed initialization for the Braze Swift SDK Set up delayed initialization to initialize your Braze Swift SDK asynchronously while ensuring push notification handling is preserved. This can be useful when you need to set up other services before initializing the SDK, such as fetching configuration data from a server, or waiting for user consent.
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.
- Android SDK 32.1.0
- Segment Kotlin SDK 2.0.0
- Swift SDK 10.1.0
- React Native SDK 12.1.0
- Cordova SDK 10.0.0
- This version now requires Cordova Android 13.0.0.
- Refer to the Cordova release announcement for a full list of project dependency requirements.
- Updated the native Android bridge from Braze Android SDK 30.3.0 to 32.1.0.
- Updated the native iOS bridge from Braze Swift SDK 9.2.0 to 10.1.0.
- Swift SDK 10.2.0
- Unity 7.0.0
- Updated the native Android bridge from Braze Android SDK 30.3.0 to 32.1.0.
- Updated the native iOS bridge from Braze Swift SDK 9.0.0 to 10.1.0.
- Braze Segment Swift Plugin 4.0.0
- Updates the Braze Swift SDK bindings to require releases from the 10.2.0+ SemVer denomination.
- This allows compatibility with any version of the Braze SDK from 10.2.0 up to, but not including, 11.0.0.
- Refer to the changelog entry for 10.0.0 for more information on potential breaking changes.
- Flutter SDK 11.0.0
- Updates the native Android bridge from Braze Android SDK 30.4.0 to 32.1.0.
- Changes the behavior of wipeData() on Android to retain external subscriptions (like subscribeToContentCards()) after being called.
- Updates the native iOS bridge from Braze Swift SDK 9.0.0 to 10.2.0.
- Swift SDK 10.3.0
- Unity 7.1.0
- React Native SDK 12.2.0