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

WAYSCloud AS