                     userpilotData["id"],
                     userpilotData["extraData"]
                 )
-                if userpilotData["id"] > 1
+                if userpilotData["id"] > 1 and userpilotData.hasPaidPlan
                     @.setZendekState()
 
 


        return {"id": id, "extraData": userpilotData}

    getUserPilotId: (data) ->
        joined = new Date(data["date_joined"])
        maxPrivateProjects = parseInt(data["max_private_projects"], 10)

        if (joined > @.getJoinedLimit())
            return parseInt(data["id"], 10)
        else
            if (maxPrivateProjects == 1) then return 1 else parseInt(data["id"], 10)

    getJoinedLimit: ->
        limit = new Date

        @.identified = true
        id = @.getUserPilotId(data)
        timestamp = Date.now()
        hasPaidPlan = @.hasPaidPlan(data)
        userpilotData = {
            name: data["full_name_display"],
            email: data["email"],
