How do users get access to the app’s screens if there is some action that they should be able to take within the app, even if it is unlicensed?
Our apps already check for valid licenses and display a similar screen, so this screen is not required in our case.
Is there a flag that could be checked to enable this screen only for those app vendors who need it?
Currently, the one way I can see to solve this is to send end users to monday support for monday to perform some manual tasks. This would be highly inefficient.
This is when a free plan would be used I believe. When it downgrades to free, it should still work and you’d manage the capabilities based on your existing management.
If the trial ended: You see the “See plans” screen and there is no way to close it and move on to the app.
If the account had a plan (for example up to 5 seats) and then they add 10 more seats to their monday account (having 15 in total), then the number of seats becomes bigger than what the plan allows. In that case they will see the “See plans” screen but they will be able to close it and move on to the app (with the “X” you mentioned).
@dvdsmpsn when you say “How do users get access to the app’s screens if there is some action that they should be able to take within the app, even if it is unlicensed?”, what kind of actions would this be for example?
Also, what about the “free plan” scenario Cody mentioned? Would that be a solution for your scenario?
If the app developer stores user access tokens for an external system in a data store (let’s say secureStorage in monday code), when the account has stopped using the app, the tokens are still stored, so a good way to fix this would be to allow the account admin to self service delete all the tokens in an admin-only app-settings screen.
If they have an expired trial, they would no longer have access to this screen.
If the app is using seat based subscriptions and their app subscription is smaller than the monday.com subscription you say that they would have an “x” to close the screen and continue?
If they have already stopped the subscription to the app, would they no longer have access to this screen?
So, I’d like to be able to override any screens for:
an expired trial
an expired subscription
an incorrect app plan
As @Nir-Jetpack mentioned, there is currently no “x” on the view (for expired trials and subscriptions I think), so it’s not possible to get access to the screen.
I’m sorry, but I don’t really understand the free plan scenario that @codyfrisch describes, so cannot respond on that at the moment.
If an app has a free plan, not just trial, it should still let the app run - but the developer would be responsible for checking if its a free plan and limiting what can be done. This would (beside seat based) keep the app alive so they could do the things you want or use limited functionality.
But I agree, a “no plan/invalid plan” mode so the developer can present appropriate actions would be best.