Upload & Publishing Flow
Move content from creation or import through provider processing, editorial review, revision history, and app publishing. Store metadata, images, video references, access type, SEO fields, and episode structure on the same record.
Upload and publishing
From uploaded media to published apps without handoffs.
Lifecycle
Keep preparation separate from release: keep work private while assets process, move records into review when editorial checks are ready, publish to viewer apps, and archive without losing history.
| State | Use it for | Viewer impact |
|---|---|---|
| Draft | Enter metadata, upload assets, run rights checks, and prepare internally. | Hide from public discovery. |
| Review | Run editorial approval, image checks, media readiness, and access verification. | Keep controlled until approved. |
| Published | Release to pages, search, detail screens, and app surfaces. | Show according to visibility and entitlement rules. |
| Archived | Retire expired or temporarily removed titles. | Remove from normal discovery while history remains available. |
Catalog Model
Create content records for films, series, seasons, and episodes. Add cast, crews, production companies, countries, languages, genres, collections, networks, tags, keywords, maturity ratings, SEO fields, and merchandising labels.
Media Assets
Attach posters, backdrops, episode images, main videos, trailers, subtitles, and provider references. Configure Cloudflare Stream, R2, Bunny, or CDN-backed storage, then validate processing before publishing.
| Asset | Purpose | Operational note |
|---|---|---|
| Main video | Primary playback asset | Wait for provider processing before publishing. |
| Trailer / teaser | Marketing and preview playback | Use for public discovery and conversion. |
| Poster / backdrop | Cards, hero rows, and detail pages | Add backdrops for hero and TV layouts. |
| Subtitles | Accessibility and localized playback | Review language labels and player compatibility. |
Series & Episodes
Group seasons and episodes under series records so editorial teams can manage long-form catalogs without flattening everything into standalone videos.
- 1Create or import the seriesOpen Content → create or import the parent title, then add description, artwork, genres, ratings, and discovery metadata.
- 2Organize seasons and episodesAdd season numbers, episode numbers, runtimes, images, and episode-level media assets under the series record.
- 3Publish deliberatelyRelease the series shell, individual episodes, or seasonal batches based on your programming plan.
Metadata
Import or resync from TMDB to accelerate entry, then edit manual fields to tune titles, descriptions, age ratings, localized data, and merchandising tags.
- 1Search or import from TMDBOpen the title record → search TMDB → import movie or series metadata, images, cast, genres, and episode structures where available.
- 2Review editorial fieldsAdjust descriptions, SEO title, tags, maturity rating, languages, and merchandising labels for your service.
- 3Lock release readinessConfirm media processing, images, access type, and publish state before pushing to apps.
Revisions
Use revision history to audit metadata, access, and publishing changes, compare updates, and restore confidence when a live title needs a correction.