-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Team Trial Mode #1578
Comments
Looks great overall, this will be a much smoother experience!
Have you looked into how to technically implement this? Going down the cronjob route? We additionally need to be careful we're meeting the network and regulatory requirements for the free trial before it converts, most notably including:
More details: https://support.stripe.com/questions/2020-visa-trial-subscription-requirement-changes-guide |
We have the housekeeper component that is designed to run regular tasks. We can choose whether this needs to be millisecond accurate, or within the nearest X min (eg, run every 30 mins and deal with anything that has expired since we last ran). |
Create Project in Trial Mode
|
Description
With the 1.3 release we added the ability to credit a new user's stripe account when they create their first team - giving them credit equivalent to a Small Project for 1 month.
However the UX friction around setting up a billing agreement still exists before a user sees the value of FlowForge. And that puts users off. Plus our implementation for 1.3 is very much constrained to what Stripe allows us to do without our existing subscription model.
This Epic is to introduce a new sign-up and first use experience that allows a user to get to a running Node-RED instance much quicker, without having to provide their credit-card.
The high-level summary:
The trial mode will only be applied to the auto-created personal teams; if a user creates a new team via the UI, they will not get any freebies.
Implementation notes
Configuration
Options to be configured via yml
Options that need to be configured via Admin Settings in UI
ProjectTypes
to say if it is available in Trial mode. This could include a quantity... but I doubt we need that flexibility, so a simple flag that implies "You get one of these in trial without billing setup"Database changes
ProjectType
to say it is available in trialAPI changes
UI changes
Runtime changes
Other items to cover
Footnotes
We already have the option for this, just need to review the default name/slug we use ↩
The text was updated successfully, but these errors were encountered: