IndivisibleOnline / Indivisible-Plugin

The Custom Plugin that Powers IW Wordpress Site
0 stars 2 forks source link

Automated Reminders for New Members Who Remain Pending #51

Open iwksnyder opened 7 years ago

iwksnyder commented 7 years ago

System can schedule the reminders. Automated reminders to Group Leaders are people are still in pending status. After 3 days, if still pending, a reminder goes to the Group Leader. After 5 days, if still pending, send a message to Group Coaches.

hagbardc commented 7 years ago

@iwksnyder I have a question about this. My current understanding of the new user workflow is:

Are my first three steps correct? And is --something happens-- that an administrator assigns a person to a local group?

iwksnyder commented 7 years ago

@hagbardc -- apologies for the delay in getting back to you on this. Got a bit buried.

This document walks through the process for the group members getting a login and getting setup. https://docs.google.com/document/d/1EMIwL8uqTNqGvQPHOrpwrU4kfT7hPaZ_p9M1LfFs0A4/edit

So, editing slightly for the point of clarity:

  1. User signs up for login on IW site (is sent confirmation email, confirms...)
  2. User logs into IW site and requests to be put in a group or enters their zip if they don't know what group **This is the data that gets sent in the emails. I assume this form triggers thee email to be sent to the Group Coaches (or if they don't have a group, then a zip code)
  3. Email is sent to coaches or other administrators (who are NOT group leaders)
  4. Something happens: Group Coach reviews the email and "matches" the pending group member with a group. If it's someone who would be new (e.g. not just an existing member requesting access), then they will reach out to the Group Leader to let them know.
  5. Person gets added to the list of "Pending" members for group.
  6. Group Leader approves the new user for membership in the local group
iwksnyder commented 7 years ago

@kennybatf -- I think you said you'd take this on, please let me know how to assign.

hagbardc commented 7 years ago

This is assigned already - latest version is in a new repo, at https://github.com/IndivisibleOnline/pending_member_reminder on a dev branch. Actually works, too! Took a while to figure out how to properly integrate with the gmail send apis.

Next step for this is to chat with @howardstevens about how we want to go about deploying something like this to the machines, and how to get this application authenticated with the Gmail API in the console for tech@indivisiblewestchester (assuming that's what we want to use for this).