June 25, 2026 release
Data & Reporting
Metric name update for Content Cards and Banners
The Unique Recipients metric has been renamed to Unique Daily Impressions for Content Cards and Banners. Unique Daily Impressions refer to the number received from Braze and is based on the user_id. Unique daily impressions are counted at the campaign or Canvas step level. For more details, refer to the Metrics glossary.
User deletion
General availability
User deletion lets you manage your database by removing profiles that are no longer needed, created in error, or required to be deleted for compliance (such as GDPR or CCPA).
Data point exclusions
General availability
eCommerce recommended events no longer count toward billable data points. You can adopt Braze eCommerce events (ecommerce.product_viewed, ecommerce.cart_updated, ecommerce.checkout_started, ecommerce.order_placed, ecommerce.order_cancelled, ecommerce.order_refunded) without data point consumption.
Event History tab
General availability
The Event History tab on user profiles lists the user’s custom events and purchases from the past 30 days (up to 100 most recent). Use it to confirm an SDK or API integration is sending events as expected, debug why a user did (or didn’t) enter an event-triggered campaign or Canvas, or investigate a support escalation about a specific user.
Deliverability Center surfaces Microsoft SNDS data for Amazon SES customers
For workspaces that send email through Amazon SES, the Deliverability Center displays Microsoft SNDS metrics for your dedicated sending IPs. Braze backfills up to 90 days of historical SNDS data when this feature is turned on for your workspace.
BrazeAITM
Unified BrazeAI assistants in Operator
The standalone BrazeAI assistants found throughout the dashboard are unified into BrazeAI Operator, establishing Operator as the single AI assistant for marketer-facing generative AI assistance across the dashboard. The following assistants now route through Operator:
- AI Liquid Agent
- AI Copywriter
- AI HTML Email Template agent
- AI Image generator
- Content QA with AI
- AI Copilot for Data Transformations
The existing entry points remain where each legacy assistant button used to live. Instead of opening a standalone assistant, these entry points now open the Operator pane with dynamic prompts that are pre-scoped to your task. These entry points provide a direct route into Operator so you can use these capabilities without adjusting your existing workflows.
Operator support for campaign creation and editing
Operator can now create and edit entire campaigns, not just compose messages. From a single natural-language prompt or campaign brief, Operator builds a ready-to-review campaign end to end—composing the message, scheduling delivery, targeting an audience, and assigning conversion events—then recaps what it built in the review step. Previously, Operator could compose the message (one of the five campaign creation steps); it now has visibility and control over the remaining Schedule, Target, Assign, and Review steps.
This functionality is available from the Campaigns page or from within any existing campaign. As a result, Operator can:
- Respond to prompts such as “I want to send our lapsed users a push notification with a 20% off promo code the next time they open the app or log a custom event that cancels their subscription”.
- Assist you in each individual step of the campaign wizard, with full visibility into what you’re working on and the ability to change form inputs on the page.
- Navigate to the correct step in the wizard to begin taking action, whether you start from an open campaign or the Campaigns page.
Operator support for Content Blocks
Operator can now create and edit Content Blocks—the reusable snippets you build once and reference across multiple messages—directly from a natural-language prompt. From the Content Blocks page, ask Operator to create a new Content Block from scratch or edit an existing one, and Operator generates or updates the content for you to review.
Agent Console templates built with Operator
When building an agent in Agent Console, you can choose to create a custom agent or select an option in Create an agent with Operator to use BrazeAI Operator to apply a starting template. Operator can pre-configure instructions, output fields, and context for the following Agent Console starting templates.
For more details, see Create custom agents.
Agent Console enhancements
You can do the following in the Agent Console:
- Configure pre-set use cases with Operator through the Create agent button dropdown.
- Duplicate existing agents from the agent list.
- Save agents as drafts during creation and complete configurations later.
- Set fallback output values for Canvas agents to prevent output variables from setting to null if the agent errors out.
- Set required input fields for a Catalog agentic field, so that the agent doesn’t run if a required input field value is empty or missing.
- Re-run an agent for all empty cells of an agentic column to fill any missing values without re-running the entire column.
Edit a launched Content Optimizer step
Beta
After your Canvas is launched, you can now update a Content Optimizer step to:
- Add new variants to any existing component, either manually or using AI-generated suggestions, up to the five-variant limit per component.
- Deactivate variants to stop sending them to users.
- Re-activate previously deactivated variants, as long as doing so keeps the component at or below the five-variant limit.
Channels & Touchpoints
User dismissals for Banners
General availability
You can allow users to manually dismiss a Banner by selecting Banner can be dismissed when configuring dismissal behavior. This option is beneficial in scenarios where you want to promote a limited-time sale for all app users, but allow them to dismiss the message if they aren’t interested.
See Configure dismissal behavior for details on enabling dismissal and customizing the dismiss button.
Custom click tracking for Banners
General availability
For more granular click tracking for Banners, you can assign a custom identifier to each interactive element using the Identifier for Reporting field in its properties panel.
Re-eligibility for Banners
When re-eligibility is enabled for Banner campaigns, users who dismiss a Banner can become eligible again after a configurable cooldown window that starts at dismissal. If re-eligibility isn’t turned on, dismissed users remain ineligible. To configure re-eligibility, see Configure re-eligibility. Note that Canvas Banner steps use Canvas re-entry settings instead.
Quick Push A/B Testing
General availability
Quick Push A/B Testing now supports multi-platform push campaigns and Canvas steps through variant groups, so you can test aligned iOS and Android message variations in one workflow. For more information, refer to Multiple platform push messages.
BrazeAI™ Variant Selection
Early access
BrazeAI™ Variant Selection automatically turns on when you add multiple push variants, applies recommended experiment defaults, and optimizes toward the highest-performing variant to improve engagement. You can turn it off if you need to send immediately. For more information, refer to BrazeAI™ Variant Selection.
WhatsApp test send results
After sending a test WhatsApp message, you can view a detailed delivery report directly in the message composer. This helps you confirm your message reached the intended recipient and troubleshoot failures before launch.
Partnerships
Convercus - Data and Analytics - Loyalty
Convercus is a SaaS loyalty and coupon platform that helps brands and retailers grow customer frequency, basket value, and repurchase rates through omnichannel loyalty programs and personalized coupon campaigns.
Copy Pastd - Message Orchestration - Templates
Copy Pastd Building Blocks is a drag-and-drop email builder that pushes Liquid-powered Content Blocks and full templates directly into your Braze workspace. Design once, sync to Braze, and reuse the same components across campaigns, Canvases, and triggered flows without rebuilding HTML each time.
Databricks Mosaic - AI Model Providers
Databricks Mosaic is Databricks’ unified platform for building, deploying, and managing AI and machine learning models at scale on the Databricks Data Intelligence Platform.
DinMo - Data and Analytics - Reverse ETL
DinMo is a composable customer data platform (CDP) that connects your cloud data warehouse to Braze through reverse Extract, Transform, Load (ETL). Marketing teams can build audience segments from warehouse data, sync user attributes and events into Braze, and keep subscription statuses up to date without CSV uploads or engineering support.
EmailShepherd - Message Orchestration - Templates
EmailShepherd is an agentic email creation platform built on your Email Design System that allows your whole marketing team—and AI agents—to produce on-brand, production-ready emails without bottlenecks. The Braze integration publishes approved emails directly to your Braze workspace, so marketers can scale email production in Braze without sacrificing brand consistency.
Talkable - Message Personalization - Referrals
Talkable helps consumer brands turn happy customers into a scalable referral channel. With the Braze integration, marketing email opt-ins captured in Talkable referral campaigns flow into Braze in real time, giving your team the consent, context, and campaign data you need to welcome, segment, and engage every new advocate and friend.
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.
- Swift SDK 14.2.0
- Android SDK 42.3.0
BannerView:BannerDismissSnapshotfields passed toonDismissCallbackare now non-null. If the SDK cannot resolveplacementId,stableKey, ortrackingId, the callback is skipped and a warning is logged.
- Web SDK 6.8.0
- Adds support for new eCommerce event methods.
- Swift SDK 14.2.1
- Swift SDK 15.0.0
- Banners:
onDismissnow receivesBraze/BannerDismissalEventinstead ofBraze/Banner. - Raises the Xcode version to 26.0 (17A324).
- Raises the minimum Mac Catalyst deployment target from iOS 13 (macOS 10.15 Catalina) to iOS 16 (macOS 13 Ventura).
- Mac Catalyst users on macOS 12 Monterey or earlier are no longer supported.
- Removes the ability to control whether the SDK prevents showing in-app messages to different users in certain edge cases.
- Removes the option to configure through
Braze.Configuration.preventInAppMessageDisplayForDifferentUser. - The SDK will now always behave as if this configuration option were set to true.
- Removes the option to configure through
- Updates the
Braze.WebViewBridge.ScriptMessageHandlerandBraze.WebViewBridge.SchemeHandlerinit to have non-optionalchannelparameter.
- Banners:
- Android SDK 42.3.1
- Adds support for new eCommerce event methods.
- Adds Banner dismissal methods for custom UI implementations.
- Includes HTML in-app message bug fixes.
- Swift SDK 15.0.1
- React Native 21.0.0
- Updates native Swift and Android SDK version bindings.
- Updates the native Swift SDK version bindings from Braze Swift SDK 14.0.4 to 15.0.1.
- Corrects Content Cards JSDoc.
- Raises the Xcode version to 26.0 (17A324).
- Swift SDK 15.1.0
- Adds support for new eCommerce event methods.
- Adds Banner dismissal methods for custom UI implementations.
- Adds example implementations for building custom UI with Banners.
- Adds pass-through Live Activities observability, allowing errors and update events to be tracked with more precision and granularity.
- Adds async callback-based getters for Content Cards and deprecates older getters.
- Improves state management stability.
- Segment Swift 9.0.0
- Updates the Braze Swift SDK bindings to require releases from the
15.0.0+SemVer denomination.- This allows compatibility with any version of the Braze SDK from
15.0.0up to, but not including,16.0.0. - Raises the Xcode version to 26.0 (17A324).
- Refer to the changelog entry for
15.0.0for more information on potential breaking changes.
- This allows compatibility with any version of the Braze SDK from
- Updates the Braze Swift SDK bindings to require releases from the
- React Native 21.1.0
- Swift SDK 15.2.0