Skip to main content


Waiting for WorkAdventure API to be available

When your script / iFrame loads WorkAdventure, it takes a few milliseconds for your script / iFrame to exchange data with WorkAdventure. You should wait for the WorkAdventure API to be fully ready using the WA.onInit() method.

WA.onInit(): Promise<void>

Some properties (like the current user name, or the room ID) are not available until WA.onInit has completed.


WA.onInit().then(() => {
console.log('Current player name: ',;

Or the same code, using await/async:

(async () => {
await WA.onInit();
console.log('Current player name: ',;