Receive PostMessage API events
Description
The PostMessage API can be used to pickup real time client sided events that occur within the WeSeeDo iframe. This allows you to adjust your apps behaviour to events that are going on inside the video call. An example of this would be the ability to perform some tasks in your app when a video call is ended.
Note: this functionality can only be used when the application uses an iframe.
For server sided events go to Webhooks.
Events
The following events will be send;
Type | Event |
---|---|
WESEEDO_MEETING_STARTED |
JSON
|
WESEEDO_MEETING_ENDED |
JSON
|
WESEEDO_PARTICIPANT_JOINED |
JSON
|
WESEEDO_PARTICIPANT_LEFT |
JSON
|
WESEEDO_SCREENSHARE_STARTED |
JSON
|
WESEEDO_SCREENSHARE_STOPPED |
JSON
|
WESEEDO_SCREENSHARE_REMOTE_STARTED |
JSON
|
WESEEDO_SCREENSHARE_REMOTE_STOPPED |
JSON
|
WESEEDO_PRESENTATION_STARTED |
JSON
|
WESEEDO_PRESENTATION_STOPPED |
JSON
|
WESEEDO_PRESENTATION_REMOTE_STARTED |
JSON
|
WESEEDO_PRESENTATION_REMOTE_STOPPED |
JSON
|
WESEEDO_RECORDING_STARTED |
JSON
|
WESEEDO_RECORDING_STOPPED |
JSON
|
WESEEDO_RECORDING_REMOTE_STARTED |
JSON
|
WESEEDO_RECORDING_REMOTE_STOPPED |
JSON
|
WESEEDO_MEETING_APPOINTMENT_SCHEDULED This event is fired when a visitor scheduled a meeting using the self-service appointment form. |
JSON
|
Event listener
Use the following sample code to listen for incoming events.
window.addEventListener('message', (event) => {
const eventData = event.data
if(eventData.type && eventData.type.startsWith('WESEEDO_')) {
console.log('Received a WeSeeDo postMessage event', eventData.type, eventData.data);
}
})