as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support

Data Type Reference

For each trigger (see "When to send" for each data type), send the correct event with the below fields. There is no need to filter the data you send or check for duplicates. Amazon does this as necessary.

Watch activity

Field Name Required (Y/N) Description
Content ID Y ID of the content the customer is watching as specified through Amazon's catalog integration.
Live Channel Descriptor Y* Channel Descriptor of the live linear channel playing the content as specified through catalog integration.
* Required for live content only.
Internal Profile ID Y Provides an obfuscated Profile ID so Fire TV can associate the activity with the correct app customer.
Duration Y Length of content in milliseconds.
Current Playback Position Y Offset from start of content in milliseconds, excluding interstitial content (previews, ads, etc.).
Credits Position N Position of the credits in the content. Offset from start of content in milliseconds, excluding interstitial content (previews, ads, etc.). This field helps Fire TV know when a customer has finished watching the content.
Event Timestamp N* * This is required for off-device events, but not for active events.
Playback State Y Enum representing the state of content playback. See the API documentation for a list of Enum values.

Individual content entitlement

Field Name Required (Y/N) Description
Content ID Y Corresponds to the content ID provided to Fire TV through Amazon's catalog integration.
Type Y One of the following: Recording, Purchase, or Rental. This allows Fire TV to correctly label the content for the customer in the UI.
Expiration Date N Timestamp for when this content entitlement expires. Value of less than or equal to 0 implies no expiration.
Entitlement Acquisition Date Y Timestamp for when the customer purchased the content or the time an episode was recorded. Absense means the current time is used.

Watchlist

Field Name Required (Y/N) Description
Content ID Y Corresponds to the content ID provided to Fire TV through the catalog integration.
Date When Added Y Timestamp for when the customer added the entry to the watchlist
Internal Profile ID Y An obfuscated Profile ID so Fire TV can associate the activity with the correct app customer.

Content interaction

Field Name Required (Y/N) Description
Content ID Y Corresponds to the content ID provided to Fire TV through the catalog integration.
Interaction Date Y Timestamp for when the interaction occurred.
Internal Profile ID Y An obfuscated Profile ID so that Fire TV can associate the activity with the correct app customer.
Interaciton Type Y Enum indicating the interaction type. See API documentation for a list of Enum values.

Next steps

For another handy reference for triggers and SDK calls, see our Summary Reference Table.


Last updated: Sep 30, 2025