val token: String = "user jwt token" val user = User("user_id").apply { extraData["name"] = "John" extraData["image"] = "https://server.com/profile/picture.jpg" } client.setUser(user, token, object : InitConnectionListener() { override fun onSuccess(data: ConnectionData) { // user has been connected successful } override fun onError(error: ChatError) { // An error has succeeded } })