I am looking for a way to share files online with a large number of people. For example we may have a client that has 400 locations and we would like each location to be able to access the PDF, Excel, or Tableau report we have created for them. There should be a way to upload the entire list of clients with user names and passwords. There should also be a way to automate the uploading of all 400 reports so that each user gets the correct report without having to spend an entire day manually uploading each report.
Other nice things to have: Ideally we should be able to set permissions for whether each client can modify their file or not. Other options that would be nice would be setting up permission hierarchies, so that a regional or divisional manager could view all the reports within their area. Also a batch delete of all the users files could come in handy as well.
A solution that involves a little coding would be OK. I have a degree in computer science from a long time ago, and occasionally code a bit in VBA and Python.
By the way, our website is a wordpress.org website, so a solution that involves a WordPress plug-in is an option.