Skip to content

What’s new in Braze

February 5, 2026

February 5, 2026 release

BrazeAITM

Content Optimizer

Beta

Content Optimizer is a continuous, high-variant content testing Canvas step that delivers automated engagement optimization. Using a drag-and-droppable interface similar to the message step, you can define the components you want to test, generate variants using AI (or enter them manually), and use Liquid tags to map these components to your message content.

Built on a non-contextual multi-armed bandit optimizer, Content Optimizer sends a single message per user, determining which combination of component variants to deliver based on predictive recommendations. As the step gathers data over time, high-performing variants naturally increase in send allocation while poor-performing variants decrease. Content Optimizer works best with repeated-send Canvases that have consistent daily user volume (at least a few thousand users per day) to enable continuous optimization.

Channels & Touchpoints

Translate locales in banners

Early access

After adding locales to your workspace, you can target users in different languages all within a single banner.

Configure width for drag-and-drop Content Blocks

Adjust the width of your Content Block by selecting the button in the navigation menu. The default width is 100% when not specified in your email global style settings; otherwise, the global settings will be honored.

A double-sided arrow with an option to edit the width.

Use automated IP warming

Early access

You can use automated IP warming to gradually increase your daily send volume, allowing inbox providers to learn and trust your sending patterns. Braze sends to your most engaged subscribers first, which allows daily volume to grow at a pace that matches best practices.

Partnerships

LinkedIn – Canvas Audience Sync

Using the Braze Audience Sync to LinkedIn, you can add user data from your Braze integration to LinkedIn customer lists to deliver advertisements based on behavioral triggers, segmentation, and more. Any criteria you’d normally use to trigger a message (such as push, email, SMS, and webhook) in a Braze Canvas based on your user data can now trigger an ad to that user in your LinkedIn customer lists.

Oracle Crowdtwist - Data & analytics

Oracle Crowdtwist is a leading cloud-native customer loyalty solution to empower brands to offer personalized customer experiences. Their solution offers over 100 out-of-the-box engagement paths, providing rapid time-to-value for marketers to develop a more complete view of the customer.

Fullstory - Dynamic Content

Fullstory’s behavioral data platform helps technology leaders make better, more informed decisions. By injecting digital behavioral data into their analytics stack, Fullstory’s patented technology unlocks the power of quality behavioral data at scale–transforming every digital visit into actionable insights.

Open Loyalty - Data & analytics

Open Loyalty is a cloud-based loyalty program platform that lets you build and manage customer loyalty and rewards programs. The Braze and Open Loyalty integration syncs loyalty data—such as points balance, tier changes, and expiry warnings—directly into Braze in real-time. This lets you trigger personalized messages (Email, Push, SMS) when a user’s loyalty status changes.

DOTS.ECO - Extensions

DOTS.ECO lets you reward users with real-world environmental impact through trackable digital certificates. Each certificate can include metadata like a shareable certificate URL and image URL, so users can view (and revisit) their proof of impact.

Mailizio - Message orchestration

Mailizio is an email creation and management platform that makes it easy to design reusable, brand-safe content using an intuitive visual editor. With Mailizio’s integration to Braze, you can export your content blocks and email templates, then automatically generate in-app messages from those same assets, enabling fast and fully controlled campaign deployment.

APIs

Media Library POST APIs

General availability

Media Library assets can now be added via API, enabling customers, partners, and agencies to automate more of their message creation workflows. You can use the API to upload an asset file directly or copy a file from an existing URL. This feature unlocks integration and automation capabilities.

Currents and Datashare

Agent Console Events for Storage destinations and Datashare

General availability

Two new events are now available for Storage destinations (AWS S3, GCS, and Azure Blob Storage) and Snowflake Datashare: agentconsole.AgentExecuted and agentconsole.ToolInvocation. These events enable you to analyze Agent Console usage and details in your downstream systems, helping you understand and get the most out of your agent usage. Agents allow you to create and deploy intelligent agents that can perform specific tasks across Braze, including generating content in canvases or catalogs and routing users down different paths based on intelligent decisioning. For more information, see the Currents changelog.

New ‘Retry’ events for individual channels

General availability

New retry events are now available for email, LINE, push notifications, SMS, webhooks, and WhatsApp channels. These events provide visibility into when frequency capping results in a scheduled message being delayed rather than aborted. When a message is deprioritized or frequency capped, it can now be retried within a configured retry window, giving you better insight into message delivery patterns and frequency capping impacts. For more information, see the Currents changelog.

Add new ‘time_ms’ field to TokenStateChange event

General availability

A new time_ms field has been added to the users.behaviors.pushnotification.TokenStateChange event, providing millisecond-level granularity for tracking push token state changes. This enhanced precision helps you understand the latest status of a push token when multiple changes occur within the same second, giving you confidence in downstream systems that you have the correct subscription status. For more information, see the Currents changelog.

Send Anonymous user to Tealium Destinations

General availability

Events that do not have an external user ID defined can now be streamed to Tealium destinations. When you select the “Include events from anonymous users” checkbox on your Currents integration, events without an external user ID will be sent to the destination instead of being suppressed. This capability is critical for downstream analytics and use cases involving non-identified and anonymous users.

Send Anonymous user to CustomHTTP Destinations

Beta

Events that do not have an external user ID defined can now be streamed to CustomHTTP destinations. When you select the “Include events from anonymous users” checkbox on your Currents integration, events without an external user ID will be sent to the destination instead of being suppressed. This capability is critical for downstream analytics and use cases involving non-identified and anonymous users.

Email Open event — “machine_open” field

The Email Open event now generates the “machine_open” field value so you can report on the Machine Open metric.

SDK

The following SDK updates have been released. Swift SDK v14.0.1 fixes an issue with the handling of universal links. Android SDK v40.2.0 fixes a potential memory leak and resolves an issue with multiple sessions being opened when transparent activities are present. Expo SDK v3.2.0 adds the forwardUniversalLinks option (default: false) to configure the native Swift SDK handling of universal links.

SDK breaking 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 41.0.0
    • Renamed BrazeConfig.Builder.setIsLocationCollectionEnabled() to setIsAutomaticLocationCollectionEnabled().
    • Renamed BrazeConfig.isLocationCollectionEnabled to isAutomaticLocationCollectionEnabled.
    • Renamed BrazeConfigurationProvider.isLocationCollectionEnabled to isAutomaticLocationCollectionEnabled.
  • Android SDK 40.2.0
  • Expo Plugin 3.2.0
  • Swift SDK 14.0.1
January 8, 2026

January 8, 2026 release

Data & Reporting

Early access

To match eCommerce recommended events with the existing purchase event, we added the “Places Order” conversion event, which is similar to “Makes Purchase”.

Updates to Currents events

General availability

These following changes were made to Currents in Version 4:

  • Field changes to event type users.behaviors.pushnotification.TokenStateChange:
    • Added new string field push_token: Push token of the event
  • Field changes to event type users.messages.pushnotification.Bounce:
    • Added new string field push_token: Push token of the event
  • Field changes to event type users.messages.pushnotification.Send:
    • Added new string field push_token: Push token of the event
  • Field changes to event type users.messages.rcs.Click:
    • Added new string field canvas_variation_name: Name of the Canvas variation this user received
    • Field user_phone_number is now optional.
  • Field changes to event type users.messages.rcs.InboundReceive:
    • Field user_id is now optional.
  • Field changes to event type users.messages.rcs.Rejection:
    • Added new string field canvas_step_message_variation_id: API ID of the Canvas step message variation this user received

Refer to the Currents changelog for the event changes for each release.

Export sync logs by all rows

Early access

In the Cloud Data Ingestion Sync Log dashboard, you can choose to export the row-level logs for a sync run by:

  • Rows with errors: Downloads a file containing only the rows that had an Error status.
  • All rows: Downloads a file containing every row processed in the run.

Channels & Touchpoints

Bring Your Own (BYO) WhatsApp connector

The Bring Your Own (BYO) WhatsApp connector offers a partnership between Braze and Infobip, in which you give Braze access to your Infobip WhatsApp Business Manager (WABA). This allows you to manage and pay for messaging costs directly with Infobip while using Braze for segmentation, personalization, and campaign orchestration.

Banners in Canvas

Early access

You can select Banners as a messaging channel in a Message step for Canvas. You can use the drag-and-drop editor to create personalized inline messages, providing non-intrusive, contextually relevant experiences that update automatically at the start of each user session.

Dynamic BCC

General availability

With dynamic BCC, you can use Liquid in your BCC address. Note that this feature is only available in Email Preferences and can’t be set on the campaign itself. Only one BCC address per email recipient is allowed.

Channel-based rate limits

As an alternative to a rate limit that gets shared across an entire multi-channel campaign or Canvas, you can select a specific rate limit per channel. In this case, the rate limit will apply to each of your selected channels. For example, you can set your campaign or Canvas to send a maximum of 5,000 webhooks and 2,500 SMS messages per minute across the campaign or Canvas. For more details, see Rate limiting and frequency capping.

Partnerships

LILT - Localization

LILT is the complete AI solution for enterprise translation and content creation. LILT enables global organizations to scale and optimize their content, product, communications, and support operations, with AI agents and fully automated workflows.

SDK breaking 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.

December 9, 2025

December 9, 2025

Data & Reporting

Adding Google Tag Manager to a landing page

To add Google Tag Manager to your landing pages, add a Custom Code block to your landing page in the drag-and-drop editor, then insert the Tag Manager code into the block.

Orchestration

SMS Liquid use case

The Respond with different messages based on inbound SMS keyword use case incorporates dynamic SMS keyword processing to respond to specific inbound messages with different message copy. For example, you can send different responses when someone texts “START” versus “JOIN”.

Allowlisting for Connected Content

You can allowlist specific URLs to be used for Connected Content. To access this feature, contact your customer success manager.

Channels & Touchpoints

SMS character encoding

Our SMS segment calculator now has character encoding! Select Display Character Encoding to identify which characters are encoded as GSM-7 or UCS-2.

SMS segment calculator with a sample SMS message entered in the textbox and the character encoding turned on.

WhatsApp messages with optimization

Because MM API for WhatsApp doesn’t offer 100% deliverability, it’s important to understand how to retarget users who may not have received your message on other channels.

To retarget users, we recommend building a segment of users who didn’t receive a specific message. To do this, filter by the error code 131049, which indicates that a marketing template message was not sent due to WhatsApp’s per-user marketing template limit enforcement. You can do this by using Braze Currents or SQL Segment Extensions.

Partnerships

OtherLevels - Dynamic content

OtherLevels is an experience platform that uses generative AI to transform how sports brands, publishers, and operators connect with their customers by transforming traditional content into on-brand personalized video and rich media experiences at scale.

SDK

SDK breaking 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 11, 2025

November 11, 2025

Data flexibility

Live Activities Push to Start Registered for App segmentation filter

The Live Activities Push to Start Registered for App filter segments your users by whether they are registered to start a Live Activity through iOS push notifications for a specific app.

RFM SQL Segment Extension

You can create an RFM (recency, frequency, monetary) Segment Extension to target your best users by measuring their purchasing habits.

RFM analysis is a marketing technique that identifies your best users by scoring users on a scale from 0—3 for each category (recency, frequency, monetary), where 3 is the best score and 0 is the worst. Recency, frequency, and monetary values are all based on data from a specific time range of your choosing.

Custom attributes — Values

When viewing a usage report, select the Values tab to view the top values of the selected custom attributes based on a sample of approximately 250,000 users.

Sync logs and observability for Cloud Data Ingestion

General availability

The Cloud Data Ingestion (CDI) Sync Log dashboard allows you to monitor all data processed by CDI, verify whether data was synced successfully, and diagnose any issues with “incorrect” or missing data.

Multi-rule feature flag rollouts

Use multi-rule feature flag rollouts to define a sequence of rules for evaluating users, which allows for precise segmentation and controlled feature releases. This method is ideal for deploying the same feature to diverse audiences.

Mapping to catalog fields for drag-and-drop product blocks

In your catalog settings, you can select the Product blocks toggle to map to specific fields and information in your catalog. This allows you to select which fields to use as the product title, product URL, and image URL.

Frequency capping abort events in Currents

When using Currents, you can now reference abort_type in the channel abort events. This identifies that a message has been aborted due to frequency capping and includes which frequency capping rule caused the abort. This helps inform how you set up your frequency capping rules. Refer to Message engagement events for specific Currents event details.

Robust channels

Background row images

General availability

You can add a background row image to an in-app message or landing page in the Row properties panel. Toggle on Background image, and then provide an image URL or select an image from the media library. Finally, configure your alt text, size, position, and whether the image repeats to create patterns across the row.

A row background image of a pizza that has a horizontal repeat pattern.

Use Copy preview link in your Banners, email custom footers, and email opt-in and unsubscribe pages to generate a shareable link that shows how your content will look like for a random user.

WhatsApp messages with optimized delivery

Use Meta’s advanced AI systems to deliver your marketing messages to more users who are most likely to engage with them, significantly boosting deliverability and message engagement.

WhatsApp messages with optimized delivery are sent using Meta’s new Marketing Messages Lite API, which provides superior performance compared to the traditional Cloud API. This new sending pipeline helps you better reach users who value and want to receive your messages.

WhatsApp Flows

When incorporating a WhatsApp Flow message into a Braze Canvas or campaign, you may want to capture and utilize specific information that users submit through the Flow. Braze needs to receive additional information regarding the structure of the user response, specifically the expected shape of the JSON response, to generate the required nested custom attribute (NCA) schema.

Now you can give Braze the information about the response structure by saving the Flow response as a custom attribute and completing a test send.

Editable user preview

You can edit individual fields from a random or existing user to help test dynamic content within your message. Select Edit to convert the selected user into a custom user you can modify.

The "Preview as a User" tab with an "Edit" button.

AI and ML automation

BrazeAI Decisioning Studio™ Go

You can now set up your integration with BrazeAI Decisioning Studio™ Go by referencing these configuration articles for:

New features for Braze Agents

Beta

You can now customize your Braze Agent by:

  • Applying brand guidelines for your agent to adhere to in its response.
  • Referencing a catalog to further personalize your message.
  • Structuring an agent’s output by providing the output format.
  • Adjusting the temperature for the level of deviation for your agent’s output.

ChatGPT models with BrazeAITM Operator

Beta

You can select from these GPT models to use for different request types with Operator:

  • GPT-5 nano
  • GPT-5 mini (default)
  • GPT-5

New Braze partnerships

StackAdapt - Advertising

StackAdapt is an AI-powered marketing platform that delivers targeted performance-driven advertising. It allows you to sync user profile data from Braze into the StackAdapt Data Hub. By connecting the two platforms, you can create a unified view of your customers and activate first-party data to improve ad performance.

Cloudinary - Dynamic content

Cloudinary is an image and video platform that empowers you to manage, edit, optimize, and deliver images and video on a massive scale to any campaign across channels and customer journeys. When integrated and enabled, Cloudinary’s media management will power and provide dynamic, contextual, and personalized asset delivery for your Braze campaigns and Canvases.

Kameleoon - A/B testing

Kameleoon is an optimization solution with experiment, AI-powered personalization, and feature management capabilities in a single unified platform.

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.

  • React Native SDK 18.0.0
    • Fixes the Typescript type for the callback of subscribeToInAppMessage and addListener for Braze.Events.IN_APP_MESSAGE_RECEIVED.
      • These listeners now properly return a callback with the new InAppMessageEvent type. Previously, the methods were annotated to return a BrazeInAppMessage type, but it was actually returning a String.
      • If you are using either subscription API, ensure that the behavior of your in-app messages are unchanged after updating to this version. See our sample code in BrazeProject.tsx.
    • The APIs logInAppMessageClicked, logInAppMessageImpression, and logInAppMessageButtonClicked now accept only a BrazeInAppMessage object to match its existing public interface.
      • Previously, it would accept both a BrazeInAppMessage object as well as a String.
    • BrazeInAppMessage.toString() now returns a human-readable string instead of the JSON string representation.
      • To get the JSON string representation of an in-app message, use BrazeInAppMessage.inAppMessageJsonString.
    • On iOS, [[BrazeReactUtils sharedInstance] formatPushPayload:withLaunchOptions:] has been moved to [BrazeReactDataTranslator formatPushPayload:withLaunchOptions:].
      • This new method is a now a class method instead of an instance method.
    • Adds nullability annotations to BrazeReactUtils methods.
    • Removes the following deprecated methods and properties from the API:
      • getInstallTrackingId(callback:) in favor of getDeviceId.
      • registerAndroidPushToken(token:) in favor of registerPushToken.
      • setGoogleAdvertisingId(googleAdvertisingId:adTrackingEnabled:) in favor of setAdTrackingEnabled.
      • PushNotificationEvent.push_event_type in favor of payload_type.
      • PushNotificationEvent.deeplink in favor of url.
      • PushNotificationEvent.content_text in favor of body.
      • PushNotificationEvent.raw_android_push_data in favor of android.
      • PushNotificationEvent.kvp_data in favor of braze_properties.
    • Updates the native Android SDK version bindings from Braze Android SDK 39.0.0 to 40.0.2.
  • .NET MAUI (Xamarin) SDK Version 8.0.0
  • Flutter SDK 16.0.0
  • Braze Swift SDK 13.3.0
  • Web SDK 6.3.0
  • Android SDK 40.0.0-40.0.2
October 14, 2025

October 14, 2025 release

BrazeAI Decisioning Studio™

BrazeAI Decisioning Studio™ replaces A/B testing with AI decisioning that personalizes everything, and maximizes any metric: drive dollars, not clicks. With BrazeAI Decisioning Studio™, you can optimize any business KPI. Refer to our dedicated section BrazeAI Decisioning Studio™ for sample use cases and key features.

Data flexibility

New Currents events

These new events were added to the Currents glossary:

  • users.messages.rcs.Click
  • users.messages.rcs.Rejection
  • users.messages.line.Abort
  • users.messages.line.Send
  • users.messages.line.InboundReceive
  • users.messages.line.Click
  • users.messages.rcs.Delivery
  • users.messages.rcs.InboundReceive
  • users.messages.rcs.Read
  • users.messages.rcs.Send
  • users.messages.rcs.Abort
  • users.messages.inappmessage.Abort

These new fields were added to the following Currents events:

  • is_sms_fallback:
    • users.messages.sms.Delivery
    • users.messages.sms.DeliveryFailure
    • users.messages.sms.Rejection
  • message_id, in_reply_to, flow_id, flow_response_json, product_id, catalog_id:
    • users.messages.whatsapp.InboundReceive
  • message_id, flow_id, template_name:
    • users.messages.whatsapp.Send
    • users.messages.whatsapp.Delivery
    • users.messages.whatsapp.Failure
    • users.messages.whatsapp.Read

Suppression lists

General availability

Suppression lists are groups of users who automatically do not receive any campaigns or Canvases. Suppression lists are defined by segment filters, and users enter and exit suppression lists as they meet filter criteria.

Zero-copy personalization

Early access

Sync Canvas triggers using Cloud Data Ingestion for zero-copy personalization. This feature accesses user-specific information from your data storage solution and passes it to a destination Canvas. Canvas steps can optionally include personalization fields that are not persisted on Braze user profiles.

Canvas Context variables for Audience Paths and Decision Split steps

Early access

You can create context variable filters that use previously-declared context variables in Audience Paths and Decision Split steps.

Unlocking creativity

Deal Cards for emails

Use Deal Cards to provide key deal information directly at the top of email bodies. This allows recipients to quickly understand the offer details and take action.

Templates for Banners

When you compose your Banner, you can now start with a blank template, use a Braze template, or select a saved Banner template.

Robust channels

Suppression lists

General availability

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.

LINE click tracking

General availability

When LINE click tracking is turned on, Braze automatically shortens your URLs, adds tracking mechanisms, and records clicks in real time. While LINE offers aggregate click data, Braze provides granular user information that is timely and actionable. This data empowers you to create more targeted segmentation and retargeting strategies, such as segmenting users based on click behavior and triggering messages in response to specific clicks.

SMS and RCS bot click filtering

General availability

SMS and RCS bot click filtering enhances campaign analytics and workflows by excluding suspected bot clicks. A “bot click” refers to automated clicks on shortened links in SMS and RCS messages, such as those from web crawlers, Android and iOS link previews, or CPaaS security software. This feature facilitates accurate reporting, segmentation, and orchestration to engage real users.

Transfer WhatsApp phone numbers

Transfer a WhatsApp Business Account (WABA) phone number and its associated subscription group from one workspace to another within Braze.

WhatsApp Flows response messages and preview

In a Canvas, you can create a WhatsApp message step that uses a response message and flow message. You can also select Preview Flow to preview the Flow directly in Braze to confirm it behaves as expected.

WhatsApp product messages

Product messages empower you to send interactive WhatsApp messages that showcase products directly from your Meta catalog.

Integrating Braze and WhatsApp with an external system

Leverage the power of AI chatbots and live agent hand-offs on the WhatsApp channel to streamline your customer support operations. By automating routine inquiries and seamlessly transitioning to human agents when needed, you can significantly improve response times and enhance the overall customer experience.

AI and ML automation

Braze Agents

Beta

Braze Agents are AI-powered helpers you can create inside Braze. Agents can generate content, make intelligent decisions, and enrich your data so you can deliver more personalized customer experiences.

New Braze partnerships

Jasper - Templates

The Jasper integration with Braze empowers you to streamline content creation and campaign execution. With Jasper, your marketing teams can generate high-quality, on-brand copy in minutes. Braze then facilitates the delivery of these messages to the right audience at the optimal time. This integration fosters seamless workflows, reduces manual effort, and drives stronger engagement outcomes.

Swym - Loyalty and retargeting

Swym helps eCommerce brands capture shopping intent with Wishlists, Save for Later, Gift Registry, and Back-in-Stock alerts. Using rich, permission-based data, you can craft hyper-targeted campaigns and deliver personalized shopping experiences that drive engagement, boost conversions, and increase loyalty.

SDK updates

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

September 16, 2025

September 16, 2025 release

Data flexibility

Braze Data Platform

Braze Data Platform is a set of comprehensive, composable set of data capabilities and partner integrations that empowers you to create personalized, impactful experiences across the customer lifecycle. Learn more about the three data related jobs to be done:

Custom Banner properties

Early access

You can use custom properties from your Banner campaign to retrieve key–value data through the SDK and modify your app’s behavior or appearance. To learn more, see Custom Banner properties.

Token authentication

General availability

When using Braze Connected Content, you may find that certain APIs require a token instead of a username and password. Braze can store credentials that hold token authentication header values.

Promotion codes

You can save promotion codes to a user’s profile through a User Update step. For more information, refer to Saving promotion codes to user profiles.

Unlocking creativity

Braze Pilot

Braze Pilot is a publicly available app for Android and iOS that allows you to launch messages from your Braze dashboard to your phone. Check out Getting started with Braze Pilot for a walkthrough of downloading the app, initializing the connection to your Braze dashboard, and completing the setup.

New Braze partnerships

Blings - Visual and interactive content

Blings is a next-generation personalized video platform that enables you to deliver real-time, interactive, and data-driven video experiences across channels at scale.

Shopify standard integration with third-party tool

For Shopify online stores, we recommend using Braze’s standard integration method to support the Braze SDKs on your site.

However, we understand that you may prefer using a third-party tool, like Google Tag Manager, so we put together a guide on how you can. To get started, see Shopify: Third-party tagging.

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 Flutter SDK 15.0.0
    • Updates the native Android bridge from Braze Android SDK 36.0.0 to 39.0.0.
    • Updates the native iOS bridge from Braze Swift SDK 12.0.0 to 13.2.0. This includes Xcode 26 support.
  • Braze Swift SDK 7.0.0
    • Updates the Braze Swift SDK bindings to require releases from the 13.0.0+ SemVer denomination. This allows compatibility with any version of the Braze SDK from 13.0.0 up to, but not including, 14.0.0.
August 19, 2025

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.

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 <head> 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 <head> 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
  • Xamarin SDK 7.0.0
    • Added support for .NET 9.0 for the iOS and Android bindings.
    • 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.
July 22, 2025

July 22, 2025 release

Security events export with Amazon S3

You can automatically export Security Events to Amazon S3, a cloud storage provider, with a daily job that runs at midnight UTC. Once set up, you don’t need to manually export Security Events from the dashboard.

Data flexibility

CSV import

General 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 alerts

General 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 limits

With 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 events

These new events were added to the Currents glossary:

Default time range for campaign analytics

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 step

If your Canvas has an active or in-progress experiment and you update the active Canvas (even if it’s not to the Experiment Path step), the in-progress experiment will end. 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.

For more information, refer to Editing Canvases after launch.

Faster rate limit available for /users/export/ids endpoint

You 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.

New translation for email templates endpoints

Early access

Use these endpoints to view and make updates to translations and locales for email templates:

Unlocking creativity

Landing pages

You 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 emails

General 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 blocks

Early 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 messages

Span 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 <img> tag instead of <span> 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.
  • Android SDK 37.0.0
  • Swift SDK 12.0.1-12.1.0
June 24, 2025

June 24, 2025 release

BrazeAI Decisioning Studio™

BrazeAI Decisioning Studio™ replaces A/B testing with AI decisioning that personalizes everything, and maximizes any metric: drive dollars, not clicks—with BrazeAI Decisioning Studio™, you can optimize any business KPI. Refer to our dedicated section BrazeAI Decisioning Studio™ for sample use cases and key features.

New SDK tutorials

Each Braze SDK tutorial offers step-by-step instructions along with full sample code. Choose a tutorial below to get started:

Data flexibility

SAML just-in-time provisioning

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 selection

You can now add up to 10 filters per selection.

Catalog storage

The 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 Ingestion

By 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 Vision

General 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 WhatsApp

General 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 WhatsApp

General 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 - eCommerce

The Braze and Stripe integration allows you to trigger messaging in Braze based on Stripe events such as trial started, subscription activated, subscription cancellation, and more.

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.

New Stuff!