Skip to content

Release Notes

This is where you can find all updates to the Braze platform, with the following most recent platform updates. You can also check out our SDK changelogs.

Most recent Braze release notes

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

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

March 5, 2024 release

Google is updating their EU User Consent Policy in response to changes to the Digital Markets Act (DMA), which is in effect as of March 6, 2024. This new change requires advertisers to disclose certain information to their EEA and UK end users, as well as obtain necessary consents from them. As part of this upcoming change, you can collect both consent signals in Braze as custom attributes. Braze will sync the data from these custom attributes to the appropriate consent fields in Google.

Data flexibility

Merge duplicate users

Early access

In the Braze dashboard, you can now search for and merge duplicate users to maximize the effectiveness of your campaigns and Canvases. You can individually merge user profiles or perform a bulk merge, which merges all profiles with matching identifiers into the most recently updated user profile.

Search for archived content

In the Braze dashboard, you can now include archived content in your search results by selecting Show Archived Content.

Message archiving support for AWS S3 and Google Cloud Storage

You can use message archiving to save a copy of your messages sent to users for archival or compliance purposes to your AWS S3 bucket, Azure Blob Storage container or Google Cloud Storage bucket.

SQL table reference

Visit the SQL table reference to see the tables and columns available to be queried in the Query Builder or when generating SQL Segment Extensions.

Unlocking creativity

Tone control for AI copywriting

You can now choose a message tone to determine the style of the copy generated with the AI copywriting assistant.

Robust channels

Card creation

You can choose when Braze evaluates audience eligibility and personalization for new Content Card campaigns and Canvas steps by specifying when the card is created.

Preview user paths

General availability

Experience the Canvas journey you’ve created for your users, including previewing the timing and messages they will receive. These test runs act as quality assurance that your messages are sent to the right audience, all before sending the Canvas.

Quick push campaigns

General availability

When creating a push campaign in Braze, you can select multiple platforms and devices to craft one message for all platforms in a single editing experience called quick push. This feature is only available for campaigns.

Custom list-unsubscribe header

General availability

Adding a custom list-unsubscribe header to your email messaging allows your recipients to opt-out. This way, you can add your own configured one-click unsubscribe endpoint and an optional “mailto:”. Braze requires an input for URL to support a custom list-unsubscribe header because the one-click unsubscribe HTTP is a requirement from Yahoo and Gmail for bulk senders.

Multiple pages for in-app messages

Early access

Adding pages to your in-app message lets you guide users through a sequential flow, like an onboarding flow or welcome journey. You can manage pages from the Pages section of the Build tab.

Randomize paths for an experiment path

To always randomize path assignment for an Experiment Path step, select Randomized Paths in Experiment Paths in the step. This option is not available when using either Winning or Personalized Paths.

Email capture form

Email capture messages allow you to easily prompt users of your site to submit their email address, after which it will be available in their user profile for use in all your messaging campaigns.

SDK updates

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

February 6, 2024 release

Braze privacy manifest

Braze has released our own privacy manifest, along with new flexible APIs that automatically reroute declared tracking data to dedicated -tracking endpoints. For more information, see the Braze privacy manifest.

Google is updating their EU User Consent Policy in response to changes to the Digital Markets Act (DMA), which goes into effect March 6, 2024. This new change requires advertisers to disclose certain information to their EEA and UK end users, as well as obtain necessary consents from them. As part of this upcoming change, you can collect both consent signals in Braze as custom attributes. Braze will sync the data from these custom attributes to the appropriate consent fields in Google.

Data flexibility

Google Firebase Cloud Messaging (FCM) API

General availability

You now can migrate from Google’s deprecated Cloud Messaging API to their fully-supported Firebase Cloud Messaging (FCM) API.

Braze Cloud Data Ingestion (CDI) endpoints

General availability

Use Braze CDI endpoints to:

Braze Cloud Data Ingestion (CDI) support for Databricks

Braze CDI support for catalogs is now available for Databricks sources.

Manual Swift SDK integration

We added the Manual integration article to the integration guides to describe how to manually integrate the Swift SDK without the use of a package manager.

Deprecations

On January 11, 2024, Braze stopped serving messages and collecting data from Windows apps and Baidu apps.

Unlocking creativity

SQL Segment Extensions use cases

The SQL Segment Extensions use cases library contains tested queries for SQL Segment Extensions that you can use for inspiration when creating your own SQL queries.

Robust channels

Custom Code blocks

General availability

Custom Code blocks allow you to add, edit, or delete HTML, CSS, and JavaScript for an in-app message.

Reduce payload size of push notifications

The new help article Notification Payload Size provides some tips to reduce the payload size of your push notifications if you’re unable to launch a campaign or Canvas step due to push payload size limits.

Add BCC addresses to your campaign or Canvas

General availability

You can append a BCC address to an email message. This will send an identical copy of the message your user receives to your BCC inbox. This allows you to retain copies of messages you sent your users for compliance requirements or customer support issues.

Using a list-unsubscribe header allows your recipients to unsubscribe with one click from marketing emails by displaying an Unsubscribe button within the mailbox UI, and not the message body.

New Braze partnerships

Criteo - Canvas Audience Sync

Using the Braze Audience Sync to Criteo, brands can elect to add user data from their own Braze integration to Criteo customer lists to deliver advertisements based upon behavioral triggers, segmentation and more. Any criteria you’d normally use to trigger a message (push, email, SMS, webhook, etc.) in a Braze Canvas based upon your user data can now be used to trigger an ad to that user in your Criteo customer lists.

Movable Ink - Dynamic content

The Movable Ink Customer Data API integration allows marketers to activate customer event data stored in Braze to generate personalized content within Movable Ink.

Scuba Analytics - Analytics

Scuba Analytics is a full-stack, machine-learning-powered data collaboration platform designed for high-velocity time-series data. Scuba allows you to selectively export users (also called actors) and load them into your Braze platform. In Scuba, custom actor properties are used to analyze behavioral trends, activate your data across various platforms, and conduct predictive modeling using machine learning.

SDK updates

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

  • Expo Plugin 2.0.0
    • Bumps the iOS minimum platform version to 13.4, per the Expo SDK 50 requirements.
    • This version requires version 8.3.0+ of the Braze React Native SDK to fully support Expo SDK 50.
  • React Native SDK 8.3.0
  • Unity SDK 5.1.0
  • Android SDK 30.0.0
    • WebViews used for In-App Messages have been updated to use WebViewAssetLoader.
      • WebSettings.allowFileAccess is now set to false in InAppMessageHtmlBaseView and BrazeWebViewActivity.
      • If you are using your own InAppMessageWebViewClient or InAppMessageHtmlBaseView, please compare them against the original classes to make sure you’re implementation is correctly loading the assets.
      • If you are not using custom classes, everything will work as before.
  • Braze Swift SDK 6.6.2
  • Braze Swift SDK 7.6.0
  • Xamarin SDK Version 3.0.0
    • The NuGet package has been renamed from AppboyPlatformXamariniOSBinding to BrazePlatform.BrazeiOSBinding.
      • To use the updated package, replace any instances of using AppboyPlatformXamariniOSBinding; with: using Braze;
    • This version requires using .NET 6+ and removes support for projects using the Xamarin framework. See Microsoft’s policy around the end of support for Xamarin.
    • Updated the Android binding from Braze Android SDK 26.3.2 to 29.0.1.
  • Xamarin SDK 4.0.0
    • This version updates the iOS binding to use the Braze Swift SDK. Most iOS public APIs have changed, please refer to our migration guide (Swift) for guidance about replacement to use. We provide compatibility bindings to keep making use of the old public APIs.
      • The iOS binding is now composed of multiple modules:
        • BrazeKit: Main SDK library providing support for analytics and push notifications (nuget: Braze.iOS.BrazeKit).
        • BrazeUI: Braze-provided user interface library for In-App Messages and Content Cards (nuget: Braze.iOS.BrazeUI).
        • BrazeLocation: Location library providing support for location analytics and geofence monitoring (nuget: Braze.iOS.BrazeLocation).
        • BrazeKitCompat: Compatibility library with support for pre-4.0.0 APIs (nuget: Braze.iOS.BrazeKitCompat).
        • BrazeUICompat: Compatibility library with support for pre-4.0.0 UI APIs (nuget: Braze.iOS.BrazeUICompat).
      • Refer to the BrazeiOSMauiSampleApp for the new integration, and to BrazeiOSMauiCompatSampleApp for usage of the compatibility modules.
    • Updated the iOS binding to the Braze Swift SDK 7.6.0.
    • The iOS binding requires using .NET 7 for compatibility with Xcode 15.
  • Xamarin SDK 4.0.1

January 9, 2024 release

Updated Shopify integration documentation

We’ve updated sections of our Braze and Shopify integration documentation, including:

Data flexibility

Back-in-stock notifications for catalogs

Early access

Using a combination of back-in-stock notifications through catalogs and a Canvas, you can notify customers when an item is back-in-stock. Any time a customer performs a selected custom event, they can be automatically subscribed to be notified when the item is replenished.

Catalog segments

Early access

Catalog segments are an audience of users based on catalog data in SQL Segment Extensions. These SQL Segment Extensions can be referenced in a segment and then targeted by campaigns and Canvases. Catalog segments use SQL to join data from catalogs and data from custom events or purchases. To do so, you must have a common identifier field across your catalogs and your custom events or purchases.

Migrating to the Firebase Cloud Messaging API

Early access

Learn how to migrate from Google’s deprecated Cloud Messaging API to their fully-supported Firebase Cloud Messaging (FCM) API.

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 7.5.0
    • Adds privacy manifests for BrazeKit and BrazeLocation to describe Braze’s data collection policies. For more details, refer to Apple’s documentation on privacy manifests. More configurations to manage your data collection practices will be made available in a future release.
    • Fixes an issue with the code signatures of XCFrameworks introduced in 7.1.0.
  • Web SDK v5.1.0
  • Unity SDK 5.0.0
    • Updated the native iOS bridge from Braze Swift SDK 6.1.0 to 7.4.0.
      • The iOS repository link now points to the prebuilt dynamic XCFrameworks from this repository.
    • Updated the native Android bridge from Braze Android SDK 27.0.1 to 29.0.1.
    • AppboyBinding.GetFeatureFlag(string id) will now return null if the feature flag does not exist.
    • FEATURE_FLAGS_UPDATED will only trigger when a refresh request completes with success or failure, and upon initial subscription if there was previously cached data from the current session.

December 12, 2023 release

Updates to Android push integration

On June 20, 2023, Google deprecated their Cloud Messaging API for sending push notifications to Android apps. The Standard Android push integration now shows you how to set up Google’s Firebase Cloud Messaging API instead.

For more information about Google’s Cloud Messaging API depreciation, see Firebase FAQ.

Robust channels

WhatsApp response messaging

General availability

When creating a WhatsApp message in a campaign or Canvas, you can create response messages to reply to user’s WhatsApp messages within a 24-hour window. Response messaging can be particularly helpful in Canvases that encourage interactions between your brand and its users, such as opt-in campaigns.

WhatsApp frequency capping

General availability

You can now set up frequency capping rules for WhatsApp. Frequency capping is applied at the campaign or Canvas component send level, and can be set up for each workspace from Settings > Frequency Capping Rules.

Data flexibility

Conversions dashboard

General availability

The conversions dashboard allows you to analyze conversions across campaigns, Canvases, and channels, using different attribution methods. When measuring your conversions, you can specify the time frame, conversion event, and conversion window.

Email Insights reports

General availability

There’s a new tab, Email Insights, located within the Email Performance dashboard that contains two new reports:

  • Engagement by Mailbox Providers: Shows the number of clicks and opens by mailbox provider. You can select a mailbox provider and drilldown into specific receiving domains.
  • Engagement by Day of Week: Shows when users are engaging with their emails.

Update to subscription group timeseries graph

General availability

The Subscription Group Timeseries graph that appears on the Subscription Groups page now shows the subscription count per user rather than per email or phone number. This better aligns with how Braze calculates statistics in other areas of the dashboard.

AI & ML automation

AI item recommendations

General availability

AI item recommendations is a deep learning-based product recommendation engine that uses collective user purchasing behavior to recommend items. You can use AI item recommendations to calculate the most popular products or create personalized AI recommendations for a specific catalog. After you create your recommendation, you can use personalization to insert those products into your messages.

New Braze partnerships

Facebook Lead Ads via Zapier – Leads Capture

With the Facebook Lead Ads integration via Zapier, you can import your leads from Facebook into Braze and track a custom event when leads are captured.

SmarterSends – Message Templates

The Braze and SmarterSends partnership allows you to combine the power of Braze with the hyper-localized content owned by your distributed users to elevate your marketing campaigns.

Recurly – Payments

The Recurly and Braze integration simplifies the process of sharing subscription data with Braze, enabling targeted communication with customers.

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 8.0.0-8.1.0
    • Updates the native Android bridge from Braze Android SDK 27.0.1 to 29.0.1.
    • Updates the native iOS bridge from Braze Swift SDK 6.6.1 to 7.2.0.
    • Modifies the behavior for Feature Flags methods.
      • BrazePlugin.getFeatureFlagByID(String id) will now return null if the feature flag does not exist.
      • BrazePlugin.subscribeToFeatureFlags(void Function(List<BrazeFeatureFlag>) onEvent)) will only trigger in the following situations:
        • When a refresh request completes with success or failure.
        • Upon initial subscription if there was previously cached data from the current session.
    • The minimum supported Android SDK version is 21.
  • React Native SDK 8.2.0
  • Swift SDK 7.3.0
  • Braze Segment Swift Plugin 2.2.0
  • Braze Expo Plugin 1.2.0

November 14, 2023 release

Getting started with Braze

Exciting news! We’re introducing two Getting Started sections tailored specifically for our Braze marketers and developers. These sections are designed to help you hit the ground running with Braze, providing you with all the necessary tools and guidance. Dive in and start exploring.

New Braze dashboard instance

Braze manages a number of different instances for our dashboard and REST endpoints. We have added a new dashboard instance US-07. For more information, refer to API overview.

Robust channels

Custom drag-and-drop templates for in-app messages

General availability

You can now use custom drag-and-drop templates for in-app messages to begin designing your in-app message in the drag-and-drop editor.

SMS double opt-in

General availability

SMS double opt-in allows you to require users to explicitly confirm their opt-in intent before they can receive SMS messages. This helps you tailor your focus to users who are likely to be engaged or are engaged with SMS.

Estimated real open rate for email reporting

General availability

Estimated real open rate uses a proprietary analytical model created by Braze to reconstruct an estimate of the campaign’s unique open rate as if machine opens did not exist. Braze uses click data from each campaign to infer the rate at which actual humans opened the message. This compensates for various machine opening mechanisms, including Apple’s MPP.

Personalized Paths for Canvas

Beta

With Personalized Paths, you can personalize entire Canvas journeys for individual users based on conversion likelihood, similar to Personalized Variants in campaigns. Use Personalized Paths with an Experiment Path step to hold a portion of users in a delay group while Braze tests the remaining paths against each other.

Data flexibility

Searching your Braze dashboard

General availability

You can use the search bar to find your work and other information within your Braze dashboard. The search bar is at the top of your Braze dashboard.

Blocklisting custom attributes and events

General availability

You can now blocklist up to 10 custom attributes or events at a time. For more information, refer to Custom event and attribute management.

New help article: Universal links and App links

Apple universal links and Android App Links are mechanisms devised to provide a seamless transition between web content and mobile apps. While universal links are specific to iOS, Android App Links serve the same purpose for Android applications.

Learn more about this topic in our dedicated Universal links and App Links article.

New Braze partnerships

Olo – Channel Extensions

The Braze and Olo integration allows you to update user profiles in Braze to keep them consistent with Olo user profiles. You can also send the right messaging from Braze based on Olo events.

Typeform – Customer Data Platform

The Braze and Typeform integration allows you to update user profiles in Braze with data collected from their Typeform response, trigger messaging in Braze based on a user’s engagement with a typeform, and personalize Braze messaging based on a user’s Typeform responses.

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 v4.10.1
  • Web SDK v5.0.1
  • Android SDK 29.0.1
  • Swift SDK 7.1.0-7.2.0
    • Braze.Configuration.DeviceProperty.pushDisplayOptions has been deprecated. Providing this value no longer has an effect.
  • React Native SDK 8.0.0-8.1.0
    • Updates the native Android bridge from Braze Android SDK 27.0.1 to 29.0.0.
    • Updates the native iOS bridge from Braze Swift SDK 6.6.0 to 7.0.0.
    • Renames the Banner Content Card type to ImageOnly:
      • BannerContentCard to ImageOnlyContentCard
      • ContentCardTypes.BANNER to ContentCardTypes.IMAGE_ONLY
    • On Android, if the XML files in your project contain the word banner for Content Cards, it should be replaced with image_only.
    • Braze.getFeatureFlag(id) will now return null if the feature flag does not exist.
    • Braze.Events.FEATURE_FLAGS_UPDATED will only trigger when a refresh request completes with success or failure, and upon initial subscription if there was previously cached data from the current session.

October 17, 2023 release

Copying to workspaces

Copying campaigns across a workspace allows you to get a jumpstart on your message composition by starting with a copy of a campaign in a different workspace. This copy will remain as a draft until you edit and launch, helping you keep and build off your successful messaging strategies.

Test Currents connectors

Test Currents connectors are free versions of our existing connectors that can be used for testing and trying out different destinations. Test Currents have:

  • No limit to the number of Test Currents connectors you may build.
  • An aggregate maximum of 10,000 events per 30-day rolling period. This event total is updated hourly on the dashboard.

Feature flags

Feature flags allow you to remotely enable or disable functionality for a specific or random selection of users. Importantly, they let you turn a feature on and off in production without additional code deployment or app store updates. This allows you to safely roll out new features with confidence.

Feature flag experiments

Feature flag experiments let you A/B test changes to your applications to optimize conversion rates. Marketers can use feature flags to determine whether a new feature positively or negatively impacts conversion rates, or which set of feature flag properties is most optimal.

Merging user profiles

If your search on the Search Users page returns multiple user profiles, you can merge user profiles by clicking the Merge duplicates button. You can select which user profile to keep, meaning this profile will be kept and will gain attributes from the merged profile.

Performance data by segment

You can now use Query Builder report templates to break down performance data by segments for campaigns, Canvas, variants, and steps.

Updating user profiles

You can now use the /users/track endpoint to update a user profile by phone number or email.

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 Segment Swift Plugin v2.1.0
  • Web SDK v4.10.0
  • Web SDK v5.0.0
    • The subscribeToFeatureFlagsUpdates() callback will now always be called, regardless of refresh success/failure. If there is a failure in receiving updates, the callback will be called with currently cached feature flags.
    • The getFeatureFlag() method now returns a null if the feature flag does not exist, or if feature flags are disabled.
    • Removed logContentCardsDisplayed() method that was previously deprecated in 4.0.4.
    • Removed the deprecated initialization option enableHtmlInAppMessages. This should be replaced with the allowUserSuppliedJavascript option instead.
    • Removed Banner class that was previously deprecated in 4.9.0 in favor of ImageOnly.
    • Removed ab-banner CSS classname as part of Banner class removal. CSS customizations should instead target the ab-image-only class.
    • The SDK no longer throws runtime errors anywhere. If Braze methods are called prior to initialization, a warning will be logged to the console instead.
    • The SDK no longer adds default Braze in-app message styles to custom HTML in-app messages. These styles were previously used by legacy in-app message types.
  • Android SDK 29.0.0
    • Renamed BannerImageCard, BannerImageCardView, and BannerImageContentCardView to ImageOnlyCard, ImageOnlyCardView, and ImageOnlyContentCardView.
    • All styles used for Banner Cards have been updated to Image Only Cards. All keys with the word banner should be replaced with image_only.
    • Device brand information is now sent. If you want to block this, see Blocking data collection.
  • Flutter SDK 7.0.0
  • Swift SDK 7.0.0
    • The useUUIDAsDeviceId configuration is now enabled by default.
    • The Banner Content Card type and corresponding UI elements have been renamed to ImageOnly. All member methods and properties remain the same.
      • Braze.ContentCard.BannerBraze.ContentCard.ImageOnly
      • BrazeContentCardUI.BannerCellBrazeContentCardUI.ImageOnlyCell
    • Refactors some text layout logic in BrazeUI into a new Braze.ModalTextView class.
    • Updates the behavior for Feature Flags methods.
      • FeatureFlags.featureFlag(id:) now returns nil for an ID that does not exist.
      • FeatureFlags.subscribeToUpdates(:) will trigger the callback when any refresh request completes with a success or failure.
        • The callback will also trigger immediately upon initial subscription if previously cached data exists.
  • AppboyKit iOS SDK 4.6.0
    • This release requires Xcode 14.x.
    • Drops support for iOS 9 and iOS 10.
    • Removes support for the outdated .framework assets when importing via Carthage in favor of the modern .xcframework assets.
      • Use the command carthage update --use-xcframeworks to import the appropriate Braze asset.
      • Removes support for appboy_ios_sdk_full.json in favor of using appboy_ios_sdk.json

September 19, 2023 release

BigQuery for Cloud Data Ingestion

You can now create Cloud Data Ingestion integrations with BigQuery, a serverless enterprise data warehouse. For more information, refer to Cloud Data Integestion integrations.

Braze Data Transformation

Braze Data Transformation allows you to build and manage webhook integrations to automate data flow from external platforms into Braze user profiles. This newly integrated user data can then power even more sophisticated marketing use cases.

Commenting in Canvas

Comments in Canvases can be a great collaborative space for your marketing team to identify, discuss, and review the finer details of your Canvases. As you build out a Canvas, you can make and manage comments to identify these areas that may require additional feedback from your colleagues.

Deliverability Center

The Deliverability Center provides more insight into your email performance by supporting the use of Gmail Postmaster Tools to track data on emails sent and gather data about your sending domain.

Email deliverability is the core of campaign success. Using the Deliverability Center in the Braze dashboard, you can view your domains by IP reputation or delivery errors to discover and troubleshoot any potential issues with email deliverability.

Drag-and-drop editor for in-app messages

These additional features have been added to the drag-and-drop editor for in-app messages:

  • Text links that do not dismiss the message
  • Button action to request push primer
  • Custom code editor block

To take advantage of all features available in the drag-and-drop editor, update your SDKs to the recommended SDK versions.

Save custom templates (early access)

In the drag-and-drop editor for in-app messages, early access participants can create and save custom in-app message templates using the Save as template button, available after you exit the editor. Before you can save it as a template, you must first launch the campaign OR save it as a draft.

You can also create and save in-app message templates by navigating to Templates > In-App Message Templates.

Disabling dark mode for in-app messages

Developers can prevent in-app messages from adopting dark mode styling when the user device has dark mode turned on. For steps on how to implement this, refer to the following documentation by platform:

New fields for message archiving

Message archiving lets you save a copy of messages sent to users for archival or compliance purposes to your S3 bucket. The following fields have been added to the JSON payload delivered to your S3 bucket each time a message is sent:

  • user_id
  • campaign_name
  • canvas_name
  • canvas_step_name

New Liquid personalization tags

For in-app messages, you can use the following app attributes within Liquid. The values are based on which SDK API key your apps use to request messaging:

  • {{app.${api_id}}}
  • {{app.${name}}}

For more, refer to Supported personalization tags.

New Braze partnerships

Antavo Loyalty Cloud – Channel Extensions

The Antavo and Braze integration allows you to use loyalty program-related data to build personalized campaigns to enhance the customer experience. Antavo supports loyalty data synchronization between the two platforms—this is a one-way data synchronization only from Antavo to Braze.

Ketch – Customer Data Platform

The Braze and Ketch integration allows you to control customer communication preferences within the Ketch preference center and automatically propagate these changes to Braze.

Redpoint – Customer Data Platform

Redpoint is a technology platform that provides marketers with a fully integrated campaign orchestration platform. The Braze and Redpoint integration allows you to create Braze segments based on your Redpoint CDP data.

Simon Data – Customer Data Platform

Use the Braze and Simon Data integration to create and sync sophisticated audiences to Braze for orchestration in real-time and without code. With this integration, you can leverage the best of Simon’s campaign prioritization and identity-matching capabilities, complex aggregate support, and more to elevate your Braze campaigns downstream.

OfferFit – Dynamic Content

The OfferFit and Braze integration allows you to automatically discover the right message, channel, and timing for every customer based on your customer data. You can optimize your campaigns to existing identified customers with business goals such as cross-sell, upsell, repurchase, retention, renewal, referral, and winback.

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 6.6.1
  • Web SDK 4.9.0
  • Android SDK 28.0.0
    • Updated minimum SDK version to 21 (Lollipop).
    • Feature Flags functions have been modified.
    • Braze.getFeatureFlag(id) will now return null if the feature flag doesn’t exist.
    • Braze.subscribeToFeatureFlagsUpdates() will only callback when a refresh request completes, and initially if previously cached data exists. It will also be called with cached feature flags for any refresh failures.
      • If you want the cached value immediately at app startup, use Braze.getFeatureFlag(id).
    • Refactored DefaultInAppMessageViewWrapper.createButtonClickListener() into DefaultInAppMessageViewWrapper.createButtonClickListeners().
  • React Native SDK 7.0.0
  • Cordova SDK 7.0.0
  • Roku SDK 2.0.0
    • getFeatureFlag will return invalid when the flag does not exist.
    • BrazeTask now observes BrazeFeatureFlagsUpdated to know when feature flags refreshes succeed or fail. Data values may not always be different.

August 22, 2023 release

Shopify catalogs

Shopify catalogs allow you to import your products from your Shopify store into a Braze catalog, automating the process to bring in product data for deeper personalization of your messages. You can enrich your abandoned cart, order confirmation, and more with the most up-to-date product details and information.

Merging users by email

You can now merge users by email using the /users/merge endpoint.

Best practices for WhatsApp

Before sending your WhatsApp messages, you can reference suggested best practices to maintain a high phone quality rating, avoid blocks and reports, and opt-in and out-out users.

Domain reputation

In the Deliverability Center, you can now view and monitor your domain reputation to help avoid being filtered into a spam folder.

Customization guides

We’re excited to introduce a reorganization of the Developer Portal. Now, customization options for our SDKs, starting with Content Cards, are consolidated into dedicated customization guides. This change streamlines your access to detailed instructions, making it easier to tailor experiences to your specific needs.

Card creation in Canvas

You can choose when Braze evaluates audience eligibility and personalization for new Content Card campaigns and Canvas steps by specifying when the card is created.

Copying to workspaces

Copying campaigns across a workspace allows you to get a jumpstart on your message composition by starting with a copy of a campaign in a different workspace. This copy will remain as a draft until you edit and launch, helping you keep and build off your successful messaging strategies.

Push Max

Push Max amplifies Android push notifications by tracking failed push notifications and resending the push when the user is more likely to receive it. Learn about Push Max and how you can use this feature to potentially improve the deliverability of Android push notifications to Chinese OEM devices.

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!