May 30, 2023 release
Redesigned Braze navigation
We’ve updated the Braze navigation to help you create and access your content more quickly and efficiently. Features are now organized into intuitive categories familiar and relevant to a marketer’s workflow in Braze. For the next few months, you can switch back and forth between the old and new navigation experiences. For more information on what’s changed, refer to Braze navigation.
New Currents events
The following WhatsApp Currents events have recently been released and added to the message engagement event glossaries:
Message abort events:
users.messages.whatsapp.Send
users.messages.whatsapp.Abort
users.messages.whatsapp.Delivery
users.messages.whatsapp.Failure
users.messages.whatsapp.Read
users.messages.whatsapp.InboundReceive
In-browser catalog editing and catalog selections
Catalogs now support in-browser editing and selections. Selections are groups of data that can be used to personalize a message for each user in your campaign. After creating a catalog, you can further reference this data by incorporating selections in your Braze campaigns.
Currents and Snowflake Data Sharing message_extras Liquid tag
Using the message_extras
Liquid tag, you can annotate your send events with dynamic data from Connected Content, Catalogs, custom attributes (such as language, country), Canvas entry properties, or other data sources, and send the extra data back to Currents or Snowflake Data Sharing.
New Braze partnerships
Tangerine - Localization
The Braze and Tangerine integration allows you to integrate raw campaign and impression data from Braze into Store360 through Snowflake Secure Data Sharing. Brands can now measure the impact of these campaigns on physical store visits and in-store engagement.
Personalize.AI - Dynamic Content
The Braze and Personalize.AI integration allows you to export data from Personalize.AI into the Braze platform for message personalization and targeting.
Regal - Messaging
By integrating Regal and Braze, you can create a more consistent and personalized experience across all your customer touchpoints.
- Send the right next best email or push notification from Braze based on what’s said in a phone conversation on Regal.
- Trigger a call in Regal when a high-value customer clicks through a marketing email from Braze but doesn’t convert.
Sendbird - Messaging
The Braze and Sendbird integration allows Braze users to:
- Utilize Braze’s segmentation and triggering capabilities to initiate personalized in-app notifications.
- Create tailored in-app notifications on the Sendbird Notifications platform, which are then delivered within the app environment, enhancing user engagement.
Fresh Relevance - Dynamic Content
The Braze and Fresh Relevance integration allows you to include personalized content in triggered emails, such as product recommendations based on the customer’s browsed product or items within the same category, Send advanced triggered email campaigns such as price drop, back in stock, multi-stage browse, or cart abandoned messages, and more!
Smartling - Localization
The Braze and Smartling integration allows you to translate email templates and Content Blocks. Smartling provides linguists with the benefit of visual context during translation, which reduces errors and maintains quality.
SalesWings - Analytics
The Braze and SalesWings integration allows you to sync data across the two platforms in a flexible way to qualify leads with lead scoring and lead grading capabilities.
Kognitiv Inspire - Loyalty
The Braze and Kognitiv integration allows you to implement and evaluate your loyalty strategy, offering innovative capabilities and tailored member communications for enhanced program efficacy.
OneTrust - Data Privacy
The Braze and OneTrust integration allows you to use the OneTrust workflow builder to create security workflows for your product.
Stylitics - Dynamic Content
Your Braze and Stylitics integration allows you to enhance your existing email campaigns with engaging and relevant bundled content, creating a personalized customer experience.
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.1.0-6.2.0
- Web SDK 4.7.1
- React Native SDK 5.0.0
- Updates the native iOS bridge from Braze Swift SDK 5.13.0 to 6.2.0.
- Removes
setSDKFlavor
andsetMetadata
, which were no-ops starting from version 2.0.0. - On iOS, these fields must be set using the
Braze.Configuration
object at SDK initialization. - On Android, these fields must be set via the braze.xml file.
- Cordova SDK 4.0.0-5.0.0
- Cordova SDK 4.0.0
- Renamed instances of Appboy to Braze.
- To ensure that your project is properly migrated to the new naming conventions, note and replace the following instances in your project:
- The plugin has been renamed from
cordova-plonugin-appboy
tocordova-plugin-braze
.- Ensure that you run the Cordova plugin, remove
cordova-plugin-appboy
and then re-add the plugin using the instructions in the README.
- Ensure that you run the Cordova plugin, remove
- This GitHub repository has been moved to the URL https://github.com/braze-inc/braze-cordova-sdk.
- In your project’s config.xml file, rename instances of com.appboy to com.braze for each of your configuration property keys.
- The JavaScript class interface
AppboyPlugin
has been renamedBrazePlugin
.
- The plugin has been renamed from
- To ensure that your project is properly migrated to the new naming conventions, note and replace the following instances in your project:
- Updated to Braze Android SDK 25.0.0.
- Updated to Braze Swift SDK 5.13.0.
- This update fixes the iOS behavior introduced in version 2.33.0 when logging clicks for content cards. Calling
logContentCardClicked
now only sends a click event for metrics instead of sending a click event and redirecting to the associated URL field.
- This update fixes the iOS behavior introduced in version 2.33.0 when logging clicks for content cards. Calling
- Renamed instances of Appboy to Braze.
- Cordova SDK 5.0.0
- Updated these Feature Flag methods to return promises instead of using a callback parameter
getAllFeatureFlags()
getFeatureFlag(id)
getFeatureFlagBooleanProperty(id, key)
getFeatureFlagStringProperty(id, key)
getFeatureFlagNumberProperty(id, key)
- Updated these Feature Flag methods to return promises instead of using a callback parameter
- Cordova SDK 4.0.0
- Unreal SDK 2.5.0
- Unity SDK 4.1.0