Integration Architecture Flow
Connect external services through one operating path for app settings, media delivery, metadata, payments, messaging, caching, analytics, and service health.
Platform architecture
One request path across edge, API, cache, and apps.
App Settings
Open App Settings to configure public-facing service identity and product controls: branding, availability, account behavior, default playback preferences, SEO metadata, support contact paths, and feature switches.
Media Providers
Configure upload providers, storage, delivery, connection tests, and provider-driven video processing in Media settings. Common options include Cloudflare Stream, R2, Bunny, and CDN-backed storage.
| Provider area | Operator concern |
|---|---|
| Storage | Confirm where images, subtitles, and supporting assets are stored and publicly delivered. |
| Video processing | Verify uploaded videos are ready, playable, and linked to the correct content record. |
| Delivery | Confirm apps receive secure, performant playback and image URLs. |
Metadata
Search TMDB, import records, handle images, and resync seasons to fill metadata quickly while keeping manual editorial control. Tune descriptions, tags, ratings, and merchandising labels after import.
Payments
Connect checkout, subscription status, plan entitlements, PPV purchases, discount codes, and payment history. Use web checkout providers for browser billing and RevenueCat to align mobile subscription events with the same entitlement model.
- 1Configure the offerCreate plans, prices, product identifiers, PPV rules, and discount policy in the operator workflow.
- 2Connect the providerOpen provider settings → align checkout, billing status, and entitlement updates with the platform.
- 3Verify the viewer pathConfirm web checkout, mobile purchases, account status, and playback access all agree.
Messages
Configure mail settings, email templates, notification event settings, Ably-powered live chat, and OneSignal-style push for service communication and viewer engagement.
Cache Controls
Use Redis or cache controls to refresh discovery, settings, and computed data after publishing or configuration changes. Run cache tools to confirm updates are visible without exposing low-level cache structure.
Status & Domains
Open system status, domain monitoring, cache controls, and integration tests to validate production readiness before launch, during DNS changes, and after adding a new branded surface.
Installation Wizard
Run the installation wizard to connect critical media services first, then add optional services such as realtime chat when ready.
- 1Connect streaming servicesValidate Cloudflare Stream and image delivery settings first. Uploads, live channels, and playback depend on them.
- 2Complete core app settingsSet branding, domains, support contact paths, and default product settings before public launch.
- 3Optionally enable Ably chatAdd realtime chat from the wizard or integrations page later without blocking the initial launch path.
- 4Verify system statusRun connection tests and health checks to confirm all critical dependencies respond before opening the service.
Service Integration Registry
Use this registry to identify production-ready service integrations operators commonly need for a streaming business. Each item describes the service role rather than private setup details.