GuidesAPI ReferenceRelease Notes
HomeLog InHome
Guides

CMS overview

CMS is the place where you control how content created on the platform is delivered to your digital properties through Experiences. It acts as the publication layer, letting you decide what content is delivered, where it appears, and when it becomes available.

Access to CMS is provided via the platform.


How CMS fits into Experiences

flowchart LR
    A(Content generation) --> B(CMS)
    B --> C(Experiences SDK)
    C --> D(Digital properties)
    D --> E(Viewers)

    A:::step
    B:::step
    C:::step
    D:::step
    E:::step

CMS sits between content creation and content consumption as part of the Experiences delivery pipeline:

  1. Content is generated in the WSC Sports platform
  2. Content is managed, organized, and scheduled in CMS
  3. Content is delivered through the Experiences SDK
  4. Content appears in your digital properties
  5. Viewers consume the content

CMS controls delivery in real time through the SDK embedded in your digital properties, including iOS, Android, and web.


What CMS is responsible for

At a high level, CMS enables you to:

  • Manage and organize content assets produced by the WSC Sports platform
  • Control which assets are delivered to your digital properties
  • Schedule and automate publishing around campaigns, games, or live events
  • Curate experiences for viewers through structured scheduling and labels
  • Build and manage CMS-configured widgets in the Widgets tab, then share the widget remote ID with your developer so they can set widgetRemoteIdentifier in the Experiences SDK

What you need to know

Asset types

CMS manages multiple asset types. Each asset type follows the same publishing model but serves a different purpose in Experiences.

Asset typeDescription
StoriesMulti-page narrative content composed of individual pages that play sequentially in the Stories player.
MomentsSingle event content focused on a specific highlight or action.
VideosOn-demand video, including support for multiple aspect ratios.
StreamsStreaming video items for scheduled and live events. Streams are delivered to your app through the Videos content type. Streams are listed in CMS, but you can't change stream metadata. Stream metadata can be changed by your WSC Sports account manager.

Core concepts

Before working with CMS, it’s essential to understand the core concepts that define how content is published and delivered.

TermDescription
Content assetsThe primary objects managed in the CMS. Assets are publishable units of content, including different content types such as Stories, Moments, and Videos.
Asset status
  • Determines whether an asset can be delivered (Draft or Active).
  • Draft assets are never available for delivery.
  • Active assets are eligible for delivery, but only during their scheduled availability window.
  • You can change status manually in CMS, or automatically by game event, fixed time, or delay. See Automatic event-based activation.
LabelsThe core content filtering mechanism in the CMS:

  • Labels group assets and control placement, targeting, and where content appears in digital properties.

  • Assets must have at least one label to be published.

  • Labels are applied during content creation and in the CMS.
Availability scheduleControls when content is visible:

  • Schedules are applied to labels.

  • Each schedule defines a start time and an end time for an availability window.

  • The end time can be set to “forever”.
Experiences SDK
  • The delivery layer embedded in digital properties.
  • The CMS delivers content through the SDK, and updates are reflected in real time.
Digital propertiesThe destinations where content appears, such as mobile apps and websites powered by the SDK.
AnalyticsEngagement metrics that show how viewers interact with content and help optimize future publishing decisions.

Content availability (delivery) mechanism

Content delivery to the SDK is controlled using the following mechanism:

  • The SDK requests content filtered by labels.
  • The filtered content is made available if all of the following are true:
    • The content status is Active. You can set that status manually, or automatically by game event, fixed time, or delay. See Automatic event-based activation.
    • The current time matches the content schedule time associated with the label.
flowchart LR
  A[Search content catalog] --> B[Content matches label search]
  B -->|No| N1[No content]
  B -->|Yes| C[Status = Active?]
  C -->|No| N2[Block delivery]
  C -->|Yes| D[Now within schedule window?]
  D -->|No| N3[Block delivery]
  D -->|Yes| Y[Allow delivery]

See Labels and scheduling

CMS tour

  • In WSC Sports, go to CMS. The CMS console displays.

CMS Tabs Overview

The CMS is organized into tabs that help you manage assets, widgets, interactions, labels, and performance insights. Each tab focuses on a specific part of the workflow, making it easy to find and manage what you need.

TabDescriptionDetails
ContentBrowse and manage assets
  • Filterable list of assets and their current status
  • Assets are grouped by type (Stories, Moments, Videos) and displayed as cards
  • See CMS - manage content
WidgetsBuild CMS-configured widgets
  • Create and edit widgets (content type, data source, layout, and design options)
  • Copy the widget remote ID to share with your developer (widgetRemoteIdentifier at widget init)
  • After you change a widget in CMS, the update appears when the widget loads or refreshes data again
  • See Widget builder concept and Widget builder how to
InteractionsManage interactive elementsCreate and manage interactions such as polls and quizzes. See CMS - viewer engagement (buttons and interactions)
LabelsManage labels
  • Add, modify, and delete labels
  • View all assets associated with a specific label
AnalyticsAnalyze viewer engagement

Did this page help you?