The current iteration of the RCL automation stack is location in this gitlab repo
When a new member registers and pays for a membership, the officers look for the payment received email, then send the slack invite (maybe type a nice welcome message), set a reminder for 30 days to add them to the door access channel (1 month probation), then follow up a month later to add them to the door access channel.
A daily script is ran that pulls the latest membership data from our membership management site, determines if anyone become members the previous day, determines if anyone needs to be added to the door access channel, and sends out slack invites as necessary.
Creating a new Gsuite user is manual
Some kind of self service google form that allows RCL members to request a Gsuite account, or any other account or service so an officer doesn't need to.
I have a number of different membership status items for each member in civicrm: current, grace(overdue but less than a month), expired ( overdue more than a month) and canceled.
I have civicrm give me a report on member status and then go on to PayPal, stripe and Braintree to see if the payments were made and record the payment date.
Actually all I have to due is tell civicrm to renew the membership if the payment has been made
There is a way to get civicrm to to all that automatically but I would have to integrate our payment processing system into civicrm.
Proposed State: TBD
We need to update liability waivers every year for every member for insurance reasons. This is a huge hassle to get everyone into the space to sign off on it.
We should look into web based waiver solutions that can be sent automatically when they expire, eliminating any manual tasks
Slash command to set up new tasks with time intervals, then post to slack when due, and daily reminders when not completed. Completed tasks no longer notified daily and are set for the next time interval