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:
- Create an event and receive a stream key
- Connect your streaming software via RTMP
- Optionally rehearse before going live
- Go live — viewers watch via the watch page or embed
- 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.
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.
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.
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.
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.