Skip to content

Live Events ​

Managed live streaming and event broadcasting — with RTMP ingest, access control, recordings, and embeddable watch pages.

What it is ​

Live Events in WAYSCloud provides managed live streaming for events, webinars, and broadcasts. Create events, stream via RTMP, control access, and embed watch pages — all managed through the dashboard or API.

Supports rehearsal mode, password/token protection, and automatic recording.

When to use ​

Use this when you need:

  • Live webinars and company events
  • Product launches and demonstrations
  • Gated content with password or token access control
  • Embeddable live streams for websites and apps

When NOT to use:

  • Video-on-demand hosting — Live Events is for live streaming, not VOD storage
  • Video generation — use GPU Studio

How it works ​

Running a live event:

  1. Create an event and receive a stream key
  2. Connect your streaming software via RTMP
  3. Optionally rehearse before going live
  4. Go live — viewers watch via the watch page or embed
  5. Stop the stream — recordings become available automatically

Access can be public, password-protected, or token-gated.

Features ​

WAYSCloud Live Events is built for reliable, controlled live streaming.

Streaming ​

  • RTMP ingest with standard streaming software (OBS, etc.)
  • Rehearsal mode for pre-show testing
  • Full lifecycle control (draft → scheduled → rehearsal → live → ended)

Access Control ​

  • Public, password-protected, or token-gated access
  • Embeddable watch pages and iframe support
  • Tenant-only access for internal events

Management ​

  • Stream key rotation
  • Automatic recording with playback URLs
  • Real-time viewer statistics and stream health
  • 21 API endpoints for full programmatic control

Getting started ​

All Live Events functionality is available via the WAYSCloud API.

Create event ​

Creates a new live event, generates RTMP stream credentials, and activates the live_events service if this is the customer's first event.

Important: The stream_key is returned only at creation. Store it securely.

bash
curl -X POST https://api.wayscloud.services/v1/live-events/events \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{...}'

Create watch token ​

Creates an access token for token-gated events (visibility_mode: token). The token value is returned only at creation.

max_uses counts actual playback sessions (via access-grant model), not token form submissions.

bash
curl -X POST https://api.wayscloud.services/v1/live-events/events/{event_id}/tokens \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{...}'

List events ​

Returns a paginated list of the authenticated customer's events, ordered by creation date descending.

bash
curl https://api.wayscloud.services/v1/live-events/events \
  -H "X-API-Key: YOUR_API_KEY"

List recordings ​

Returns recordings for the event. Each live session produces one recording when record_enabled is true.

bash
curl https://api.wayscloud.services/v1/live-events/events/{event_id}/recordings \
  -H "X-API-Key: YOUR_API_KEY"

See all 21 endpoints in the Live Events API reference.

Limits and quotas ​

Limits and quotas depend on the selected plan and region. See the dashboard or API for current constraints.

Open Live Events in dashboard