Last updated

System Overview

This section provides a high-level overview of the platform architecture. It explains how APIs and the checkout system work together to deliver context-aware content and commerce experiences — tailored for streaming platforms.


Context & Purpose

Our solution is designed for integration into streaming platforms, enhancing movies, shows, and live broadcasts with:

  • Complementary content (e.g., cast info, trivia, behind-the-scenes)
  • Shoppable products related to what’s on screen
  • Contextual logic, e.g. scene-specific display of information

The system allows apps to enrich their user experience while maintaining seamless playback and native performance.


Architecture Overview

We follow a modular, layered architecture consisting of:

1. APIs

  • Playout API
    Delivers curated content feeds related to the current stream, series, or episode.
    Supports timecode-based content variations — e.g., different highlights at different moments.

  • Basket API
    Manages session-based product selections and checkout preparation.
    Supports persistent baskets across multiple formats, episodes, anonymous sessions, and item availability checks.

  • Product API Allows retailers to add and update their product offerings inside the platform.


2. Checkout System

  • Stripe Integration
    Payments are handled via a secure, mobile-first Stripe setup.
    Tokenization, redirects, and webhook handling are abstracted.

  • Session Tracking
    The basket and user state are managed centrally and tied to a session token.
    Ensures consistency across devices and throughout the user journey.


Sales

For any questions or inquiries, please contact the Jay Sales Team.