Appboy Dashboard Release Notes

April 2017

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 Appboy, 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 Appboy, 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 Appboy 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

Appboy 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 Appboy, visit the Academy.

Anniversary Filter

In addition to the birthday filter, Appboy 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 Appboy, 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 Appboy 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.

developer console Filter

Added Timestamp for Last Uninstall Tracking Push Sent

Appboy 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 Appboy, 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.

test send webhooks

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 Appboy, visit the Academy.

export campaign recipients

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, Appboy 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.

Exception Event Trigger

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

Has Received Tag Filter

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.