Braze Dashboard Release Notes

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 effect 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 resent 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 the Dashboard 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’s dashboard. 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

  • 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
  • Set up a webhook to display the notification in a different channel, such as Slack
  • To view and edit your Notification Preference Center, navigate to your Company Settings page

Updates to Media Library

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

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


  • 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
  • Currents 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 Scheduling_and_Organizing_Campaigns

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

Updated email footer length restriction

  • 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

  • Aggregate metrics for a campaign across specific periods of time - for instance, export the total number of opens from a quarter, or the total number of clicks from the entire lifetime of a campaign or Canvas
  • Select a time frame from which to export data from
  • Schedule an Engagement Report that sends to one or more recipients on a regular basis
  • Add campaigns and Canvases to your report based on their tags

Updates to User Profile page

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 the dashboard, 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
  • Check if a particular day’s raw data is available, to help with debugging and automation
  • Learn more about API endpoints in Academy.

August 2017

Update to Push Action Buttons

  • We added support for push action buttons to our REST API messaging endpoints
  • Learn more about push action buttons in Academy.

Update to Liquid Templating

  • New ability to personalize a message based on the device it is sent to
  • You’ll be able to personalize a message based on device ID, carrier, IDFA, model, OS and platform
  • Learn more about personalization in Academy.

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. Learn more about Canvas in Academy.

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

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 in Academy.


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, 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 in Academy.

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 in Academy.

Canvas with Intelligent Selection

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

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

Update to Android Preview

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

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

Update to Tags

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

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 in Academy.

Update to Template Galleries

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

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 in Academy.

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 in Academy.

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 recieving your campaigns and how they’re doing. Learn more about targeting and engagement reporting in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

Added “Influenced Opens” to Statistics

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

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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 in Academy.

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

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 in Academy.

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 in Academy.

Bulk CSV for Engagement Reports

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

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 in Academy.

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

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 in Academy.

January 2017

New Conversion Events

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 in Academy.

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 in Academy.

Welcome/Double Opt-In Emails

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

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 the dashboard.

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 in Academy.

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 in Academy.

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 on the Dashboard. 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 the Dashboard, including password expiration rules, password length rules, password complexity rules, Dashboard IP login whitelisting, and two-factor authentication.

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. For more on CSV importing on Braze, visit the Academy.

Anniversary Filter

In addition to the birthday filter, Braze now supports an anniversary filter which gives you the abilty to target users based on a calendar date for loyalty milestones, refill notices, and more! For more on filters in Braze, visit the Academy.

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. For more on Frequency Capping, visit the Academy.

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 on the Dashboard. For more on color profiles, visit the Academy.

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. For more on this feature, visit the Academy.

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. For more on conversion events, visit the Academy.

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. For more on uninstall tracking on Braze, visit the Academy.

uninstall tracking checkbox

Added Webhook Testing Enhancements

You can now test-send a live webhook message from the Dashboard 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. For more on webhooks, visit the Academy.

Added Message Variation Received To Campaign Recipients CSV Export

We’ved added a column indicating the message variation received to the Campaign Recipients CSV export. For more on exporting data from Braze, visit the Academy.

Set an approximate limit on number of impressions for action-based in-app messages

Once an In-App Message has received a certain number of impressions, Braze will stop allowing users to become eligible to receive the message. For more on this approcimate limiting of impressions, visit the Academy.

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.