Braze Release Notes

July 2018

Email HTML Uploader

This is a new feature for Email messaging. You can now upload an email template using an HTML file with images in a zipped folder. For more information, see the updated Email Templates documentation.

Triggers From Attribute Changes

You can now trigger Campaigns and Canvas steps based on attribute value changes, such as Subscription Status changes and custom attribute changes. Previously, you needed to send Braze an event or api trigger in order to trigger a campaign in real time. but with attribute triggers, you can set up triggered workflows directly from Braze (without adding an event)!

This feature is not yet available for all customers. Please reach out to your Account Manager if you are interested in enabling this feature for your Braze account.

Canvas Time Option Addition: Local Time

You can now choose to send a message at your company’s local time, or your user’s local time. When creating your Canvas step, just select “Scheduled”, then “on the next” or “in”. Then, you will be able to choose between “company time” and “user’s local time”.

Campaign Alerts

Braze Campaigns now allows you to set parameters around the number of sends within a campaign, enabling you to receive notifications about your campaign if it’s sends dip below or rise above your chosen numbers. Click into the campaign you would like to monitor, then look to the first block, called “Campaign Monitoring.” Click “Set Up Alert”, then set and save your alert! Learn more about Campaign Alerts here.

June 2018

Password Reusability

Administrators can now determine the minimum number of new, unique passwords other Braze users in their company must use before they can reuse a previous password. This can be controlled from the Authentication Rules panel in the Company Settings tool (in the top-navigation dropdown menu), within the Security Settings tab. More documentation on this feature will be released soon!

May 2018

Okta Single Sign On Update (SSO)

If your company uses Okta, your Okta admin can install the Braze app from the Okta application network. Then, they must put the Okta certificate into the Braze app’s Company Settings page, in the appropriate place in the Security Settings Tab.

Once activated, you can log into the Braze app using the Okta sign in button.

Mobile Responsive Email Templates

Braze has 16 new mobile responsive email templates that fit common email marketing needs. These include different versions of the following template themes:

  • Welcome
  • Thank You
  • Newsletter
  • Order Confirmation
  • Shipping Confirmation
  • Product
  • Event
  • Information

Check them out in Templates & Media, in the basic Email Templates section. You’ll notice that the icons representing each template will show you their layout.

April 2018

Webhooks Update On the Way

In May, Braze will be implementing a security initiative for webhook redirects. Going forward, the webhook sender will not be able to follow those redirects. Instead, redirects will be treated as errors to prevent infinite redirect loops. Braze does not expect this to affect anyone, but if you have webhooks that redirect, we recommend revisiting and editing that campaign.

CSV Storage Increased

Braze has updated the CSV X filter to include the 100 most recent CSVs a user was updated in, as opposed to the previous 10.

Uninstall Tracking On by Default for Android Apps

The Uninstall Tracking function for all new Android apps will default to “on.” All existing Android apps that have uninstall tracking turned off will now be changed to “on.” Android uninstall tracking no longer sends push to the device, and no other updates or actions are required on your part.

Updated and Improved Search Functions

Braze has added tagging and better search functionality to Braze to improve your experience managing large-scale deployments of Braze while you search for custom events and attributes, templates, and more.

Push Stories

Create notifications with multiple pages, an image, click behavior, and an optional title & subtitle. Just create a push message and select “Push Story” from the dropdown.

Please note that you must update to the latest version of Android (version 2.2.0+) and iOS (version 3.2.0+) to use this feature.

Inbox Vision

You can now preview your emails based on your customer’s platform, either via an overview page of thumbnails or a list view that includes a large screenshot and more specific analysis of any issues that may exist with the HTML rendering for each client. Talk to your Customer Success Manager or Account Manager for pricing and options.

March 2018

You can now create templates that append parameters or pre-append URI’s to all links in an email message. Want to append Google Analytics query parameters to all links? Go for it!

Universal APNs Certificates for Development Builds

You can now configure your APNs certificate to be used for your development environment.

February 2018

iOS Push Badge Count

You can now update badge count within the push composer from Braze. For each push message, you can specify what badge count that notification triggers.

Exporting Users via API Using Email Addresses

You can now export user profile data via API by specifying email addresses. This export includes all profiles associated with that email address.

Email Template APIs

You can now create and update email templates via API. Each template will have an email_template_id that can be referenced in other API calls.

REST API Keys Permissions

You can now create multiple REST API keys and configure access permissions for each. Each key can be configured to grant access to certain endpoints.

You can also specify a whitelist of IP addresses and subnets that are allowed to make REST API requests for a given REST API Key.

January 2018

CSS Inlining

You can now toggle CSS Inlining on or off for individual email messages - do this from your Email Settings page.

New Segment Filters

You can now create segments using the following filters: - Received Canvas Step - Opened/ Clicked Canvas Step - Last Received Specific Canvas Step

Exporting Users Using Device ID

This endpoint now accepts a device identifier as a parameter, which lets you to export profiles of anonymous users.

You can use Device ID to export all user profiles on that device.

Engagement Reports Update

Additional stats, like push open rate and conversion rate, are now available in reports.

Apple Push Certificates: Using .p8 files

You can now use a .p8 file when uploading an Apple Push Certificate - ensuring that your iOS push credentials will never expire.

December 2017

No updates this month! Check back in January 2018!

November 2017

Braze Notification Preferences

You can use the Braze Notification Preferences Center within your Company Settings page to opt your team’s users into receiving different alerts from Braze via email, such as weekly analytics reports, notifications of when campaigns have sent, and push credential errors. You can also set up a webhook to display the notification in a different channel, such as Slack.

Updates to Media Library

You can now upload multiple assets and folders of assets to the Media Library from your Templates & Media page, as well as perform bulk actions, such as applying tags or deleting multiple assets.

Branching for Canvas First Steps

You can now create branches on the first step of a variant. This feature will allow you to send multiple messages as the first step of a variant, opening up opportunities to further target your audience.

October 2017

Push Stories

On iOS and Android, you can now create notifications with multiple pages, each of which contain an image, click behavior, and an optional title and subtitle. This feature requires iOS SDK 3.2.1 and Android SDK 2.2.0. To gain access to this new product, please contact your Customer Success Manager, Account Manager, or


Currents displays a set of real-time, high volume data connections for customer data with pre-built connections directly into technologies like data warehouses, business intelligence tools, and data management platforms. It launches with integrations for Amazon Redshift, Amplitude, and data management platforms Segment and mParticle. To gain access to this new product, please contact your Customer Success Manager, Account Manager, or

Okta Single Sign On (October 2017)

Companies can use Okta to control Braze access and allow or force their fellow Braze users to log in using Okta credentials. To gain access to this new product, please contact your Customer Success Manager, Account Manager, or

Update: Information about how to access Okta can be found in our May 2018 Release Notes.

The limit to email footers is now 100kb. This update is in line with email best practices, as emails with bodies of larger than 400kb are more likely to land in spam.

September 2017

New Functionality for Engagement Reports

You can now use Engagement Reports to aggregate metrics for a campaign across specific periods of time. For example, you can export the total number of opens from a quarter, or the total number of clicks from the entire lifetime of a Campaign or Canvas. All you have to do is: - Select a time frame from which to export data, - Schedule an Engagement Report that sends to one or more recipients on a regular basis, and - Add Campaigns and Canvases to your report based on their tags.

Updates to User Profile Page

The User Profile Page has been updated.

Web Push Notifications That Require User Action to Dismiss

You can now set up message close behavior for Chrome web pushes that requires the recipient to interact with the message in order for it to dismiss. This feature requires Web SDK version 1.6.13 or higher.

Email Preheaders

When creating an email message within Braze, you can now easily insert a preheader in the “Sending Info” section.

New API Endpoint for Raw Event Export

We’ve added a new API endpoint, /raw_data/status, that lets you query to see if a given day has been loaded into the Raw Event Export. You can use it to check if a particular day’s raw data is available, to help with debugging and automation.

August 2017

Update to Push Action Buttons

We added support for push action buttons to our REST API messaging endpoints.

Update to Liquid Templating

You can now personalize a message based on: - The device it was sent to, - Device ID, - Carrier, - IDFA, - Model, - OS, and - Platform

API Triggered Canvas

You can now trigger a Canvas via API endpoints (send, schedule, update, delete) that match the existing ones for Campaigns, allowing you to further automate and optimize your marketing.

Web Push Action Buttons

We’ve added support for push action buttons on the web SDK for Chrome, allowing you increase your engagement by giving your users contextual choices that simplify their busy lives. Learn more about best practices for push notifications here.

New API Endpoints

We’ve exposed new API endpoints, /email/hard_bounces, that lets you pull hard bounces by email address or in a given date range, and /messages/scheduled_broadcasts, that lets you pull the next time that scheduled Campaigns and scheduled-entry Canvases will begin. These new endpoints allow you for further customization and optimization of your campaigns. Learn more about our API endpoints here.


We’ve added a new feature, Geofences, that allows you to trigger messages in real-time when customers enter and exit defined geographical areas, enabling personalized, relevant communication with your customers. Learn more about location marketing in Academy.

Update to Email Editor

We’ve added dynamic autocompleting to our new email editor, so you can now autocomplete with your customers’ actual custom attributes and events when using Liquid, making your life easier. Learn more about email best practices in Academy.

Update to Date Filters

We’ve added a “never” date filter so you can target customers who have never received or interacted with one of your message, enabling you to have clean customer lists and ensure email deliverability. Learn more about filters here.

Update to Canvas

We’ve added percentages to the top of each Canvas variant so now, you can see which variants are performing better at a glance. Learn more about Canvas here.

Canvas with Intelligent Selection

Canvas now has Intelligent Selection, allowing you to test your Canvases with more efficiency. Learn more about our Intelligence Suite here.

Update to Email Display Names

We’ve added support of special UTF-8 characters in email display names, so you can create even more personalized emails for your customers. Learn more about email best practices here.

Engagement Reports CSV Aggregation

Now, you can receive consolidated data for every campaign and every Canvas in two separate files regardless of how many campaigns or canvases are selected, allowing you to have all the data you need, when you need it. Learn more about Engagement Reports here.

Update: As noted in our September 2017 release notes, you can now aggregate data from a specific period of time as well as schedule exports to run on a recurring basis.

July 2017

Large Images In Web Push

We’ve added support for large images for Web Push on Chrome for Windows and Android, giving you the ability to create rich, engaging customer experiences. Learn more about web push here.

Updates to Email Fields

You can now lock emails to a specific set of from-addresses, ensuring that you don’t accidentally input the wrong address. The email composition form will be pre-populated with addresses used in the last 6 months to streamline the process. Learn more about email best practices here.

Updates to Campaign Details API

The /campaign/details API endpoint now gives information about its messages, allowing you to pull subject, HTML body, from-address, and reply-to fields using the API. Learn more about our APIs here.

Updates to Liquid Templating

We’ve added the ability to template variant attributes in Canvases and Campaigns. In Canvas, you can now template both the variant’s API id as well as the variant’s name, and in Campaigns you can now template a message’s message_api_id and message_name. Both updates allow for more flexibility in your messaging, allowing you to build personalized campaigns. Learn more about personalized messaging here.

New HTML Email Editor

You can now easily write and test emails with a full-screen HTML editor that enables live preview, personalization via Liquid and an improved full-screen text editor with line numbers and syntax highlighting. Learn more about email composition here.

Updates to Previews

You can now follow the screen window as you scroll down message previews in Campaigns & Canvas, ensuring that you can always see the changes reflected. Learn more about previewing and testing here.

New Segment Membership filter

We added a new filter, Segment Membership, enabling you to target users based off their membership in any of your existing segments. In addition, we’ve added the ability to use of both “And” and “Or” logic in segment filters, as well as the ability to nest segments within each other. These updates enable you to send customized messages to your customers with more precision. Learn more about filters here.

Update to Android Preview

We updated the Android preview to reflect more recent versions of Android since Android N. Learn more about preview messages here.

June 2017

Update to External API

We’ve updated the external API to support the collapse_id field for Apple push, giving you the ability to message your customers with precision. Learn more about the Braze messaging API here.

Update to Web Push Notifications

We’ve added updates for web push notifications previews including a dropdown and correct image height renders, making it easier for you to test and send web push notifications. Learn more about web push here.

Improved Security Settings

We’ve added the ability for customers to set password complexity rules, dashboard IP whitelisting, and two factor authentication, giving you more control. Learn more security settings here.

Concurrent CSV Imports

You can now upload multiple CSVs and process them at the same time, enabling you to move faster. Learn more about user imports here.

Canvas Template Attributes

We’ve added the ability to include templating attributes to messages sent from Canvas steps, helping you be more efficient. Learn more about Canvas here.

Updates to Targeting

You can now select hours as a time unit when you are filtering for date and time, enabling you to target your messages with more precision. Learn more about filters here.

May 2017

Update to Internal Groups

We’ve added new functionality to Internal Groups for Seed groups, making it easy for you to test your email. Now, you can add a bulk upload of users, send test emails in real-time with personalized user data, and use message templates. Learn more about Internal Groups here.

Update to Tags

You can now nest your Segment Tags to help better organize your dashboard. Learn more about Segment Tags here.

Update to In-App Messages Configuration

You can now customize the dismissal of in-app messages to a specific duration of time, allowing you to further personalize your messaging to your customers. Learn more about creating in-app messages here.

Update to Template Galleries

We’ve consolidated all templates and image under the tab “Templates & Media” in Braze to streamline your marketing process. Learn more about templates here.

Update: The Templates & Media page also houses link templates.

Push Action Buttons

You can now increase your engagement by using push action buttons to give your users contextual choices that simplify their busy lives. Learn more about best practices for push notifications here.

Update to Liquid Personalization

We’ve simplified Liquid personalization with a pop up that allows you to easily insert customer data into your messages. Learn more about Liquid personalization here.

Dashboard UI Updates

Now, you will see only the statistics that are relevant to you with a table at the bottom of your dashboard on campaign targeting and segment details pages, enabling you to better build and track who is receiving your campaigns and how they’re doing. Learn more about targeting and engagement reporting here.

New Quota Alerts for IP Warming

We now have an alert to let you know when you’ve reached your quota depending on your IP warming schedule, making sure you never go off track. Learn more about IP warming here.

Canvas Data in Engagement Reports

Canvas and Campaign data can now be exported together in Engagement Report, streamlining your data analysis. Learn more about Engagement Reports here.

April 2017

HTML In Browser Messages

We now support interactive in-browser message types including custom HTML and email capture formats, enabling you to reach your customers wherever they are. Learn more about in app messages here.

Personalized In-App Message with Connected Content

We’ve added {%connected_content%} blocks in triggered in-app messages which allows you to add rich personalization by inserting any information accessible via API directly into your messages. Now, you can use Connected Content inside your app in addition to your push, email and webhooks. Learn more about Connected Content here.

Improved Navigation for News Feed cards

We’ve improved the UI for building News Feed cards, making it easier for you to navigate and create your campaigns. Learn more about News Feed cards here.

Improved Preview for iOS Rich Notifications

Our preview notifications on iOS now display Rich notifications giving you a clear view of exactly what you are sending out to your customers, down to the font size. Learn more about iOS Rich notifications here.

Added “Influenced Opens” to Push Statistics

We’ve added “Influenced Opens” to our list of standard Campaign and Canvas statistics offered in Braze, making it easier to know your campaigns breakdown of Influenced, Direct and Total Opens. Learn more about Influenced Opens here.

Upgrade to Internal Groups

You can now create multiple Internal Groups and assign properties indicating whether the group will be used for SDK logging, REST API logging, or message content testing. Learn more about event user logs and testing here.

Update: Internal Groups can also be used to send seed emails.

New Options for Web URLs

You now have the option of opening Web URLs in an external web browser for push messages, in-app and in-browser messages, and News Feed cards. The “Deep Link into App” action is also now compatible with HTTP/HTTPs deep links. If using a partner like Branch or Apple’s Universal Links, you’ll require SDK customization. Learn more about deep linking here.

New “Perform Conversion” Event Canvas

We’ve added a new “Performed Conversion” event and an “In Canvas Control” filter for improved retargeting options. Learn more about using retargeting filters here.

March 2017

New Retargeting Filter

We’ve added a new “Converted from Canvas” filter to provide more seamless retargeting options. Learn more about using retargeting filters here.

Webhook Templates

You can now save webhook messages as templates for easy reuse or start with a preconfigured templates for platforms like SMS with Twilio or chatbots like Facebook Messenger. Learn more about creating a webhook here.

Multiple Email Support for Engagement Reports

Engagement Reports may now be sent to multiple email addresses. To learn more about exporting data with Engagement Reports, visit here.

Specify Time on Action-Based Delivery

You now have the option, when using delayed action-based triggers, to send at a specific time after a delay. This functionality is available on both Canvas and Campaigns. Learn more about sending action-based delivery campaigns here.

February 2017

Add Canvas Steps After Launch

Canvas steps can now be added to existing steps, even after the Canvas is launched. To learn more about creating a Canvas, read more here.

Bulk CSV for Engagement Reports

You can now export campaign data CSV in bulk with Engagement Reports. Learn more about this new feature here.

Update: You can export Canvas data via Engagement Reports as well.

Filter by last received in-app message

For more personalized user targeting, you can now use “Last Received In App Message” as a time-based filter. To learn more about user targeting with Braze, visit Segmentation here.

Event User Log Upgrade

It’s now easier for you to see what is happening in your SDK integration. For more information on Event User Logs and their use, visit here.

News Feed Templating

There are now two News Feed card fields, {{card.${name}}} and {{card.${api_id}}}. These cards can be added to Liquid templating. Learn more about personalized messaging and templates here.

January 2017

New Conversion Events for Email Messages

You can now specify a conversion event for “opened email from campaign” or “clicked email from campaign.” Learn more about conversion events and scheduling campaigns here.

CSV Export With Control Group

When exporting a user campaign CSV, you can now include control groups in the data. Learn more about exporting dashboard data here.

Welcome/Double Opt-In Emails

You can now use a newly created “Added Email Address” action-based trigger—making it easy to send double opt-in or welcome emails when a user first adds their email address. Learn more about best practices for sending emails here.

List-Unsubscribe Email Header

You can now configureList-Unsubscribe headers that have a subscription status of “subscribed/opted in users” or “opted in users only.” This adds an “Unsubscribe” link in Gmail next to the sender’s name, which can improve deliverability ratings.

Usability Updates

You can now click a button to minimize the Canvas header for smaller screens and hover over full names of your Canvases and Campaigns on your user profile in Braze.

December 2016

Email Headers

Email headers add the explicit setting of email headers through the send endpoint. For more information about sending email with Braze, visit the best practices section here.

Canvas Updates

With this update, you can make one step connect to multiple steps, or have multiple steps connect into a single, merged step, as well as draw connection points between them. For example, users who have made a purchase may follow a different flow from users who have not. For more information about Canvas, visit the Canvas section under dashboard features here.

November 2016

Connected Audiences

Connected Audiences allows you to target messages to ad hoc subsets of your user base on the fly, without any pre-configuration in Braze. For example, a media app can use Custom Attribute arrays to track every category or TV show that a customer has favorited. Using Connected Audiences, you can connect a custom CMS with Braze and automatically send a push notification or email to anyone who has favorited a show whenever a new episode is released. Read more in Documentation and on the Relate blog.

October 2016

New Security Settings

We’ve added enhanced security features to Braze, including password expiration rules, password length rules, password complexity rules, Dashboard IP login whitelisting, and two-factor authentication.

Update: Braze’s security settings, accessed from your company settings page, also includes rules for password reusability and expiration.

CSV Download After Import

Braze users can now download CSVs of recently imported users. This gives you more visibilty in the data sync from your systems. Learn more on CSV importing on Braze here.

Anniversary Filter

In addition to the birthday filter, Braze now supports an anniversary filter which gives you the ability to target users based on a calendar date for loyalty milestones, refill notices, and more! Access this feature by selecting the “Date of Custom Attribute” filter on the Segments page. Learn more on filters in Braze here.

Frequency Capping Updates

Previously, a Campaign or Canvas that ignored the Frequency Capping restrictions would still count towards frequency caps. We’ve changed the behavior so that by default new Campaigns and Canvases that do not obey Frequency Caps will also not count towards them. This is configurable for each Campaign and Canvas. Learn more about Frequency Capping here.

In-App Message Color Profiles

We’ve added Color Profiles for in-app messages, allowing customers to reuse on-brand color schemes when creating new messages in Braze. Learn about color profiles here.

September 2016

Segment Changelogs

You can now see a history of changes made to a Segment.

Most Recently Used Device

You can template in the following attributes for the user’s most recent device across all platforms. Learn more here.

August 2016

iOS 10 Rich Notifications

You can now send rich notifications to customers with iOS 10. Additionally, we have documentation on how to set up your app to support iOS 10 rich notifications.

Upgrade App Added as Conversion Event

Encouraging users to upgrade their app is a key use case for many of our customers—new app versions may be more stable or have more opportunities for driving revenue. Tracking app upgrades as campaign conversion event allows you to easily track how their messaging efforts are meeting their goals. Learn more about Conversion Events here.

July 2016

Filtering the Developer Console’s error log by error type

This upgrade makes it easier for you to use the Message Error Log on the Developer Console to troubleshoot issues with their Braze integrations. This is a usability update allows you to filter the Message Error Log by type and makes it much easier to find and identify specific integration problems.

Added Timestamp for Last Uninstall Tracking Push Sent

Braze detects uninstalls by sending a silent push to a customer’s apps to see which devices respond. This feature adds an unobtrusive timestamp indicating when uninstall tracking last ran. This timestamp can be found on your App Settings page where uninstall tracking is configured. Learn more about Uninstall Tracking here.

uninstall tracking checkbox

Added Webhook Testing Enhancements

You can now test-send a live webhook message from Braze prior to setting a Campaign to go live. Sending a test message will allow you to verify your messages and server endpoints have been configured properly in a safe sandbox environment. Learn more about webhooks here.

Added Message Variation Received To Campaign Recipients CSV Export

We’ve added a column indicating the message variation received to the Campaign Recipients CSV export. Learn more about exporting data from Braze here.

Approximate Limit on Number of Impressions

Once an In-App Message has received a certain number of impressions, Braze will stop allowing users to become eligible to receive the message. Learn more about setting approximate limits on impressions here.

IAM impression cap

June 2016

Action Based Trigger for Performing an Exception Event

“Exception events” are used to create powerful logic within action-based campaigns. They are used to remove end users from receiving a message; for example, “send users who abandon their shopping carts a push notification, unless they checkout.” By triggering off of an exception event, customers can direct additional messages and attention to the users who did checkout after abandoning their carts, creating a seamless and cohesive experience.

“Received Campaign with Tag” Segment Filter

Customers can now exclude users who have received groups of campaigns by the same “Tag” functionality they have already been using.

Pause & Resume Multiple Campaigns Simultaneously

Customers can now pause and resume multiple campaigns simultaneously from the campaigns page.

Uninstall Data API Endpoint

Customers can now fetch uninstall tracking data from our export APIs directly. Please see our Export API Documentation for additional details.

Improved Error Log

We’ve improved your ability to sort by error type in the Message Error Log!

Changes Prior to 06/30/2016

These release notes were created in June of 2016, and do not include platform updates prior to that date.