> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # Events ## member.joined * **member.joined**(`member`) A new member joined the chat. #### Parameters **`member`** `ChatMember` — required The member who joined. See [`ChatMember`](/docs/browser-sdk/v3/js/reference/chat/chat-member) for more details. --- ## member.left * **member.left**(`member`) A member left the chat. #### Parameters **`member`** `ChatMember` — required The member who left. See [`ChatMember`](/docs/browser-sdk/v3/js/reference/chat/chat-member) for more details. --- ## member.updated * **member.updated**(`member`) A member updated its state. #### Parameters **`member`** `ChatMember` — required The member who updated. See [`ChatMember`](/docs/browser-sdk/v3/js/reference/chat/chat-member) for more details. --- ## message * **message**(`message`) A new message has been received. #### Parameters **`message`** `ChatMessage` — required The received message. See [`ChatMessage`](/docs/browser-sdk/v3/js/reference/chat/chat-message) for more details. --- ## session.expiring * **session.expiring**() The session is going to expire. Use the `updateToken` method to refresh your token.