Skip to main content

user_event

Allows the user to set and send events to the connected client on the call. This is useful for triggering actions on the client side. Commonly used with the browser-sdk. Accepts an object mapping event names to values. The event object can be any valid JSON object.

NameTypeDefaultDescription
user_eventRequiredobject-An object that contains the user_event parameters.

user_event Parameters

NameTypeDefaultDescription
eventRequiredany-An object mapping event names to values. The event object can be any valid JSON object.

Event Object

The event parameter can be any valid JSON object. Any key-value pair in the object is sent to the client as an event type called: user_event.

The client can listen for these events using the on-method.

Examples

Send a custom event to the client

version: 1.0.0
sections:
main:
- user_event:
event:
myCustomEvent: 'Hello, world!'
- play:
url: 'say: Custom event sent.'

Send multiple events with different payloads

version: 1.0.0
sections:
main:
- user_event:
event:
eventA:
foo: bar
eventB:
count: 42
active: true
- play:
url: 'say: Multiple events sent.'