I'd like to make it so free accounts require manual approve from an admin. In v3, I would just set this on the in the Free Payment Plugin.
Easily done : - create a zero price product for the duration of your liking, like Free 7 day trial; - in Setup/configuration/advanced : * tick Manually Approve New Invoices, * then, in Require Approval Only if Invoice has these Productions (Invoice) select the dito Free product, * Save. You are done. Then, each time an user subscribes to the free product, you will have the option to enable access in the payment zone for that user.