Hi Kyle,
The main reason I want the members moved to the free plan is so that if they log back after their paid membership has expired, they do not need to renew the plan to gain at least the limited member access. The free plan offers limited registered access, such as the ability to book auditions, see free member courses and complete forms.
If someone wants to audition (it's a theatre group), they are not required to be paid members, unless they get cast. Only then would they need to upgrade to a paid plan.
The issue I am running into is that some members whose plan expired want to audition and are being forced to renew to access the audition bookings and other content. While the short-term solution is to make the booking public, it exposes us to spams plus limits what we can do when members are in certain user groups. I also have some forms that need to be completed that have uneditable fields that automatically populate with their name and email - Something I cannot do unless they are a registered user.
I have set up the free plan with certain access, mostly controlled by the usergroup access.
From what I can see, members who started on the free plan, later upgraded and then had their paid plan expire go back to the free plan and have no issues accessing booking, forms and courses.
Most of the setup is fine, except for members whose paid plan expired and who never started the free plan. So my idea was to have anyone whose paid plans expire move to the free plan, whether or not they were ever on that free plan. Upon expiration, the paid member is not only moved to the free plan, and as a result a different usergroup but they are also moved to a different email list (AcyMailing).
From what you mention in your reply, yes, in essence, the renewal part gets disrupted unless the member is on a recurring subscription with Stripe, so I may need to think about the effects of this.
What do you suggest as a way to address this last missing piece of the workflow?
Thanks!