Appearance
Presence information ​
What is presence? ​
When working with realtime, it's often useful to receive and display information about online users. Enter "presence".
Presence is what allows you to see who is present in a realtime channel.
If you’re building a collaborative tool, for instance, presence allows you to see who is actively editing or viewing a document:

If you are building a message board or a game, it allows users to see who is available to join a game or who is actively participating.
Ultimately, the choice of using presence depends on your specific use case.
Pre-requisites ​
Before users of your WeWeb app can see who is connected in realtime, you need to:
- Enable and connect Xano realtime to your WeWeb project (as explained here).
- Open a channel in WeWeb with
Listen to presenceenabled (as explained here).
Once that's done, you can think of working with realtime presence information.
Presence workflow actions ​
To work with presence in WeWeb, you have access to:
- The
Get presenceworkflow action. - The
Presence fullworkflow trigger. - The
Presence updateworkflow trigger.
WARNING
You will only be able to access a channel's presence information if you enabled the option when opening said channel:

The Get presence action and Presence full trigger both return the same presence array: a list of currently connected users or clients to a particular channel.
The Presence update trigger returns an object with information about the event, including but not limited to:
- The user's
action, i.e. if they joined or left the channel. - The user's
socketId.


