i managed to make it work this way, maybe helps anyone: var steamUser = new SteamU(steamClient); var steamClient = new SteamC.CMClient(); var SteamWebLogOn = require('steam-weblogon'); var steamWebLogOn = new SteamWebLogOn(steamClient, steamUser); steamWebLogOn.webLogOn(function(sessionID, newCookie){ getSteamAPIKey({ sessionID: sessionID, webCookie: newCookie }, function(err, APIKey) { offers.setup({ sessionID: sessionID, webCookie: newCookie, APIKey: APIKey }); steamuserinfo.setup(APIKey); }); });