I’m afraid it isn’t going to be super easy in the near future and I think this is unavoidable.
For it to be super easy we would need automated account creation and account deletion and account migration between Greenlight containers when service levels change and also account cancellation. None of this is in place and it would be a significant amount of work to write the software to enable this to be fully automated — it doesn’t currently exist…
I have floated the idea that this might be something we could work on together with ColloCall on to @hng in our IRC channel, but it would be complicated software project and with the best will in the world it would probably be months of work before we had something that we were able to deploy for production use even if we start on a specification for it today.
All my suggestions are based on what we can do in the next few weeks with the hardware, software, knowledge and skills that we currently have.
We will soon have the potential to spin up multiple Greenlight containers with different branding and different service levels. These containers will require manual account maintenance unless they are linked to to external authentication systems, however we haven’t yet had the time or resources to experiment with external authentication systems.
This means that when someone fills in a form and provides payment for an account we will then need somebody to manually login into the correct container and create the account and then send the user an email to inform them that their account has been created and that they can now reset their password and then login and start using the service (there is a CLI command for account creation however the corresponding commands for listing accounts, updating accounts and removing accounts are missing so we don’t have the underlying tools to start building from).
The work of account creation and maintenance is going to be tedious and laborious — I’m speaking from experience of having to do this for several systems already, this is why I’m of the view that we should delegate as much of this work as possible, the more organisations who are in charge of the account creation and maintenance the better, we will need to spread this load as much as we can.