Skip to content

TV and OTT integrations

As technology evolves to new platforms and devices, so can your messaging with Braze! Braze offers different engagement channels for a number of different TV Operating Systems and “OTT” Set Top Boxes.

Platforms and features

The following lists features and messaging channels supported today.

Device type Data and analytics In-app messages Content Cards Push notifications Canvas Feature Flags
Amazon Fire TV
Kindle Fire
Android TV
LG TV (webOS) N/A
Samsung Tizen TV N/A
Roku N/A
Apple TV OS
Apple Vision Pro
  • = Supported
  • = Partial support
  • = Not supported by Braze
  • N/A = Not supported by OTT platform

Integration guides

Amazon Fire TV

Use the Braze Fire OS SDK to integrate with Amazon Fire TV devices.

Features include:

  • Data and Analytics collection for cross-channel engagement
  • Push Notifications (known as “Heads Up Notifications”)
    • The priority must be set to “HIGH” for these to appear. All notifications appear in the Fire TV settings menu.
  • Content Cards
  • Feature Flags
  • In-app messages
    • To show HTML messages on non-touch environments like TVs, set com.braze.configuration.BrazeConfig.Builder.setIsTouchModeRequiredForHtmlInAppMessages to false (available from Android SDK v23.1.0)

For more information, visit the Fire OS integration guide.

Kindle Fire

Use the Braze Fire OS SDK to integrate with Amazon Kindle Fire devices.

Features include:

  • Data and Analytics collection for cross-channel engagement
  • Push Notifications
  • Content Cards
  • Feature Flags
  • In-app messages

For more information, visit the Fire OS integration guide.

Android TV

Use the Braze Android SDK to integrate with Android TV devices.

Features include:

  • Data and Analytics collection for cross-channel engagement
  • Content Cards
  • Feature Flags
  • In-app messages
    • To show HTML messages on non-touch environments like TVs, set com.braze.configuration.BrazeConfig.Builder.setIsTouchModeRequiredForHtmlInAppMessages to false (available from Android SDK v23.1.0)
  • * Push Notifications (Manual Integration Required)
    • Push notifications are not supported natively on Android TV. To learn why, see Google’s Design Guidelines. You may however, do a manual integration of Push notification UI to achieve this. See our documentation on how to set this up.

For more information, visit the Android SDK integration guide.

LG webOS

Use the Braze Web SDK to integrate with LG webOS TVs.

Features include:

  • Data and analytics collection for cross-channel engagement
  • Content Cards (via Headless UI)
  • Feature Flags
  • In-app messages (via Headless UI)

For more information, visit the Web Smart TV integration guide.

Samsung Tizen

Use the Braze Web SDK to integrate with the Samsung Tizen TVs.

Features include:

  • Data and analytics collection for cross-channel engagement
  • Content Cards (via Headless UI)
  • Feature Flags
  • In-app messages (via Headless UI)

For more information, visit the Web Smart TV integration guide.

Roku

Use the Braze Roku SDK to integrate with Roku TVs.

Features include:

  • Data and analytics collection for cross-channel engagement
  • In-app messages (via Headless UI)
    • Webviews are not supported by the Roku platform, so HTML in-app messages are therefore not supported.
  • Feature Flags

For more information, visit the Roku integration guide.

Apple TV OS

Use the Braze Swift SDK to integrate with tvOS. Keep in mind, the Swift SDK doesn’t include any default UI or views for tvOS, so you will need to implement your own.

Features include:

  • Data and analytics collection for cross-channel engagement
  • Content Cards (via Headless UI)
  • Feature Flags
  • In-app messages (via Headless UI)
    • Webviews are not supported by the tvOS platform, so HTML in-app messages are therefore not supported.
    • See our sample app to learn more about how to use a Headless UI for customized messaging on tvOS.
  • Silent push notifications and update badging

For more information, visit the iOS Swift SDK integration guide.

Apple Vision Pro

Use the Braze Swift SDK to integrate with visionOS. Most features available on iOS are also available on visionOS, including:

  • Analytics (sessions, custom events, purchases, etc.)
  • In-App Messaging (data models and UI)
  • Content Cards (data models and UI)
  • Push Notifications (user-visible with action buttons and silent notifications)
  • Feature Flags
  • Location Analytics

For more information, visit the iOS Swift SDK integration guide.

App targeting

To target OTT apps for messaging, we recommend creating a segment specific to your OTT app.

A segment created using the Android OTT app.

Headless UI

With headless UI, Braze will deliver a data model, such as JSON, that your app can read and use within a UI your app controls. This data will contain the fields configured in the dashboard (title, body, button text, colors, etc.) which your app can read and display accordingly. For more information about custom handling messaging, see the following:

Android SDK

Swift SDK

Web SDK

HOW HELPFUL WAS THIS PAGE?
New Stuff!