Summary Reference Table
Open Beta Documentation Amazon offers this technical
documentation as part of a pre-release, open beta. The features described might change as Amazon receives feedback
and iterates on the features. For the most current feature information, see the latest Release
Notes.
| Trigger from Customer | Basic Instructions | SDK Function Calls |
|---|---|---|
| Signs into the app | Share all customer entitlements through the ContentPersonalizationServer. |
- ContentPersonalizationServer.reportRefreshedContentEntitlements(...)- ContentPersonalizationServer.reportRefreshedCustomerList(..., CustomerListType.Watchlist) |
| Signs out of the app | Do not share data when the customer signs out. | N/A |
| Switches profiles | Share any profile specific information not previously shared. | - ContentPersonalizationServer.reportRefreshedCustomerList(..., CustomerListType.Watchlist)- ContentPersonalizationServer.reportNewPlaybackEvent(...) |
| Opens app while signed in | Share updated information, which may have occurred on another device, since the last time the customer opened the app. Updated information includes: - Content entitlements - Watchlist - Mark playback ( eventsPlayback events as Off-Device). |
- ContentPersonalizationServer.reportRefreshedContentEntitlements(...)- ContentPersonalizationServer.reportRefreshedCustomerList(..., CustomerListType.Watchlist)- ContentPersonalizationServer.reportNewPlaybackEvent(...) |
| Watches content | Share a message using the reportNewPlaybackEvent SDK function in the ContentPersonalizationServer class, indicating that the content is playing. Mark these events as Active. Continue making calls to reportNewPlaybackEvent when the customer’s playback state changes. For example:- The customer pauses playback. - An advertisement (interstitial) starts playing. - The customer exits playback so that content is no longer in view. - The customer completes the content.- Once every 60 seconds of playback. |
- ContentPersonalizationServer.reportNewPlaybackEvent(...) |
| Adds or removes items from watchlist | When the customer adds items to their watchlist, invoke the reportNewCustomerListEntry function on the ContentPersonalizationServer.When they remove items, invoke the reportRemovedCustomerListEntry function on the ContentPersonalizationServer. |
- ContentPersonalizationServer.reportNewCustomerListEntry(..., CustomerListType.Watchlist)- ContentPersonalizationServer.reportRemovedCustomerListEntry(..., CustomerListType.Watchlist) |
| Purchases, rents, or records content | Share by invoking the ContentPersonalizationServer.If you lose individual content entitlements due to complex expiration rules, use reportRemovedContentEntitlement to indicate that's what happened. Amazon handles all time-based expirations. |
- ContentPersonalizationServer.reportNewContentEntitlement(...)- ContentPersonalizationServer.reportRemovedContentEntitlement(...) |
| Watches trailer, views content detail page, or likes or dislikes content | Share through the ContentPersonalizationServer class. |
- ContentPersonalizationServer.reportNewContentInteraction(...) |
Last updated: Feb 25, 2026

